@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--tw-color-black: #000;--tw-color-white: #fff;--tw-container-md: 28rem;--tw-text-xs--line-height: calc(1 / .75);--tw-text-sm--line-height: calc(1.25 / .875);--tw-text-base--line-height: 1.5 ;--tw-text-lg--line-height: calc(1.75 / 1.125);--tw-text-xl--line-height: calc(1.75 / 1.25);--tw-text-2xl--line-height: calc(2 / 1.5);--tw-text-3xl--line-height: 1.2 ;--tw-text-5xl--line-height: 1;--tw-font-weight-normal: 400;--tw-font-weight-medium: 500;--tw-font-weight-semibold: 600;--tw-font-weight-bold: 700;--tw-font-weight-extrabold: 800;--tw-leading-tight: 1.25;--tw-radius-sm: .25rem;--tw-radius-md: .375rem;--tw-radius-lg: .5rem;--tw-radius-xl: .75rem;--tw-animate-spin: spin 1s linear infinite;--tw-default-transition-duration: .15s;--tw-default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--tw-animate-toast-in: toast-container-in .2s ease-out;--tw-animate-toast-out: toast-container-out .2s ease-in forwards;--tw-animate-modal-backdrop-in: modal-backdrop-in .16s ease-out;--tw-animate-modal-panel-in: modal-panel-in .2s cubic-bezier(.16, 1, .3, 1);--tw-animate-login-card-in: login-card-in .5s cubic-bezier(.16, 1, .3, 1);--tw-animate-login-logo-in: login-logo-in .5s cubic-bezier(.16, 1, .3, 1) .1s backwards;--tw-animate-login-form-in: login-form-in .5s cubic-bezier(.16, 1, .3, 1) .15s backwards;--tw-animate-login-spinner: login-spinner .6s linear infinite}}@layer utilities{.tw\:shell-skin{display:block;height:100dvh;overflow:hidden}.tw\:shell-skin .shell{display:flex;height:100%}.tw\:shell-skin .sidebar{display:flex;flex-direction:column;width:248px;flex-shrink:0;height:100%;background:var(--color-sidebar-bg);padding:1rem .75rem .75rem;overflow:hidden}.tw\:shell-skin .brand{display:flex;align-items:center;gap:.625rem;padding:0 .25rem .75rem}.tw\:shell-skin .brand__logo{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:8px;background:var(--color-primary);color:#fff}.tw\:shell-skin .brand__logo svg{width:22px;height:22px}.tw\:shell-skin .brand__text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.tw\:shell-skin .brand__name{color:#fff;font-weight:700;font-size:var(--font-size-2xs);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw\:shell-skin .brand__subtitle{color:var(--color-sidebar-text-muted);font-size:var(--font-size-2xs);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw\:shell-skin .sidebar__divider{height:1px;background:var(--color-sidebar-text);margin:.5rem 0}@supports (color: color-mix(in lab,red,red)){.tw\:shell-skin .sidebar__divider{background:color-mix(in srgb,var(--color-sidebar-text) 12%,transparent)}}.tw\:shell-skin .nav{display:flex;flex-direction:column;gap:.75rem;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.tw\:shell-skin .nav__section{display:flex;flex-direction:column;gap:2px}.tw\:shell-skin .nav__section-title{padding:.25rem .625rem .3rem;color:#fff;font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tw\:shell-skin .nav__item{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:6px;color:var(--color-sidebar-text);text-decoration:none;font-size:var(--font-size-base);font-weight:500;transition:background .15s ease,color .15s ease;cursor:pointer;position:relative;min-height:36px}.tw\:shell-skin .nav__item:hover{background:var(--color-sidebar-text);color:#fff}@supports (color: color-mix(in lab,red,red)){.tw\:shell-skin .nav__item:hover{background:color-mix(in srgb,var(--color-sidebar-text) 10%,transparent)}}.tw\:shell-skin .nav__item--active{background:var(--color-primary);color:#fff}.tw\:shell-skin .nav__item--active:hover{background:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.tw\:shell-skin .nav__item--active:hover{background:color-mix(in srgb,var(--color-primary) 90%,#000)}}.tw\:shell-skin .nav__icon{color:inherit;flex-shrink:0}.tw\:shell-skin .nav__label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw\:shell-skin .nav__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--color-primary);color:#fff;font-size:var(--font-size-2xs);font-weight:700;flex-shrink:0}.tw\:shell-skin .nav__item--active .nav__badge{background:#fff;color:var(--color-primary)}.tw\:shell-skin .sidebar__footer{position:relative;flex-shrink:0}.tw\:shell-skin .user{display:flex;align-items:center;width:100%;gap:.625rem;padding:.375rem .25rem;border:none;border-radius:6px;background:transparent;font-family:inherit;cursor:pointer;text-align:left}.tw\:shell-skin .user:hover{background:var(--color-sidebar-text)}@supports (color: color-mix(in lab,red,red)){.tw\:shell-skin .user:hover{background:color-mix(in srgb,var(--color-sidebar-text) 8%,transparent)}}.tw\:shell-skin .user__chevron{width:16px;height:16px;flex-shrink:0;color:var(--color-sidebar-text-muted);transition:transform .2s ease}.tw\:shell-skin .user__chevron--abierto{transform:rotate(180deg)}.tw\:shell-skin .user-menu{position:absolute;left:0;right:0;bottom:calc(100% + 4px);background:var(--color-sidebar-bg);border:1px solid var(--color-sidebar-text);border-radius:8px;box-shadow:0 8px 24px #00000059;overflow:hidden;opacity:0;transform:translateY(6px) scale(.98);transform-origin:bottom center;pointer-events:none;transition:opacity .16s ease,transform .16s ease}@supports (color: color-mix(in lab,red,red)){.tw\:shell-skin .user-menu{border:1px solid color-mix(in srgb,var(--color-sidebar-text) 15%,transparent)}}.tw\:shell-skin .user-menu--abierto{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.tw\:shell-skin .user__avatar{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:var(--font-size-2xs);font-weight:700;flex-shrink:0;letter-spacing:.03em}.tw\:shell-skin .user__info{display:flex;flex-direction:column;line-height:1.25;min-width:0}.tw\:shell-skin .user__name{color:var(--color-sidebar-text);font-size:var(--font-size-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw\:shell-skin .user__role{color:var(--color-sidebar-text-muted);font-size:var(--font-size-2xs)}.tw\:shell-skin .user__logout{display:flex;align-items:center;width:100%;padding:.625rem .75rem;border:none;border-radius:0;background:transparent;color:var(--color-sidebar-text-muted);font-family:inherit;font-size:var(--font-size-sm);font-weight:500;cursor:pointer;text-align:left}.tw\:shell-skin .user__logout:hover{background:var(--color-sidebar-text);color:#fff}@supports (color: color-mix(in lab,red,red)){.tw\:shell-skin .user__logout:hover{background:color-mix(in srgb,var(--color-sidebar-text) 10%,transparent)}}.tw\:shell-skin .content{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--color-bg);min-width:0;overflow:hidden}.tw\:shell-skin .topbar{display:flex;align-items:center;padding:0 2rem;height:52px;flex-shrink:0;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.tw\:shell-skin .content__main{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.tw\:shell-skin .content__main--full-bleed{padding:0}.tw\:shell-skin .hamburger{align-items:center;justify-content:center;position:fixed;top:0;left:0;z-index:1150;width:52px;height:52px;border:none;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;padding:0}.tw\:shell-skin .hamburger:hover{background:var(--color-bg)}.tw\:shell-skin .hamburger:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.tw\:shell-skin .shell__backdrop{position:fixed;inset:0;background:#00000073;z-index:1100;cursor:pointer}@media(width<64rem){.tw\:shell-skin .sidebar{position:fixed;inset:0 auto 0 0;z-index:1200;transform:translate(-100%);transition:transform .25s ease;box-shadow:4px 0 24px #00000059}.tw\:shell-skin .sidebar--abierto{transform:translate(0)}.tw\:shell-skin .topbar{position:relative;z-index:1050;padding-left:52px}}@media(prefers-reduced-motion:reduce){.tw\:shell-skin .sidebar{transition:none}}.tw\:header-legajo-skin{display:block}.tw\:header-legajo-skin .header-legajo{display:grid;gap:1.15rem;padding:1.35rem;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm)}.tw\:header-legajo-skin .header-legajo__contenido,.tw\:header-legajo-skin .header-legajo__identidad{display:flex;align-items:center;gap:1.15rem}.tw\:header-legajo-skin .header-legajo__contenido{justify-content:space-between}.tw\:header-legajo-skin .header-legajo__identidad{min-width:0}.tw\:header-legajo-skin .header-legajo__avatar{border:none;padding:0;background:none;font:inherit;--avatar-size: 5rem;position:relative;display:grid;flex:0 0 5rem;width:5rem;height:5rem;place-items:center;overflow:hidden;border-radius:50%;cursor:pointer}.tw\:header-legajo-skin .header-legajo__avatar-camara{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#0000;font-size:var(--font-size-2xl);opacity:0;transition:opacity .16s ease,background .16s ease;pointer-events:none}.tw\:header-legajo-skin .header-legajo__avatar:hover .header-legajo__avatar-camara,.tw\:header-legajo-skin .header-legajo__avatar:focus-visible .header-legajo__avatar-camara{opacity:1;background:#00000059}.tw\:header-legajo-skin .header-legajo__avatar:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tw\:header-legajo-skin .header-legajo__datos{min-width:0}.tw\:header-legajo-skin .header-legajo__datos h2{margin:0;font-size:var(--font-size-3xl);line-height:1.25}.tw\:header-legajo-skin .header-legajo__contexto{display:flex;flex-wrap:wrap;gap:.35rem;margin:.2rem 0 .7rem;color:var(--color-text-muted);font-size:var(--font-size-sm)}.tw\:header-legajo-skin .header-legajo__metadatos{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:0}.tw\:header-legajo-skin .header-legajo__metadatos div{display:flex;gap:.3rem;min-width:0}.tw\:header-legajo-skin .header-legajo__metadatos dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.tw\:header-legajo-skin .header-legajo__metadatos dd{margin:0;font-size:var(--font-size-xs);font-weight:650}.tw\:header-legajo-skin .header-legajo__estado-resumen{display:grid;flex:0 0 auto;justify-items:end;gap:.5rem;text-align:right}.tw\:header-legajo-skin .header-legajo__estado{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border:1px solid transparent;border-radius:999px;background:var(--color-bg);color:var(--color-text-muted);font-family:inherit;font-size:var(--font-size-xs);font-weight:700;cursor:pointer}.tw\:header-legajo-skin .header-legajo__estado:not(:disabled):hover{border-color:currentColor}.tw\:header-legajo-skin .header-legajo__estado:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tw\:header-legajo-skin .header-legajo__estado--sin-acciones,.tw\:header-legajo-skin .header-legajo__estado:disabled{cursor:default}.tw\:header-legajo-skin .header-legajo__estado--activo{background:var(--color-success-bg);color:var(--color-success)}.tw\:header-legajo-skin .header-legajo__estado--desvinculado{background:var(--color-neutral-dark-bg);color:var(--color-neutral-dark)}.tw\:header-legajo-skin .header-legajo__estado-caret{width:.7rem;height:.7rem;flex-shrink:0}.tw\:header-legajo-skin .header-legajo__desvinculacion{max-width:22rem;color:var(--color-text-muted);font-size:var(--font-size-xs)}.tw\:header-legajo-skin .header-legajo__estado-punto,.tw\:header-legajo-skin .header-legajo__semaforo>span{width:.48rem;height:.48rem;border-radius:50%;background:currentColor}.tw\:header-legajo-skin .header-legajo__estado-resumen p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.tw\:header-legajo-skin .header-legajo__estado-resumen strong{color:var(--color-text)}.tw\:header-legajo-skin .header-legajo__grupo-pendiente{display:flex;flex-wrap:wrap;gap:.25rem .5rem;padding:.65rem .8rem;border:1px solid var(--color-warning);border-radius:var(--radius-lg);background:var(--color-warning-bg);color:var(--color-text);font-size:var(--font-size-xs)}@supports (color: color-mix(in lab,red,red)){.tw\:header-legajo-skin .header-legajo__grupo-pendiente{border:1px solid color-mix(in srgb,var(--color-warning) 40%,var(--color-border))}}.tw\:header-legajo-skin .header-legajo__grupo-pendiente strong{color:var(--color-warning)}.tw\:header-legajo-skin .header-legajo__semaforo-fila{display:inline-flex;align-items:center;gap:.4rem}.tw\:header-legajo-skin .header-legajo__semaforo-etiqueta{color:var(--color-text-muted);font-size:var(--font-size-xs)}.tw\:header-legajo-skin .header-legajo__semaforo{display:inline-flex;align-items:center;gap:.35rem}.tw\:header-legajo-skin .header-legajo__semaforo--verde>span{color:var(--color-semaforo-verde)}.tw\:header-legajo-skin .header-legajo__semaforo--amarillo>span{color:var(--color-semaforo-amarillo)}.tw\:header-legajo-skin .header-legajo__semaforo--rojo>span{color:var(--color-semaforo-rojo)}.tw\:header-legajo-skin .header-legajo__semaforo--sin-datos>span{color:var(--color-text-muted)}.tw\:header-legajo-skin .header-legajo__progreso{display:grid;gap:.35rem}.tw\:header-legajo-skin .header-legajo__progreso-etiquetas{display:flex;justify-content:space-between;gap:1rem;color:var(--color-text-muted);font-size:var(--font-size-xs)}.tw\:header-legajo-skin .header-legajo__progreso-pista{height:.45rem;overflow:hidden;border-radius:999px;background:var(--color-border)}.tw\:header-legajo-skin .header-legajo__progreso-pista span{display:block;height:100%;border-radius:inherit;background:var(--color-primary)}.tw\:header-legajo-skin .header-legajo__riesgo-badge{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--font-size-2xs);font-weight:700;vertical-align:middle}@media(max-width:760px){.tw\:header-legajo-skin .header-legajo__contenido{align-items:flex-start;flex-direction:column}.tw\:header-legajo-skin .header-legajo__estado-resumen{justify-items:start;padding-left:6.15rem;text-align:left}}@media(max-width:520px){.tw\:header-legajo-skin .header-legajo{padding:1rem}.tw\:header-legajo-skin .header-legajo__identidad{align-items:flex-start}.tw\:header-legajo-skin .header-legajo__avatar{--avatar-size: 3.75rem;flex-basis:3.75rem;width:3.75rem;height:3.75rem}.tw\:header-legajo-skin .header-legajo__estado-resumen{padding-left:0}}.tw\:legajo-tabs-skin .legajo-tabs{display:flex;align-items:stretch;gap:var(--ui-tab-gap);overflow-x:auto;border-bottom:1px solid var(--color-border);scrollbar-width:thin;background-color:var(--color-bg);background-image:linear-gradient(to right,var(--color-bg) 0%,transparent 100%),linear-gradient(to left,var(--color-bg) 0%,transparent 100%),linear-gradient(to right,rgb(0 0 0 / 16%),transparent 100%),linear-gradient(to left,rgb(0 0 0 / 16%),transparent 100%);background-repeat:no-repeat;background-size:1.5rem 100%,1.5rem 100%,.75rem 100%,.75rem 100%;background-position:left,right,left,right;background-attachment:local,local,scroll,scroll}.tw\:legajo-tabs-skin .legajo-tabs__item{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:.38rem;min-height:var(--ui-tab-height);padding:var(--ui-tab-padding-y) var(--ui-tab-padding-x);border-bottom:2px solid transparent;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:650;white-space:nowrap}.tw\:legajo-tabs-skin .legajo-tabs__item:hover,.tw\:legajo-tabs-skin .legajo-tabs__item:focus-visible,.tw\:legajo-tabs-skin .legajo-tabs__item.legajo-tabs__item--active{color:var(--color-primary)}.tw\:legajo-tabs-skin .legajo-tabs__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:-3px}.tw\:legajo-tabs-skin .legajo-tabs__item.legajo-tabs__item--active{border-bottom-color:var(--color-primary)}.tw\:legajo-tabs-skin .legajo-tabs__item.legajo-tabs__item--disabled{pointer-events:none;cursor:progress;opacity:.5}.tw\:legajo-tabs-skin .legajo-tabs__status{width:.42rem;height:.42rem;border-radius:50%;background:var(--color-success)}.tw\:legajo-tabs-skin .legajo-tabs__status.legajo-tabs__status--empty{background:var(--color-text-muted);opacity:.45}.tw\:legajo-tabs-skin .legajo-tabs__lock{color:var(--color-warning);font-size:.45rem}.tw\:legajo-tabs-skin .legajo-tabs-wrapper{position:relative;margin-top:var(--ui-tab-offset)}.tw\:legajo-tabs-skin .legajo-tabs__scroll-btn{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:1.6rem;height:1.6rem;padding:0;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);box-shadow:0 1px 4px #00000026;color:var(--color-text);font-size:var(--font-size-base);line-height:1;cursor:pointer;transform:translateY(-50%);transition:box-shadow .15s ease,background .15s ease}.tw\:legajo-tabs-skin .legajo-tabs__scroll-btn:hover{background:var(--color-bg);box-shadow:0 2px 6px #00000038}.tw\:legajo-tabs-skin .legajo-tabs__scroll-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tw\:legajo-tabs-skin .legajo-tabs__scroll-btn.legajo-tabs__scroll-btn--left{left:.1rem}.tw\:legajo-tabs-skin .legajo-tabs__scroll-btn.legajo-tabs__scroll-btn--right{right:.1rem}.tw\:legajo-tabs-skin .legajo__panel{flex:1;min-height:0;margin:var(--ui-content-gap) .8rem 0;padding-bottom:2rem;overflow-y:auto}.tw\:legajo-tabs-skin .legajo__panel:focus-visible{outline:2px solid var(--color-primary);outline-offset:.25rem}@media(width>=48rem){.tw\:legajo-tabs-skin .legajo__panel{margin-inline:1.5rem}}.tw\:vinculos-grafo-skin .relationship-graph{--category-color: var(--color-primary)}.tw\:vinculos-grafo-skin .relationship-graph__filters{display:flex;gap:.75rem;margin:0;padding:0 0 .8rem;border-bottom:1px solid var(--color-border)}.tw\:vinculos-grafo-skin .relationship-graph__filters legend,.tw\:vinculos-grafo-skin .relationship-graph__filter input{position:absolute;width:1px;height:1px;opacity:0}.tw\:vinculos-grafo-skin .relationship-graph__filter-list{display:flex;flex-wrap:wrap;gap:.45rem}.tw\:vinculos-grafo-skin .relationship-graph__filter{--category-color: var(--color-primary);display:flex;align-items:center;gap:.4rem;padding:.35rem .55rem;border:1px solid var(--category-color);border-radius:2rem;background:var(--category-color);cursor:pointer;font-size:var(--font-size-xs)}@supports (color: color-mix(in lab,red,red)){.tw\:vinculos-grafo-skin .relationship-graph__filter{border:1px solid color-mix(in srgb,var(--category-color) 40%,var(--color-border))}}@supports (color: color-mix(in lab,red,red)){.tw\:vinculos-grafo-skin .relationship-graph__filter{background:color-mix(in srgb,var(--category-color) 7%,white)}}.tw\:vinculos-grafo-skin .relationship-graph__filter:focus-within{outline:2px solid var(--category-color)}.tw\:vinculos-grafo-skin .relationship-graph__filter--inactive{opacity:.4}.tw\:vinculos-grafo-skin .relationship-graph__swatch{width:.65rem;height:.65rem;border-radius:50%;background:var(--category-color)}.tw\:vinculos-grafo-skin .relationship-graph__content{display:grid;grid-template-columns:minmax(0,1fr) 17rem;min-height:34rem}.tw\:vinculos-grafo-skin .relationship-graph__viewport{position:relative;overflow:auto;background:radial-gradient(var(--color-border) 1px,transparent 1px) 0 0 / 24px 24px}.tw\:vinculos-grafo-skin .relationship-graph__viewport:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.tw\:vinculos-grafo-skin .relationship-graph__canvas{display:block;width:max(100%,760px);height:auto}.tw\:vinculos-grafo-skin .relationship-graph__edges path{stroke:var(--category-color);stroke-width:2}@supports (color: color-mix(in lab,red,red)){.tw\:vinculos-grafo-skin .relationship-graph__edges path{stroke:color-mix(in srgb,var(--category-color) 55%,var(--color-border))}}.tw\:vinculos-grafo-skin .relationship-graph__node{cursor:pointer}.tw\:vinculos-grafo-skin .relationship-graph__node circle{fill:var(--category-color);stroke:var(--category-color);stroke-width:2.5}@supports (color: color-mix(in lab,red,red)){.tw\:vinculos-grafo-skin .relationship-graph__node circle{fill:color-mix(in srgb,var(--category-color) 10%,white)}}.tw\:vinculos-grafo-skin .relationship-graph__node:is(:hover,:focus,.relationship-graph__node--active) circle{fill:var(--category-color);stroke-width:4}@supports (color: color-mix(in lab,red,red)){.tw\:vinculos-grafo-skin .relationship-graph__node:is(:hover,:focus,.relationship-graph__node--active) circle{fill:color-mix(in srgb,var(--category-color) 20%,white)}}.tw\:vinculos-grafo-skin .relationship-graph__node--filled circle{fill:var(--category-color);stroke:#fff}.tw\:vinculos-grafo-skin .relationship-graph__initials,.tw\:vinculos-grafo-skin .relationship-graph__node-label,.tw\:vinculos-grafo-skin .relationship-graph__node-subtitle{fill:var(--category-color);font-weight:800;pointer-events:none}.tw\:vinculos-grafo-skin .relationship-graph__node-label,.tw\:vinculos-grafo-skin .relationship-graph__node-subtitle{fill:var(--color-text);font-size:var(--font-size-sm)}.tw\:vinculos-grafo-skin .relationship-graph__node-subtitle{fill:var(--color-text-muted);font-size:var(--font-size-2xs)}.tw\:vinculos-grafo-skin .relationship-graph__node--filled .relationship-graph__initials{fill:#fff}.tw\:vinculos-grafo-skin .relationship-graph__empty{position:absolute;right:1rem;bottom:1rem;left:1rem;margin:0;background:#fff}.tw\:vinculos-grafo-skin .relationship-graph__details{--category-color: var(--color-primary);padding:1.1rem;border-left:1px solid var(--color-border);background:var(--color-surface)}.tw\:vinculos-grafo-skin .relationship-graph__details-heading{display:flex;gap:.75rem;padding-bottom:.9rem;border-bottom:1px solid var(--color-border)}.tw\:vinculos-grafo-skin .relationship-graph__details .data-grid{grid-template-columns:1fr}.tw\:vinculos-grafo-skin .relationship-graph__details .data-grid__item{padding:.5rem 0;border-bottom:1px solid var(--color-border)}.tw\:vinculos-grafo-skin .relationship-graph__relations h4{margin:0 0 .55rem}.tw\:vinculos-grafo-skin .relationship-graph__relations ul{margin:0;padding:0;list-style:none}.tw\:vinculos-grafo-skin .relationship-graph__relations li{padding:.55rem 0;border-bottom:1px solid var(--category-color);font-size:var(--font-size-xs)}.tw\:vinculos-grafo-skin .relationship-graph__relation-category{display:block;color:var(--category-color);font-size:var(--font-size-2xs);font-weight:750}.tw\:vinculos-grafo-skin .relationship-graph__relations small{color:var(--color-text-muted)}.tw\:vinculos-grafo-skin [data-category=nucleoPrimario]{--category-color: #15803d}.tw\:vinculos-grafo-skin [data-category=nucleoSecundario]{--category-color: #c2410c}.tw\:vinculos-grafo-skin [data-category=redApoyo]{--category-color: #1d4ed8}.tw\:vinculos-grafo-skin [data-category=institucional]{--category-color: #7e22ce}.tw\:vinculos-grafo-skin [data-category=educativo]{--category-color: #0f766e}.tw\:vinculos-grafo-skin [data-category=otros]{--category-color: #52525b}@media(max-width:920px){.tw\:vinculos-grafo-skin .relationship-graph__content{grid-template-columns:1fr}.tw\:vinculos-grafo-skin .relationship-graph__details{border:1px solid var(--color-border)}}@media(max-width:640px){.tw\:vinculos-grafo-skin .relationship-graph__header,.tw\:vinculos-grafo-skin .relationship-graph__filters{align-items:stretch;flex-direction:column}.tw\:vinculos-grafo-skin .relationship-graph__reset{align-self:flex-start}}.tw\:grafico-antropometrico-skin{display:block}.tw\:grafico-antropometrico-skin .growth-chart{height:100%;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface, #fff)}.tw\:grafico-antropometrico-skin .growth-chart__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.tw\:grafico-antropometrico-skin .growth-chart__header-actions{display:flex;align-items:center;gap:.45rem}.tw\:grafico-antropometrico-skin .growth-chart__header h3,.tw\:grafico-antropometrico-skin .growth-chart__header p{margin:0}.tw\:grafico-antropometrico-skin .growth-chart__header h3{font-size:var(--font-size-md)}.tw\:grafico-antropometrico-skin .growth-chart__header p{margin-top:.25rem;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.4}.tw\:grafico-antropometrico-skin .growth-chart__unit{padding:.25rem .5rem;border-radius:999px;background:var(--color-bg);color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:700;white-space:nowrap}.tw\:grafico-antropometrico-skin .growth-chart__expand,.tw\:grafico-antropometrico-skin .growth-chart__close{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer}.tw\:grafico-antropometrico-skin .growth-chart__expand{gap:.3rem;min-height:1.8rem;padding:.25rem .5rem;border-radius:var(--radius-md);font-size:var(--font-size-2xs);font-weight:700}.tw\:grafico-antropometrico-skin .growth-chart__expand svg{width:.82rem;fill:none;stroke:currentColor;stroke-width:1.8}.tw\:grafico-antropometrico-skin .growth-chart__expand:hover,.tw\:grafico-antropometrico-skin .growth-chart__close:hover{border-color:var(--color-primary);color:var(--color-primary)}.tw\:grafico-antropometrico-skin .growth-chart__expand:focus-visible,.tw\:grafico-antropometrico-skin .growth-chart__close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tw\:grafico-antropometrico-skin .growth-chart__scroll{margin-top:.75rem;overflow-x:auto}.tw\:grafico-antropometrico-skin .growth-chart__scroll:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tw\:grafico-antropometrico-skin .growth-chart__svg{display:block;min-width:620px;width:100%;height:auto}.tw\:grafico-antropometrico-skin .growth-chart__svg--expandable{cursor:zoom-in}.tw\:grafico-antropometrico-skin .growth-chart__scroll--expanded .growth-chart__svg{min-width:900px}.tw\:grafico-antropometrico-skin .growth-chart__grid-line{stroke:var(--color-border);stroke-width:1}@supports (color: color-mix(in lab,red,red)){.tw\:grafico-antropometrico-skin .growth-chart__grid-line{stroke:color-mix(in srgb,var(--color-border) 72%,transparent)}}.tw\:grafico-antropometrico-skin .growth-chart__axis,.tw\:grafico-antropometrico-skin .growth-chart__tick{stroke:var(--color-text-muted);stroke-width:1}.tw\:grafico-antropometrico-skin .growth-chart__axis-label,.tw\:grafico-antropometrico-skin .growth-chart__axis-title{fill:var(--color-text-muted);font-family:inherit;font-size:var(--font-size-2xs)}.tw\:grafico-antropometrico-skin .growth-chart__y-axis-sticky{pointer-events:none}.tw\:grafico-antropometrico-skin .growth-chart__axis-background{fill:var(--color-surface, #fff)}.tw\:grafico-antropometrico-skin .growth-chart__axis-title{font-weight:650}.tw\:grafico-antropometrico-skin .growth-chart__series{fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tw\:grafico-antropometrico-skin .growth-chart__series--featured{stroke-width:2.8}.tw\:grafico-antropometrico-skin .growth-chart__series--dashed{stroke-dasharray:5 4}.tw\:grafico-antropometrico-skin .growth-chart__point{stroke:#fff;stroke-width:1.5;vector-effect:non-scaling-stroke}.tw\:grafico-antropometrico-skin .growth-chart__legend{display:flex;flex-wrap:wrap;gap:.4rem .85rem;margin:.65rem 0 0;padding:0;color:var(--color-text-muted);font-size:var(--font-size-2xs);list-style:none}.tw\:grafico-antropometrico-skin .growth-chart__legend li{display:inline-flex;align-items:center;gap:.3rem}.tw\:grafico-antropometrico-skin .growth-chart__legend span{width:.8rem;height:.18rem;border-radius:999px}.tw\:grafico-antropometrico-skin .growth-chart__empty,.tw\:grafico-antropometrico-skin .growth-chart__note{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.45}.tw\:grafico-antropometrico-skin .growth-chart__empty{min-height:12rem;display:grid;place-items:center;margin:.75rem 0 0;border-radius:var(--radius-md);background:var(--color-bg);text-align:center}.tw\:grafico-antropometrico-skin .growth-chart__note{margin:.7rem 0 0}.tw\:grafico-antropometrico-skin .growth-chart__backdrop{padding:1rem}.tw\:grafico-antropometrico-skin .growth-chart__modal{width:min(1280px,100vw - 2rem);max-height:calc(100vh - 2rem);overflow:auto}.tw\:grafico-antropometrico-skin .growth-chart__modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tw\:grafico-antropometrico-skin .growth-chart__modal-header h2,.tw\:grafico-antropometrico-skin .growth-chart__modal-header p{margin:0}.tw\:grafico-antropometrico-skin .growth-chart__modal-header h2{font-size:var(--font-size-xl)}.tw\:grafico-antropometrico-skin .growth-chart__modal-header p{margin-top:.25rem;color:var(--color-text-muted);font-size:var(--font-size-sm)}.tw\:grafico-antropometrico-skin .growth-chart__close{width:2rem;height:2rem;border-radius:50%;font-size:var(--font-size-3xl);line-height:1}@media(max-width:640px){.tw\:grafico-antropometrico-skin .growth-chart__header{flex-direction:column}.tw\:grafico-antropometrico-skin .growth-chart__modal{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);padding:1rem}}.tw\:legajo-asistencia-skin{display:block}.tw\:legajo-asistencia-skin .asistencia-tab__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.tw\:legajo-asistencia-skin .asistencia-tab__periodo-input{width:auto;min-width:160px}.tw\:legajo-asistencia-skin .asistencia-tab__estado{padding:1.25rem;border:1px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);text-align:center;font-size:var(--font-size-sm)}.tw\:legajo-asistencia-skin .asistencia-alerta{display:flex;gap:.6rem;margin-bottom:1rem;padding:.75rem 1rem;border:1px solid var(--color-danger);border-radius:var(--radius-lg);background:var(--color-danger-bg);color:var(--color-danger);font-size:var(--font-size-sm);line-height:1.45}@supports (color: color-mix(in lab,red,red)){.tw\:legajo-asistencia-skin .asistencia-alerta{border:1px solid color-mix(in srgb,var(--color-danger) 35%,var(--color-border))}}@supports (color: color-mix(in lab,red,red)){.tw\:legajo-asistencia-skin .asistencia-alerta{color:color-mix(in srgb,var(--color-danger) 80%,#000)}}.tw\:legajo-asistencia-skin .asistencia-resumen{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.tw\:legajo-asistencia-skin .asistencia-resumen__card{display:flex;flex-direction:column;gap:.35rem;align-items:center;padding:1rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center}.tw\:legajo-asistencia-skin .asistencia-resumen__etiqueta{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.tw\:legajo-asistencia-skin .asistencia-resumen__valor{font-size:var(--font-size-5xl);font-weight:700;line-height:1}.tw\:legajo-asistencia-skin .asistencia-resumen__valor--presente{color:var(--color-success)}.tw\:legajo-asistencia-skin .asistencia-resumen__valor--ausente{color:var(--color-danger)}.tw\:legajo-asistencia-skin .asistencia-resumen__valor--justificado{color:var(--color-warning)}.tw\:legajo-asistencia-skin .pct--verde{color:var(--color-success)}.tw\:legajo-asistencia-skin .pct--amarillo{color:var(--color-warning)}.tw\:legajo-asistencia-skin .pct--rojo{color:var(--color-danger)}.tw\:legajo-asistencia-skin .cal{display:flex;flex-direction:column;gap:.5rem}.tw\:legajo-asistencia-skin .cal__encabezado{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.tw\:legajo-asistencia-skin .cal__dia-semana{padding:.4rem 0;color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:.03em}.tw\:legajo-asistencia-skin .cal__grilla{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.tw\:legajo-asistencia-skin .cal__dia{height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:600;cursor:default;transition:opacity .1s}.tw\:legajo-asistencia-skin .cal__dia--padding{background:transparent}.tw\:legajo-asistencia-skin .cal__dia--vacio{background:var(--color-bg);color:var(--color-text-muted);border:1px dashed var(--color-border)}.tw\:legajo-asistencia-skin .cal__dia--presente{background:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success)}@supports (color: color-mix(in lab,red,red)){.tw\:legajo-asistencia-skin .cal__dia--presente{border:1px solid color-mix(in srgb,var(--color-success) 25%,transparent)}}.tw\:legajo-asistencia-skin .cal__dia--ausente{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid var(--color-danger)}@supports (color: color-mix(in lab,red,red)){.tw\:legajo-asistencia-skin .cal__dia--ausente{border:1px solid color-mix(in srgb,var(--color-danger) 25%,transparent)}}.tw\:legajo-asistencia-skin .cal__dia--justificado{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid var(--color-warning)}@supports (color: color-mix(in lab,red,red)){.tw\:legajo-asistencia-skin .cal__dia--justificado{border:1px solid color-mix(in srgb,var(--color-warning) 25%,transparent)}}.tw\:legajo-asistencia-skin .cal__dia-numero{pointer-events:none}.tw\:legajo-asistencia-skin .cal__leyenda{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.5rem;border-top:1px solid var(--color-border)}.tw\:legajo-asistencia-skin .cal__leyenda-item{display:flex;align-items:center;gap:.4rem;color:var(--color-text-muted);font-size:var(--font-size-xs)}.tw\:legajo-asistencia-skin .cal__leyenda-color{width:.75rem;height:.75rem;border-radius:50%;flex-shrink:0}.tw\:legajo-asistencia-skin .cal__leyenda-color--presente{background:var(--color-success)}.tw\:legajo-asistencia-skin .cal__leyenda-color--ausente{background:var(--color-danger)}.tw\:legajo-asistencia-skin .cal__leyenda-color--justificado{background:var(--color-warning)}.tw\:legajo-asistencia-skin .cal__leyenda-color--vacio{background:var(--color-border)}.tw\:legajo-asistencia-skin .estado-chip{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;font-size:var(--font-size-2xs);font-weight:700;white-space:nowrap}.tw\:legajo-asistencia-skin .estado-chip.cal__dia--presente{color:var(--color-success);background:var(--color-success-bg)}.tw\:legajo-asistencia-skin .estado-chip.cal__dia--ausente{color:var(--color-danger);background:var(--color-danger-bg)}.tw\:legajo-asistencia-skin .estado-chip.cal__dia--justificado{color:var(--color-warning);background:var(--color-warning-bg)}.tw\:legajo-asistencia-skin .estado-chip.cal__dia--vacio{color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border)}.tw\:legajo-asistencia-skin .asistencia-tabla{width:100%}.tw\:legajo-asistencia-skin .asistencia-btn-justificar{padding:.22rem .65rem;border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--font-size-xs);font-weight:700;white-space:nowrap;cursor:pointer;transition:background .1s,color .1s}@supports (color: color-mix(in lab,red,red)){.tw\:legajo-asistencia-skin .asistencia-btn-justificar{color:color-mix(in srgb,var(--color-warning) 80%,#000)}}.tw\:legajo-asistencia-skin .asistencia-btn-justificar:hover{background:var(--color-warning)}@supports (color: color-mix(in lab,red,red)){.tw\:legajo-asistencia-skin .asistencia-btn-justificar:hover{background:color-mix(in srgb,var(--color-warning) 15%,var(--color-warning-bg))}}.tw\:legajo-asistencia-skin .asistencia-btn-justificar:focus-visible{outline:2px solid var(--color-warning);outline-offset:2px}.tw\:legajo-asistencia-skin .asistencia-modal{display:flex;flex-direction:column;gap:var(--space-4)}.tw\:legajo-asistencia-skin .asistencia-modal__fecha{font-size:var(--font-size-base);font-weight:500;color:var(--color-text-muted)}.tw\:legajo-asistencia-skin .asistencia-modal__body{display:flex;flex-direction:column;gap:var(--space-4)}.tw\:legajo-asistencia-skin .asistencia-modal__error{padding:.6rem .85rem;border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger);font-size:var(--font-size-sm);line-height:1.4}@supports (color: color-mix(in lab,red,red)){.tw\:legajo-asistencia-skin .asistencia-modal__error{border:1px solid color-mix(in srgb,var(--color-danger) 35%,var(--color-border))}}@supports (color: color-mix(in lab,red,red)){.tw\:legajo-asistencia-skin .asistencia-modal__error{color:color-mix(in srgb,var(--color-danger) 80%,#000)}}.tw\:legajo-asistencia-skin .asistencia-modal__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}@media(max-width:900px){.tw\:legajo-asistencia-skin .asistencia-resumen{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.tw\:legajo-asistencia-skin .asistencia-tab__header{flex-direction:column;align-items:flex-start}.tw\:legajo-asistencia-skin .asistencia-resumen{grid-template-columns:repeat(2,minmax(0,1fr))}}.tw\:pointer-events-auto{pointer-events:auto}.tw\:pointer-events-none{pointer-events:none}.tw\:maps-base-skin{display:block;height:100%}.tw\:maps-base-skin .map-page{height:calc(100dvh - 4rem - 52px);min-height:520px;padding:0 2rem 1rem;display:flex;flex-direction:column;gap:.75rem}.tw\:maps-base-skin .pending-alert{position:absolute;z-index:700;top:.7rem;right:.7rem;display:flex;align-items:center;gap:.65rem;background:#fff7ed;border:1px solid #fdba74;border-radius:999px;padding:.4rem .65rem;color:#7c2d12;font-size:var(--font-size-xs);box-shadow:0 4px 14px #0002}.tw\:maps-base-skin .pending-alert button,.tw\:maps-base-skin .clear{border:0;background:transparent;text-decoration:underline;font-weight:700;cursor:pointer;font-size:inherit}.tw\:maps-base-skin .map-layout{min-height:0;flex:1;display:grid;grid-template-columns:320px minmax(360px,1fr);position:relative;border:1px solid var(--color-border);border-radius:.75rem;overflow:hidden;background:#fff}.tw\:maps-base-skin .map-layout.panel-collapsed{grid-template-columns:0 minmax(360px,1fr)}.tw\:maps-base-skin .sidebar{overflow:auto;padding:1rem;border-right:1px solid var(--color-border);display:flex;flex-direction:column;gap:.65rem;background-color:#fff;background-image:linear-gradient(to bottom,#fff 0%,transparent 100%),linear-gradient(to top,#fff 0%,transparent 100%),linear-gradient(to bottom,rgba(0,0,0,.16),transparent 100%),linear-gradient(to top,rgba(0,0,0,.16),transparent 100%);background-repeat:no-repeat;background-size:100% 1.5rem,100% 1.5rem,100% .75rem,100% .75rem;background-position:top,bottom,top,bottom;background-attachment:local,local,scroll,scroll}.tw\:maps-base-skin .panel-collapsed .sidebar{visibility:hidden;padding:0}.tw\:maps-base-skin .sidebar-backdrop{display:none}.tw\:maps-base-skin .sidebar-head{display:flex;justify-content:space-between;align-items:center}.tw\:maps-base-skin .sidebar-head h2{margin:0;font-size:var(--font-size-lg)}.tw\:maps-base-skin .sidebar-head button,.tw\:maps-base-skin .close{border:0;background:transparent;font-size:var(--font-size-4xl);cursor:pointer}.tw\:maps-base-skin .sidebar label,.tw\:maps-base-skin .location-modal>label{font-size:var(--font-size-xs);font-weight:650}.tw\:maps-base-skin .sidebar input[type=search],.tw\:maps-base-skin select,.tw\:maps-base-skin input[type=number],.tw\:maps-base-skin .address-search input{width:100%;padding:.55rem;border:1px solid #aaa;border-radius:.4rem;background:#fff}.tw\:maps-base-skin .filter-toggle{display:flex;justify-content:space-between;padding:.55rem;border:1px solid var(--color-border);background:#fff;border-radius:.4rem}.tw\:maps-base-skin .filter-toggle span{color:var(--color-text-muted);transition:transform .15s}.tw\:maps-base-skin .filter-toggle[aria-expanded=true] span{transform:rotate(180deg)}.tw\:maps-base-skin .filters{border:0;padding:0;display:grid;gap:.65rem}.tw\:maps-base-skin .filters label{display:flex;gap:.45rem;align-items:center}.tw\:maps-base-skin .filters label:has(select),.tw\:maps-base-skin .filters label:has(input[type=number]){display:grid}.tw\:maps-base-skin .range{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.tw\:maps-base-skin .counter{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.tw\:maps-base-skin .map-categories{display:grid;gap:.45rem}.tw\:maps-base-skin .map-categories>strong{font-size:var(--font-size-xs);text-transform:uppercase;color:var(--color-text-muted)}.tw\:maps-base-skin .category-chips{display:flex;flex-wrap:wrap;gap:.35rem}.tw\:maps-base-skin .category-chips button{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .5rem;border:1px solid var(--color-border);border-radius:.4rem;background:#fff;font-size:var(--font-size-xs);cursor:pointer}.tw\:maps-base-skin .category-chips button.disabled{opacity:.4;filter:grayscale(1)}.tw\:maps-base-skin .category-chips i,.tw\:maps-base-skin .territorial-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.tw\:maps-base-skin .list-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.55rem .65rem;border:1px solid var(--color-border);border-radius:.4rem;background:#f8f7f5;font-weight:700;cursor:pointer}.tw\:maps-base-skin .list-toggle small{margin-left:.35rem;padding:.05rem .4rem;border-radius:1rem;background:#e7e3df;color:var(--color-text-muted)}.tw\:maps-base-skin .territorial-list li{grid-template-columns:24px 1fr;align-items:center}.tw\:maps-base-skin .territorial-list strong{display:flex;align-items:center;gap:.4rem}.tw\:maps-base-skin .beneficiary-list{list-style:none;padding:0;margin:0;display:grid;gap:.35rem}.tw\:maps-base-skin .beneficiary-list li{display:grid;grid-template-columns:24px 1fr;align-items:start;padding:.55rem;border:1px solid var(--color-border);border-radius:.45rem}.tw\:maps-base-skin .beneficiary-list li.selected{border-color:#7c3aed;background:#faf5ff}.tw\:maps-base-skin .beneficiary-list button{display:grid;text-align:left;border:0;background:transparent;cursor:pointer}.tw\:maps-base-skin .beneficiary-list span,.tw\:maps-base-skin .beneficiary-list small{color:var(--color-text-muted)}.tw\:maps-base-skin .state{text-align:center;padding:2rem .5rem}.tw\:maps-base-skin .error{color:#b91c1c}.tw\:maps-base-skin .map-area{position:relative;min-width:0}.tw\:maps-base-skin .map-canvas{height:100%;min-height:0;background:#e5e7eb}.tw\:maps-base-skin .legend{position:absolute;z-index:500;left:.75rem;bottom:.75rem;background:#fffd;padding:.65rem;border-radius:.45rem;box-shadow:var(--shadow-md);display:grid;gap:.25rem;font-size:var(--font-size-xs)}.tw\:maps-base-skin .legend span{display:flex;gap:.4rem;align-items:center}.tw\:maps-base-skin .legend i{width:12px;height:12px;border-radius:50%}.tw\:maps-base-skin .red{background:#dc2626}.tw\:maps-base-skin .green{background:#15803d}.tw\:maps-base-skin .yellow{background:#a16207}.tw\:maps-base-skin .gray{background:#6b7280}.tw\:maps-base-skin .dark{background:#374151}.tw\:maps-base-skin .detail-actions button,.tw\:maps-base-skin .location-modal button,.tw\:maps-base-skin .route-panel>button{padding:.65rem .85rem;background:#1c1917;color:#fff;border:0;border-radius:.4rem;font-weight:700}.tw\:maps-base-skin .open-panel,.tw\:maps-base-skin .tile-error{position:absolute;z-index:550;top:.75rem;left:.75rem}.tw\:maps-base-skin .tile-error{left:50%;transform:translate(-50%);background:#fff3cd;padding:.5rem;border-radius:.4rem}.tw\:maps-base-skin .detail{padding:1rem;overflow:auto;position:absolute;z-index:650;right:.85rem;bottom:.85rem;width:min(380px,100% - 2rem);max-height:calc(100% - 5rem);background:#fff;border:1px solid var(--color-border);border-radius:.75rem;box-shadow:0 12px 35px #0003}.tw\:maps-base-skin .detail h2{padding-right:2rem;margin:0 0 .35rem;font-size:var(--font-size-lg)}.tw\:maps-base-skin .detail .close,.tw\:maps-base-skin .location-modal .close{position:absolute;right:.6rem;top:.5rem}.tw\:maps-base-skin .detail dl{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.tw\:maps-base-skin .contact-detail h2{display:flex;align-items:center;gap:.5rem}.tw\:maps-base-skin .detail dt{font-size:var(--font-size-xs);color:var(--color-text-muted)}.tw\:maps-base-skin .detail dd{margin:0;text-align:right}.tw\:maps-base-skin .detail-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.85rem 1rem 1rem}.tw\:maps-base-skin .detail-actions button{flex:1;min-width:130px}.tw\:maps-base-skin .contact-detail .detail-actions{margin-left:0;margin-right:0;margin-bottom:0}.tw\:maps-base-skin .route-panel{background:#fff;border:1px solid var(--color-border);border-radius:.6rem;padding:1rem;display:flex;gap:1rem;align-items:start;max-height:220px;overflow:auto}.tw\:maps-base-skin .route-panel h2,.tw\:maps-base-skin .route-panel p{margin:.1rem 0}.tw\:maps-base-skin .route-panel ol{display:flex;flex-wrap:wrap;gap:.75rem;margin:0;flex:1}.tw\:maps-base-skin .route-panel li{display:grid;min-width:180px}.tw\:maps-base-skin .route-panel li span,.tw\:maps-base-skin .route-panel li small{color:var(--color-text-muted)}.tw\:maps-base-skin .route-panel li button{justify-self:start;border:0;background:transparent;text-decoration:underline}.tw\:maps-base-skin .modal-backdrop{position:fixed;z-index:2000;inset:0;background:#0008;display:grid;place-items:center;padding:1rem}.tw\:maps-base-skin .location-modal{width:min(620px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:.75rem;padding:1.5rem;position:relative}.tw\:maps-base-skin .address-search{display:flex;gap:.5rem}.tw\:maps-base-skin .location-modal fieldset{display:grid;gap:.6rem;margin:1rem 0}.tw\:maps-base-skin .location-modal fieldset label{display:flex;gap:.5rem}.tw\:maps-base-skin .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}.tw\:maps-base-skin :focus-visible{outline:3px solid #2563eb!important;outline-offset:2px}@media(max-width:900px){.tw\:maps-base-skin .map-heading{display:grid;padding-right:1rem}.tw\:maps-base-skin .map-beneficiary-search{justify-items:stretch;width:100%}.tw\:maps-base-skin .map-page{padding:0 .5rem .5rem}.tw\:maps-base-skin .map-layout,.tw\:maps-base-skin .map-layout.panel-collapsed{grid-template-columns:1fr}.tw\:maps-base-skin .sidebar{position:absolute;z-index:1000;inset:7rem .5rem .5rem auto;width:min(80vw,320px);background:#fff;box-shadow:var(--shadow-lg);visibility:hidden}.tw\:maps-base-skin .sidebar.open{visibility:visible}.tw\:maps-base-skin .sidebar-backdrop{position:absolute;inset:0;z-index:999;background:#00000040}.tw\:maps-base-skin .detail{position:absolute;z-index:900;left:.75rem;right:.75rem;bottom:.75rem;max-height:48%;background:#fff;border-radius:.75rem;box-shadow:var(--shadow-lg)}.tw\:maps-base-skin .map-canvas{min-height:520px}.tw\:maps-base-skin .legend{bottom:4.2rem}.tw\:maps-base-skin .route-panel{position:fixed;z-index:1100;inset:auto .5rem .5rem;display:block}.tw\:maps-base-skin .pending-alert{font-size:var(--font-size-sm)}}.tw\:familia-contactos-skin .section-card__subtitle{margin:.25rem 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.tw\:familia-contactos-skin .family-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.tw\:familia-contactos-skin .family-toolbar h2,.tw\:familia-contactos-skin .family-toolbar p{margin:0}.tw\:familia-contactos-skin .family-toolbar h2{font-size:var(--font-size-xl)}.tw\:familia-contactos-skin .family-toolbar p{margin-top:.25rem;color:var(--color-text-muted);font-size:var(--font-size-sm)}.tw\:familia-contactos-skin .family-alert{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .9rem;border:1px solid var(--color-danger);border-radius:var(--radius-lg);background:var(--color-danger-bg);color:var(--color-danger);font-size:var(--font-size-sm)}@supports (color: color-mix(in lab,red,red)){.tw\:familia-contactos-skin .family-alert{border:1px solid color-mix(in srgb,var(--color-danger) 35%,var(--color-border))}}.tw\:familia-contactos-skin .family-alert button{border:0;background:transparent;color:inherit;font-size:var(--font-size-xl)}.tw\:familia-contactos-skin .family-alert--warning{border-color:var(--color-warning);background:var(--color-warning-bg);color:var(--color-warning)}@supports (color: color-mix(in lab,red,red)){.tw\:familia-contactos-skin .family-alert--warning{border-color:color-mix(in srgb,var(--color-warning) 35%,var(--color-border))}}.tw\:familia-contactos-skin .loading-state{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.tw\:familia-contactos-skin .count-pill{display:inline-grid;min-width:1.8rem;min-height:1.8rem;place-items:center;border-radius:999px;background:var(--color-bg);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700}.tw\:familia-contactos-skin .cell-meta{display:block;margin-top:.2rem;color:var(--color-text-muted);font-size:var(--font-size-xs)}.tw\:familia-contactos-skin .data-table .status-pill{margin-top:.4rem}.tw\:familia-contactos-skin .row-actions{display:flex;flex-wrap:wrap;gap:.55rem}.tw\:familia-contactos-skin .family-member--inactive{background:var(--color-warning-bg)}@supports (color: color-mix(in lab,red,red)){.tw\:familia-contactos-skin .family-member--inactive{background:color-mix(in srgb,var(--color-warning-bg) 70%,transparent)}}.tw\:familia-contactos-skin .support-list{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.tw\:familia-contactos-skin .support-list>li{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.tw\:familia-contactos-skin .contact-grid,.tw\:familia-contactos-skin .difficulty-list{display:grid;margin:0;padding:0;list-style:none}.tw\:familia-contactos-skin .contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.tw\:familia-contactos-skin .contact-card{display:flex;gap:.7rem;padding:.8rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--font-size-sm)}.tw\:familia-contactos-skin .contact-card__avatar{display:inline-grid;flex:0 0 2.2rem;width:2.2rem;height:2.2rem;place-items:center;border-radius:50%;background:var(--color-primary);color:var(--color-primary);font-weight:750}@supports (color: color-mix(in lab,red,red)){.tw\:familia-contactos-skin .contact-card__avatar{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface))}}.tw\:familia-contactos-skin .difficulty-list{gap:.6rem}.tw\:familia-contactos-skin .difficulty-list li{padding:.65rem .75rem;border-left:3px solid var(--color-warning);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-warning-bg);font-size:var(--font-size-sm);line-height:1.4}.tw\:familia-contactos-skin .family-modal{width:min(760px,100vw - 2rem);max-height:calc(100vh - 2rem);overflow-y:auto}.tw\:familia-contactos-skin .family-modal__header,.tw\:familia-contactos-skin .family-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.tw\:familia-contactos-skin .family-modal__header{margin-bottom:1rem}.tw\:familia-contactos-skin .family-modal__header h2{margin:0;font-size:var(--font-size-xl)}.tw\:familia-contactos-skin .family-modal__header p{max-width:34rem;margin:.3rem 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.4}.tw\:familia-contactos-skin .family-modal__header>button{border:0;background:transparent;color:var(--color-text-muted);font-size:var(--font-size-2xl)}.tw\:familia-contactos-skin .contextual-links-list{display:grid;gap:.75rem;margin-bottom:1rem}.tw\:familia-contactos-skin .contextual-link-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.8fr);align-items:center;gap:1rem;padding:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.tw\:familia-contactos-skin .contextual-link-card .form-field{margin:0}.tw\:familia-contactos-skin .family-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.tw\:familia-contactos-skin .family-form-grid__full{grid-column:1/-1}.tw\:familia-contactos-skin .form-field__help{display:block;margin-top:.3rem;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.4}.tw\:familia-contactos-skin .search-control{display:flex;gap:.5rem}.tw\:familia-contactos-skin .search-control .form-field__control{flex:1}.tw\:familia-contactos-skin .beneficiary-results,.tw\:familia-contactos-skin .replacement-mode{display:grid;gap:.55rem;margin:0;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.tw\:familia-contactos-skin .beneficiary-results legend,.tw\:familia-contactos-skin .replacement-mode legend{padding:0 .3rem;font-size:var(--font-size-xs);font-weight:700}.tw\:familia-contactos-skin .beneficiary-results label,.tw\:familia-contactos-skin .replacement-mode label{display:flex;align-items:flex-start;gap:.55rem;font-size:var(--font-size-sm)}.tw\:familia-contactos-skin .beneficiary-results small{display:block;margin-top:.15rem;color:var(--color-text-muted)}.tw\:familia-contactos-skin .replacement-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:familia-contactos-skin .form-separator{padding-top:.25rem;border-top:1px solid var(--color-border);color:var(--color-text);font-size:var(--font-size-sm)}.tw\:familia-contactos-skin .family-checks{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem;font-size:var(--font-size-sm)}.tw\:familia-contactos-skin .family-checks label{display:inline-flex;align-items:center;gap:.4rem}.tw\:familia-contactos-skin .family-detail-row td{background:var(--color-surface-subtle)}.tw\:familia-contactos-skin .family-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;margin:0}.tw\:familia-contactos-skin .family-detail-grid div{min-width:0}.tw\:familia-contactos-skin .family-detail-grid dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.tw\:familia-contactos-skin .family-detail-grid dd{margin:.15rem 0 0;font-size:var(--font-size-sm);font-weight:600}.tw\:familia-contactos-skin .form-error{margin:.75rem 0 0;color:var(--color-danger);font-size:var(--font-size-xs)}.tw\:familia-contactos-skin .form-error ul{margin:.35rem 0 0;padding-left:1.25rem}.tw\:familia-contactos-skin .family-modal__footer{justify-content:flex-end;margin-top:1.25rem}.tw\:familia-contactos-skin .family-location__backdrop{position:fixed;inset:0;z-index:2400;display:grid;place-items:center;padding:1rem;background:#0008}.tw\:familia-contactos-skin .family-location__modal{position:relative;width:min(720px,100%);max-height:92vh;overflow:auto;padding:1rem;border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:0 20px 50px #0004}.tw\:familia-contactos-skin .family-location__modal h2{margin:0;padding-right:2rem;font-size:var(--font-size-lg)}.tw\:familia-contactos-skin .family-location__modal>p,.tw\:familia-contactos-skin .family-location__modal>small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.tw\:familia-contactos-skin .family-location__close{position:absolute;top:.65rem;right:.75rem;border:0;background:transparent;color:var(--color-text);font-size:var(--font-size-3xl)}.tw\:familia-contactos-skin .family-location__search{display:flex;gap:.5rem}.tw\:familia-contactos-skin .family-location__search input{flex:1;min-width:0;padding:.55rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit}.tw\:familia-contactos-skin .family-location__matches{display:grid;gap:.4rem;margin:.65rem 0}.tw\:familia-contactos-skin .family-location__matches button{padding:.5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);text-align:left}.tw\:familia-contactos-skin .family-location__canvas{min-height:320px;margin-top:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.tw\:familia-contactos-skin .family-location__error{margin:.6rem 0 0;color:var(--color-danger);font-size:var(--font-size-xs)}.tw\:familia-contactos-skin .family-location__modal footer{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}@media(max-width:720px){.tw\:familia-contactos-skin .family-toolbar{align-items:stretch;flex-direction:column}.tw\:familia-contactos-skin .contact-grid{grid-template-columns:1fr}.tw\:familia-contactos-skin .support-list>li,.tw\:familia-contactos-skin .search-control,.tw\:familia-contactos-skin .family-location__search{align-items:stretch;flex-direction:column}.tw\:familia-contactos-skin .replacement-mode,.tw\:familia-contactos-skin .family-form-grid,.tw\:familia-contactos-skin .contextual-link-card{grid-template-columns:1fr}.tw\:familia-contactos-skin .family-form-grid__full{grid-column:auto}.tw\:familia-contactos-skin .family-detail-grid{grid-template-columns:1fr}}.tw\:familia-contactos-skin .form-field__label.form-field__label--destacado{color:var(--color-text);font-weight:800}.tw\:centros-educativos-skin .centros__filtros{align-items:end;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.tw\:centros-educativos-skin .centros__buscador{flex:1 1 18rem}.tw\:centros-educativos-skin .centros__checkbox{align-items:center;color:var(--color-text-muted);display:flex;gap:.5rem;padding-bottom:.5rem}.tw\:centros-educativos-skin .centros__form{background:var(--color-bg);border:1px solid var(--color-border);border-radius:.5rem;margin-bottom:1.5rem;padding:1rem}.tw\:centros-educativos-skin .centros__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.tw\:centros-educativos-skin .centros__sugerencias{background:var(--color-surface);border:1px solid var(--color-warning);border-radius:.5rem;margin-top:1rem;padding:.75rem 1rem}.tw\:centros-educativos-skin .centros__sugerencias p{color:var(--color-text-muted);margin:0 0 .5rem}.tw\:centros-educativos-skin .centros__sugerencias ul{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.tw\:centros-educativos-skin .centros__sugerencias button{background:none;border:none;color:var(--color-info);cursor:pointer;padding:0;text-align:left}.tw\:centros-educativos-skin .centros__sugerencia-direccion{color:var(--color-text-muted)}.tw\:centros-educativos-skin .centros__acciones{display:flex;gap:.5rem;margin-top:1rem}.tw\:centros-educativos-skin .centros__tabla-scroll{overflow-x:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.tw\:centros-educativos-skin .centros__tabla{border-collapse:collapse;min-width:48rem;width:100%;font-size:var(--font-size-sm)}.tw\:centros-educativos-skin .centros__tabla th,.tw\:centros-educativos-skin .centros__tabla td{border-bottom:1px solid var(--color-border);padding:.625rem .75rem;text-align:left}.tw\:centros-educativos-skin .centros__tabla th{color:var(--color-text-muted);font-weight:600}.tw\:centros-educativos-skin .centros__fila--inactivo{color:var(--color-text-muted)}.tw\:centros-educativos-skin .centros__acciones-fila{display:flex;gap:.5rem}.tw\:centros-educativos-skin .centros__nota{color:var(--color-text-muted);margin:1rem 0 0}.tw\:centros-educativos-skin .centros__ubicacion{border-radius:999px;font-size:var(--font-size-sm);padding:.125rem .5rem;background:var(--color-bg);color:var(--color-text-muted)}.tw\:centros-educativos-skin .centros__ubicacion--confirmada{background:var(--color-success);color:var(--color-success)}@supports (color: color-mix(in lab,red,red)){.tw\:centros-educativos-skin .centros__ubicacion--confirmada{background:color-mix(in srgb,var(--color-success) 15%,transparent)}}.tw\:centros-educativos-skin .centros__ubicacion--aproximada{background:var(--color-warning);color:var(--color-warning)}@supports (color: color-mix(in lab,red,red)){.tw\:centros-educativos-skin .centros__ubicacion--aproximada{background:color-mix(in srgb,var(--color-warning) 18%,transparent)}}.tw\:centros-educativos-skin .centros__ubicacion--pendiente{background:var(--color-text-muted)}@supports (color: color-mix(in lab,red,red)){.tw\:centros-educativos-skin .centros__ubicacion--pendiente{background:color-mix(in srgb,var(--color-text-muted) 15%,transparent)}}.tw\:centros-educativos-skin .centros__map-backdrop{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.tw\:centros-educativos-skin .centros__map-modal{background:var(--color-surface);border-radius:.75rem;max-height:90vh;max-width:40rem;overflow-y:auto;padding:1.5rem;position:relative;width:100%}.tw\:centros-educativos-skin .centros__map-modal h2{margin:0 0 .5rem}.tw\:centros-educativos-skin .centros__map-modal p{color:var(--color-text-muted);margin:0 0 1rem}.tw\:centros-educativos-skin .centros__map-modal footer{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.tw\:centros-educativos-skin .centros__map-modal small{color:var(--color-text-muted);display:block;margin-top:.5rem}.tw\:centros-educativos-skin .centros__map-close{background:none;border:none;cursor:pointer;font-size:var(--font-size-4xl);line-height:1;position:absolute;right:1rem;top:1rem}.tw\:centros-educativos-skin .centros__map-search{display:flex;gap:.5rem}.tw\:centros-educativos-skin .centros__map-search input{border:1px solid var(--color-border);border-radius:.375rem;flex:1;padding:.5rem .75rem}.tw\:centros-educativos-skin .centros__map-search button{background:var(--color-primary);border:none;border-radius:.375rem;color:#fff;cursor:pointer;padding:.5rem 1rem}.tw\:centros-educativos-skin .centros__map-error{color:var(--color-danger);margin:.75rem 0 0}.tw\:centros-educativos-skin .centros__matches{display:flex;flex-direction:column;gap:.25rem;margin-top:.75rem}.tw\:centros-educativos-skin .centros__matches button{background:var(--color-bg);border:1px solid var(--color-border);border-radius:.375rem;cursor:pointer;padding:.5rem .75rem;text-align:left}.tw\:centros-educativos-skin .centros__map-canvas{border:1px solid var(--color-border);border-radius:.5rem;height:20rem;margin-top:1rem;width:100%}.tw\:centros-educativos-skin .centros__barra-seleccion{align-items:center;background:var(--color-info);border:1px solid var(--color-info);border-radius:.5rem;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:.625rem 1rem}@supports (color: color-mix(in lab,red,red)){.tw\:centros-educativos-skin .centros__barra-seleccion{background:color-mix(in srgb,var(--color-info) 10%,transparent)}}@supports (color: color-mix(in lab,red,red)){.tw\:centros-educativos-skin .centros__barra-seleccion{border:1px solid color-mix(in srgb,var(--color-info) 35%,transparent)}}.tw\:centros-educativos-skin .centros__col-check{width:2.5rem}.tw\:centros-educativos-skin .centros__fila--seleccionada{background:var(--color-info)}@supports (color: color-mix(in lab,red,red)){.tw\:centros-educativos-skin .centros__fila--seleccionada{background:color-mix(in srgb,var(--color-info) 7%,transparent)}}.tw\:centros-educativos-skin .centros__enlace{background:none;border:none;color:var(--color-info);cursor:pointer;font-size:var(--font-size-sm);margin-left:.5rem;padding:0;text-decoration:underline}.tw\:centros-educativos-skin .centros__map-modal--angosto{max-width:28rem}.tw\:centros-educativos-skin .centros__acciones-cabecera{display:flex;flex-wrap:wrap;gap:.5rem}.tw\:centros-educativos-skin .centros__escala-filtros{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin-bottom:1rem}.tw\:centros-educativos-skin .centros__seleccionar-todos{align-items:center;border-bottom:1px solid var(--color-border);display:flex;font-weight:600;gap:.5rem;padding-bottom:.5rem}.tw\:centros-educativos-skin .centros__lista-seleccion{list-style:none;margin:0;max-height:18rem;overflow-y:auto;padding:0}.tw\:centros-educativos-skin .centros__lista-seleccion li+li{border-top:1px solid var(--color-border)}.tw\:centros-educativos-skin .centros__lista-seleccion label{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 0}.tw\:centros-educativos-skin .centros__lista-nombre{font-weight:500}.tw\:centros-educativos-skin .centros__lista-detalle{color:var(--color-text-muted);font-size:var(--font-size-sm)}.tw\:centros-educativos-skin .centros__aviso-boletines{background:var(--color-warning);border:1px solid var(--color-warning);border-radius:.5rem;color:var(--color-text);margin:1rem 0 0;padding:.625rem .875rem}@supports (color: color-mix(in lab,red,red)){.tw\:centros-educativos-skin .centros__aviso-boletines{background:color-mix(in srgb,var(--color-warning) 12%,transparent)}}@supports (color: color-mix(in lab,red,red)){.tw\:centros-educativos-skin .centros__aviso-boletines{border:1px solid color-mix(in srgb,var(--color-warning) 40%,transparent)}}.tw\:centros-educativos-skin .centros__sin-escalas{color:var(--color-warning)}.tw\:datos-personales-skin{display:block}.tw\:datos-personales-skin .datos-personales__descripcion{margin:.25rem 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.tw\:datos-personales-skin .datos-personales__lista{margin-top:1rem}.tw\:datos-personales-skin .datos-personales__lista--una-columna{grid-template-columns:1fr}.tw\:datos-personales-skin .datos-personales__sin-datos{color:var(--color-text-muted)}.tw\:datos-personales-skin .datos-personales__enlace{display:inline-flex;align-items:center;border:1px solid var(--color-primary);border-radius:var(--radius-md);background:transparent;font:inherit;cursor:pointer;color:var(--color-primary);font-size:var(--font-size-xs);font-weight:600;padding:.3rem .65rem;transition:background-color .12s ease}.tw\:datos-personales-skin .datos-personales__enlace:hover{background:var(--color-primary);color:var(--color-primary-contrast)}.tw\:datos-personales-skin .datos-personales__enlace:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tw\:datos-personales-skin .datos-personales__observaciones{margin:.85rem 0 0;color:var(--color-text);font-size:var(--font-size-base);line-height:1.55;white-space:pre-wrap}.tw\:datos-personales-skin .datos-personales__ubicacion{position:relative}.tw\:datos-personales-skin .datos-personales__estado-ubicacion{display:inline-flex;align-items:center;gap:.3rem;font-weight:700}.tw\:datos-personales-skin .datos-personales__estado-ubicacion:before{content:"";width:.65rem;height:.65rem;margin:0 .12rem .18rem .06rem;border-radius:50% 50% 50% 0;background:currentColor;box-shadow:inset 0 0 0 .18rem #fff;transform:rotate(-45deg)}.tw\:datos-personales-skin .datos-personales__estado-ubicacion--confirmada{color:var(--color-success)}.tw\:datos-personales-skin .datos-personales__estado-ubicacion--aproximada{color:var(--color-warning)}.tw\:datos-personales-skin .datos-personales__estado-ubicacion--pendiente{color:var(--color-text-muted)}.tw\:datos-personales-skin .datos-personales__estado-ubicacion--revision{color:var(--color-danger)}.tw\:datos-personales-skin .datos-personales__enlace-ubicacion{justify-self:start;display:inline-flex;align-items:center;margin-top:.4rem;border:1px solid var(--color-primary);border-radius:var(--radius-md);background:transparent;color:var(--color-primary);font-size:var(--font-size-xs);font-weight:600;padding:.3rem .65rem;cursor:pointer;transition:background-color .12s ease}.tw\:datos-personales-skin .datos-personales__enlace-ubicacion:hover{background:var(--color-primary);color:var(--color-primary-contrast)}.tw\:datos-personales-skin .datos-personales__enlace-ubicacion:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tw\:datos-personales-skin .datos-personales__boton{min-height:2.25rem;padding:.45rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);font-weight:700;cursor:pointer}.tw\:datos-personales-skin .datos-personales__boton:hover{background:var(--color-bg)}.tw\:datos-personales-skin .datos-personales__boton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tw\:datos-personales-skin .datos-personales__boton--primario{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-contrast)}.tw\:datos-personales-skin .datos-personales__boton--primario:hover{background:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.tw\:datos-personales-skin .datos-personales__boton--primario:hover{background:color-mix(in srgb,var(--color-primary) 88%,#000)}}.tw\:datos-personales-skin .datos-personales__map-backdrop{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;padding:1rem;background:#0008}.tw\:datos-personales-skin .datos-personales__map-modal{position:relative;width:min(720px,100%);max-height:92vh;overflow:auto;padding:1rem;border-radius:.75rem;background:#fff;box-shadow:0 20px 50px #0004}.tw\:datos-personales-skin .datos-personales__map-modal h2{margin:0;font-size:var(--font-size-lg)}.tw\:datos-personales-skin .datos-personales__map-modal>p,.tw\:datos-personales-skin .datos-personales__map-modal>small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.tw\:datos-personales-skin .datos-personales__map-close{position:absolute;right:.6rem;top:.4rem;border:0;background:transparent;font-size:var(--font-size-4xl);cursor:pointer}.tw\:datos-personales-skin .datos-personales__map-search{display:grid;grid-template-columns:1fr auto;gap:.5rem;margin:.75rem 0}.tw\:datos-personales-skin .datos-personales__map-search input{padding:.55rem;border:1px solid var(--color-border);border-radius:.4rem}.tw\:datos-personales-skin .datos-personales__map-search button,.tw\:datos-personales-skin .datos-personales__matches button{border:0;border-radius:.4rem;padding:.5rem .7rem;background:#292724;color:#fff;cursor:pointer}.tw\:datos-personales-skin .datos-personales__map-error{color:var(--color-danger)!important}.tw\:datos-personales-skin .datos-personales__matches{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.6rem}.tw\:datos-personales-skin .datos-personales__map-canvas{height:350px;border:1px solid var(--color-border);border-radius:.5rem;background:#eee}.tw\:datos-personales-skin .datos-personales__map-modal footer{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.tw\:tipos-evento-skin .tipos-evento__tabla-wrapper{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.tw\:tipos-evento-skin .tipos-evento__tabla{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.tw\:tipos-evento-skin .tipos-evento__tabla th,.tw\:tipos-evento-skin .tipos-evento__tabla td{padding:.65rem .75rem;text-align:left;vertical-align:middle;white-space:nowrap}.tw\:tipos-evento-skin .tipos-evento__tabla thead th{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:650}.tw\:tipos-evento-skin .tipos-evento__tabla tbody tr+tr{border-top:1px solid var(--color-border)}.tw\:tipos-evento-skin .tipos-evento__tabla tbody th{font-weight:650}.tw\:tipos-evento-skin .tipos-evento__fila--inactiva{background:var(--color-background-subtle, #f8f9fa);color:var(--color-text-muted)}.tw\:tipos-evento-skin .tipos-evento__identidad{display:inline-flex;align-items:center;gap:.45rem}.tw\:tipos-evento-skin .tipos-evento__color{width:.7rem;height:.7rem;flex-shrink:0;border:1px solid var(--color-border);border-radius:50%}.tw\:tipos-evento-skin .tipos-evento__nombre{font-weight:650}.tw\:tipos-evento-skin .tipos-evento__sistema{padding:.1rem .4rem;border-radius:999px;background:var(--color-info-bg);color:var(--color-info);font-size:var(--font-size-2xs);font-weight:700}.tw\:tipos-evento-skin .tipos-evento__acciones{display:flex;justify-content:flex-end;gap:.4rem}.tw\:tipos-evento-skin .catalogo-estado{display:inline-block;padding:.15rem .45rem;border-radius:999px;background:var(--color-success-light, #d1fae5);color:var(--color-success-dark, #065f46);font-size:var(--font-size-xs);font-weight:600}.tw\:tipos-evento-skin .catalogo-estado--inactivo{background:var(--color-background-muted, #e5e7eb);color:var(--color-text-muted)}.tw\:tipos-evento-skin .tipos-evento__backdrop{position:fixed;inset:0;z-index:100;background:#00000059}.tw\:tipos-evento-skin .tipos-evento__modal{position:fixed;top:50%;left:50%;z-index:101;width:min(30rem,100vw - 2rem);max-height:calc(100vh - 3rem);overflow-y:auto;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);transform:translate(-50%,-50%)}.tw\:tipos-evento-skin .tipos-evento__modal-header{padding:1.25rem 1.5rem 0}.tw\:tipos-evento-skin .tipos-evento__modal-titulo{margin:0;color:var(--color-text);font-size:var(--font-size-xl);font-weight:600}.tw\:tipos-evento-skin .tipos-evento__modal-subtitulo{margin:.25rem 0 0;color:var(--color-text-muted);font-size:var(--font-size-base)}.tw\:tipos-evento-skin .tipos-evento__modal-body{display:grid;gap:.9rem;padding:1rem 1.5rem 1.5rem}.tw\:tipos-evento-skin .tipos-evento__fila-campos{display:grid;grid-template-columns:1fr 8rem;gap:.9rem;align-items:start}.tw\:tipos-evento-skin .tipos-evento__campo-icono{position:relative;display:grid;gap:.35rem}.tw\:tipos-evento-skin .tipos-evento__icono-trigger{display:flex;align-items:center;gap:.5rem;text-align:left;cursor:pointer}.tw\:tipos-evento-skin .tipos-evento__icono-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tw\:tipos-evento-skin .tipos-evento__icono-actual{font-size:var(--font-size-lg);line-height:1}.tw\:tipos-evento-skin .tipos-evento__icono-texto{flex:1;color:var(--color-text-muted);font-size:var(--font-size-sm)}.tw\:tipos-evento-skin .tipos-evento__icono-caret{width:.85rem;height:.85rem;flex-shrink:0;color:var(--color-text-muted)}.tw\:tipos-evento-skin .tipos-evento__panel-iconos{z-index:1;max-height:17rem;padding:.65rem .75rem;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.tw\:tipos-evento-skin .tipos-evento__panel-titulo{margin:.5rem 0 .35rem;color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.tw\:tipos-evento-skin .tipos-evento__panel-titulo:first-child{margin-top:0}.tw\:tipos-evento-skin .tipos-evento__panel-grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.25rem,1fr));gap:.3rem}.tw\:tipos-evento-skin .tipos-evento__icono-opcion{display:grid;min-height:2.25rem;padding:0;place-items:center;border:1px solid transparent;border-radius:var(--radius-md);background:var(--color-bg);font-size:var(--font-size-lg);line-height:1;cursor:pointer}.tw\:tipos-evento-skin .tipos-evento__icono-opcion:hover{border-color:var(--color-text-muted)}.tw\:tipos-evento-skin .tipos-evento__icono-opcion:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.tw\:tipos-evento-skin .tipos-evento__icono-opcion--activo{border-color:var(--color-primary);background:var(--color-primary)}.tw\:tipos-evento-skin .tipos-evento__icono-libre{margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--color-border)}.tw\:tipos-evento-skin .tipos-evento__checkbox{display:flex;align-items:center;gap:.5rem;font-size:var(--font-size-base)}.tw\:tipos-evento-skin .tipos-evento__campo-error{color:var(--color-danger);font-size:var(--font-size-sm)}.tw\:tipos-evento-skin .tipos-evento__modal-acciones{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.25rem}@media(max-width:760px){.tw\:tipos-evento-skin .tipos-evento__fila-campos{grid-template-columns:1fr}}.tw\:configuracion-skin .escala-card__header,.tw\:configuracion-skin .rangos-form__header,.tw\:configuracion-skin .definicion-form__header,.tw\:configuracion-skin .escala-form__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.tw\:configuracion-skin .escala-form,.tw\:configuracion-skin .escala-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.tw\:configuracion-skin .escala-form{margin-bottom:1.25rem;padding:1.25rem}.tw\:configuracion-skin .escala-form h3,.tw\:configuracion-skin .escala-form h4,.tw\:configuracion-skin .escala-form p{margin:0}.tw\:configuracion-skin .escala-form h3,.tw\:configuracion-skin .escala-form h4{font-size:var(--font-size-md);font-weight:700;color:var(--color-text)}.tw\:configuracion-skin .escala-form header p,.tw\:configuracion-skin .escala-form .rangos-form p,.tw\:configuracion-skin .escala-form .definicion-form p{margin-top:.25rem;color:var(--color-text-muted);font-size:var(--font-size-sm)}.tw\:configuracion-skin .escala-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem}.tw\:configuracion-skin .rangos-form,.tw\:configuracion-skin .definicion-form{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-border)}.tw\:configuracion-skin .periodos-form,.tw\:configuracion-skin .semaforo-form{display:grid;gap:.75rem;margin-top:.85rem}.tw\:configuracion-skin .periodo-row{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(12rem,1.35fr) 5.5rem auto auto;align-items:end;gap:.75rem;padding:.8rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.tw\:configuracion-skin .periodo-row__final{display:flex;align-items:center;gap:.4rem;min-height:2.4rem;font-size:var(--font-size-base);font-weight:600;white-space:nowrap}.tw\:configuracion-skin .semaforo-form{grid-template-columns:repeat(2,minmax(13rem,1fr))}.tw\:configuracion-skin .semaforo-row{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(7rem,.7fr);align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.tw\:configuracion-skin .semaforo-row>span{font-size:var(--font-size-base);font-weight:700}.tw\:configuracion-skin .semaforo-form__umbral{max-width:24rem;margin-top:.85rem}.tw\:configuracion-skin .rango-row{display:grid;grid-template-columns:7rem minmax(12rem,1fr) auto;align-items:end;gap:.75rem;margin-top:.75rem}.tw\:configuracion-skin .color-palette{display:flex;align-items:end;gap:.4rem;margin:0;padding:0;border:0}.tw\:configuracion-skin .color-palette__option{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border:2px solid transparent;border-radius:999px;cursor:pointer}.tw\:configuracion-skin .color-palette__option input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.tw\:configuracion-skin .color-palette__option--selected,.tw\:configuracion-skin .color-palette__option:focus-within{border-color:var(--color-text)}.tw\:configuracion-skin .color-palette__swatch{width:1.35rem;height:1.35rem;border-radius:999px}.tw\:configuracion-skin .color-palette__swatch--azul{background:var(--color-info)}.tw\:configuracion-skin .color-palette__swatch--verde{background:var(--color-success)}.tw\:configuracion-skin .color-palette__swatch--amarillo{background:var(--color-warning)}.tw\:configuracion-skin .color-palette__swatch--rojo{background:var(--color-danger)}.tw\:configuracion-skin .rango-row__valor{display:grid;gap:.35rem;padding:.45rem .65rem;color:var(--color-text-muted)}.tw\:configuracion-skin .rango-row__valor span{font-size:var(--font-size-xs);font-weight:600}.tw\:configuracion-skin .rango-row__valor strong{color:var(--color-text)}.tw\:configuracion-skin .escala-form__actions{justify-content:flex-end;margin-top:1.25rem}.tw\:configuracion-skin .escala-form__error{margin:.75rem 0 0;color:var(--color-danger);font-size:var(--font-size-base)}.tw\:configuracion-skin .catalogo__estado{padding:2rem;border:1px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);text-align:center}.tw\:configuracion-skin .escalas-lista{display:grid;gap:1rem}.tw\:configuracion-skin .escala-card{padding:1.1rem}.tw\:configuracion-skin .escala-card h3{margin:0;font-size:var(--font-size-md);font-weight:700;color:var(--color-text)}.tw\:configuracion-skin .escala-card code{color:var(--color-text-muted)}.tw\:configuracion-skin .escala-card__title-line{display:flex;align-items:center;gap:.65rem}.tw\:configuracion-skin .estado{padding:.18rem .5rem;border-radius:999px;background:var(--color-success-bg);color:var(--color-success);font-size:var(--font-size-xs);font-weight:700}.tw\:configuracion-skin .estado--inactivo{background:var(--color-neutral-bg);color:var(--color-neutral)}.tw\:configuracion-skin .escala-card__meta{display:flex;gap:2rem;margin:1rem 0}.tw\:configuracion-skin .escala-card__meta div{display:grid;gap:.2rem}.tw\:configuracion-skin .escala-card__meta dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.tw\:configuracion-skin .escala-card__meta dd{margin:0;font-weight:700}.tw\:configuracion-skin .rangos-table-wrap{overflow-x:auto}.tw\:configuracion-skin .rangos-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.tw\:configuracion-skin .rangos-table th,.tw\:configuracion-skin .rangos-table td{padding:.55rem .65rem;border-top:1px solid var(--color-border);text-align:left}.tw\:configuracion-skin .rangos-table th{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase}.tw\:configuracion-skin .escala-card__definicion{margin-top:1.25rem}.tw\:configuracion-skin .escala-card__definicion h4,.tw\:configuracion-skin .escala-card__definicion p{margin:0 0 .6rem}.tw\:configuracion-skin .escala-card__definicion p{color:var(--color-text-muted);font-size:var(--font-size-base)}.tw\:configuracion-skin .color-semaforo{display:inline-flex;padding:.18rem .5rem;border-radius:999px;font-size:var(--font-size-xs);font-weight:700}.tw\:configuracion-skin .color-semaforo--azul{background:var(--color-info-bg);color:var(--color-info)}.tw\:configuracion-skin .color-semaforo--verde{background:var(--color-success-bg);color:var(--color-success)}.tw\:configuracion-skin .color-semaforo--amarillo{background:var(--color-warning-bg);color:var(--color-warning)}.tw\:configuracion-skin .color-semaforo--rojo{background:var(--color-danger-bg);color:var(--color-danger)}@media(max-width:760px){.tw\:configuracion-skin .config-page{padding-inline:1rem}.tw\:configuracion-skin .catalogo__header,.tw\:configuracion-skin .rangos-form__header,.tw\:configuracion-skin .definicion-form__header{align-items:stretch;flex-direction:column}.tw\:configuracion-skin .escala-form__grid{grid-template-columns:1fr}.tw\:configuracion-skin .rango-row{grid-template-columns:6rem 1fr}.tw\:configuracion-skin .color-palette{grid-column:2}.tw\:configuracion-skin .periodo-row,.tw\:configuracion-skin .semaforo-form,.tw\:configuracion-skin .semaforo-row{grid-template-columns:1fr}.tw\:configuracion-skin .periodo-row__final{min-height:auto}}.tw\:configuracion-skin .config-empty{padding:1.5rem 0}.tw\:configuracion-skin .config-empty h2{margin:0;font-size:var(--font-size-lg);font-weight:700;color:var(--color-text)}.tw\:configuracion-skin .config-empty p{margin:.3rem 0 0;color:var(--color-text-muted);font-size:var(--font-size-base)}.tw\:configuracion-skin .escala-card__toggle{align-items:flex-start;background:none;border:none;cursor:pointer;display:flex;flex:1;gap:.625rem;padding:0;text-align:left}.tw\:configuracion-skin .escala-card__toggle h3{display:inline;margin:0}.tw\:configuracion-skin .escala-card__toggle code{display:block}.tw\:configuracion-skin .escala-card__chevron{color:var(--color-text-muted);line-height:1.4}.tw\:configuracion-skin .escala-card__resumen{color:var(--color-text-muted);display:block;font-size:var(--font-size-sm);margin-top:.125rem}.tw\:configuracion-skin .escala-aviso{background:var(--color-surface);border-radius:.75rem;max-width:32rem;padding:1.5rem;width:100%}.tw\:configuracion-skin .escala-aviso h3{margin:0 0 .5rem;font-size:var(--font-size-lg);font-weight:700;color:var(--color-text)}.tw\:configuracion-skin .escala-aviso p{color:var(--color-text-muted);margin:0;font-size:var(--font-size-base)}.tw\:configuracion-skin .escala-aviso footer{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1.25rem}.tw\:configuracion-skin .escala-aviso__backdrop{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.tw\:contactos-skin{display:block;min-height:100%;background:var(--color-bg);color:var(--color-text);font-size:var(--font-size-base)}.tw\:contactos-skin .contactos__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0}.tw\:contactos-skin .actions{display:flex;gap:.5rem;align-items:center}.tw\:contactos-skin .actions input{width:270px}.tw\:contactos-skin .quick-filters{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:.75rem;margin-bottom:.9rem}.tw\:contactos-skin .quick-filters label{display:grid;gap:.3rem}.tw\:contactos-skin input,.tw\:contactos-skin select,.tw\:contactos-skin textarea{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.55rem .65rem;background:var(--color-surface);font:inherit;font-size:var(--font-size-sm)}.tw\:contactos-skin button:not(.btn){border:0;background:none;font:inherit;font-size:var(--font-size-sm);cursor:pointer}.tw\:contactos-skin .contacts-card{margin:1.2rem 0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:1rem}.tw\:contactos-skin .chips{display:flex;gap:.45rem;flex-wrap:wrap;margin-bottom:.9rem}.tw\:contactos-skin .chips button{border:1px solid var(--color-border);border-radius:999px;padding:.38rem .62rem;display:flex;align-items:center;gap:.35rem}.tw\:contactos-skin .chips button.active{border-color:var(--color-primary);color:var(--color-primary)}.tw\:contactos-skin .chips i,.tw\:contactos-skin .category i{width:9px;height:9px;border-radius:50%;display:inline-block}.tw\:contactos-skin .table-wrap{overflow:auto;background-color:var(--color-surface);background-image:linear-gradient(to right,var(--color-surface) 0%,transparent 100%),linear-gradient(to left,var(--color-surface) 0%,transparent 100%),linear-gradient(to right,rgba(0,0,0,.16),transparent 100%),linear-gradient(to left,rgba(0,0,0,.16),transparent 100%);background-repeat:no-repeat;background-size:1.5rem 100%,1.5rem 100%,.75rem 100%,.75rem 100%;background-position:left,right,left,right;background-attachment:local,local,scroll,scroll}.tw\:contactos-skin table{border-collapse:collapse;width:100%;min-width:1100px;font-size:var(--font-size-sm)}.tw\:contactos-skin th,.tw\:contactos-skin td{text-align:left;padding:.62rem .7rem;border-bottom:1px solid var(--color-border)}.tw\:contactos-skin th{text-transform:uppercase;color:var(--color-text-muted);font-size:var(--font-size-2xs);letter-spacing:.04em}.tw\:contactos-skin .category{display:flex;align-items:center;gap:.4rem}.tw\:contactos-skin .row-actions button{margin-right:.45rem}.tw\:contactos-skin .field-error{display:block;color:var(--color-danger, #b42318)}.tw\:contactos-skin .pending{color:var(--color-warning)}.tw\:contactos-skin .empty{text-align:center;color:var(--color-text-muted);padding:1.5rem}.tw\:contactos-skin .message{background:var(--color-warning-bg);border:1px solid var(--color-warning);padding:.55rem .75rem;border-radius:var(--radius-md)}.tw\:contactos-skin .message button{float:right}.tw\:contactos-skin .backdrop{position:fixed;inset:0;background:#00000080;display:grid;place-items:center;z-index:1000;padding:1rem}.tw\:contactos-skin .dialog{background:var(--color-surface);width:min(500px,100vw - 2rem);max-height:calc(100vh - 2rem);overflow:auto;padding:1.1rem;border-radius:var(--radius-lg);box-shadow:0 20px 50px #00000040}.tw\:contactos-skin .dialog h2{font-size:var(--font-size-lg);margin:0 0 .65rem}.tw\:contactos-skin .dialog label{display:grid;gap:.25rem;margin:.6rem 0;font-weight:600;font-size:var(--font-size-xs)}.tw\:contactos-skin .dialog input,.tw\:contactos-skin .dialog select,.tw\:contactos-skin .dialog textarea{width:100%}.tw\:contactos-skin .dialog p{font-size:var(--font-size-xs);color:var(--color-text-muted)}.tw\:contactos-skin .dialog footer{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.8rem}@media(max-width:760px){.tw\:contactos-skin .quick-filters{grid-template-columns:1fr}}.tw\:contactos-skin .location-dialog{width:min(720px,100vw - 2rem)}.tw\:contactos-skin .picker-map{height:360px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-neutral-bg)}.tw\:contactos-skin .location-help{margin:.5rem 0}.tw\:contactos-skin .location-dialog small{display:block;margin-top:.4rem;color:var(--color-text-muted)}@media(max-width:900px){.tw\:contactos-skin .contactos__header{align-items:stretch;flex-direction:column}.tw\:contactos-skin .actions{flex-wrap:wrap}.tw\:contactos-skin .actions input{width:100%}.tw\:contactos-skin .contacts-card{margin:.75rem 0}.tw\:contactos-skin .picker-map{height:300px}}.tw\:reinscripcion-anual-modal-skin{display:contents}.tw\:reinscripcion-anual-modal-skin .modal-backdrop{position:fixed;z-index:1100;inset:0;display:grid;padding:1rem;place-items:center;background:#1c19178c}.tw\:reinscripcion-anual-modal-skin .modal-card{width:min(620px,100%);max-height:calc(100vh - 2rem);overflow:auto;border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-lg)}.tw\:reinscripcion-anual-modal-skin .modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--color-border)}.tw\:reinscripcion-anual-modal-skin .modal-header p,.tw\:reinscripcion-anual-modal-skin .modal-header h2{margin:0}.tw\:reinscripcion-anual-modal-skin .modal-header p{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tw\:reinscripcion-anual-modal-skin .modal-header h2{margin-top:.2rem;font-size:1.2rem}.tw\:reinscripcion-anual-modal-skin .modal-header button{display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--color-text-muted);font-size:1.4rem}.tw\:reinscripcion-anual-modal-skin form{display:grid;gap:1rem;padding:1.25rem 1.5rem 1.5rem}.tw\:reinscripcion-anual-modal-skin fieldset{display:grid;gap:.65rem;min-width:0;margin:0;padding:0;border:0}.tw\:reinscripcion-anual-modal-skin fieldset legend{margin-bottom:.6rem;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:800}.tw\:reinscripcion-anual-modal-skin .document-option{display:flex;align-items:flex-start;gap:.7rem;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.tw\:reinscripcion-anual-modal-skin .document-option input{width:1rem;height:1rem;margin-top:.15rem;accent-color:var(--color-primary)}.tw\:reinscripcion-anual-modal-skin .document-option span{display:grid;gap:.15rem}.tw\:reinscripcion-anual-modal-skin .document-option strong{font-size:var(--font-size-base)}.tw\:reinscripcion-anual-modal-skin .document-option small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.tw\:reinscripcion-anual-modal-skin .document-option--readonly{align-items:center}.tw\:reinscripcion-anual-modal-skin .document-option--complete{border-color:var(--color-success);background:var(--color-success-bg)}.tw\:reinscripcion-anual-modal-skin .document-status{display:grid!important;width:1.2rem;height:1.2rem;flex:none;place-items:center;border-radius:50%;background:var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:900}.tw\:reinscripcion-anual-modal-skin .document-option--complete .document-status{background:var(--color-success);color:#fff}.tw\:reinscripcion-anual-modal-skin .requirements-summary{padding:.8rem;border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger);font-size:var(--font-size-sm)}.tw\:reinscripcion-anual-modal-skin .requirements-summary ul{margin:.45rem 0 0;padding-left:1.2rem}.tw\:reinscripcion-anual-modal-skin .requirements-summary--soft{border-color:var(--color-warning);background:var(--color-warning-bg);color:var(--color-warning)}.tw\:reinscripcion-anual-modal-skin .result-field{display:grid;gap:.35rem}.tw\:reinscripcion-anual-modal-skin .result-field>span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:800}.tw\:reinscripcion-anual-modal-skin .result-field select,.tw\:reinscripcion-anual-modal-skin .result-field textarea{min-height:2.5rem;padding:.55rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.tw\:reinscripcion-anual-modal-skin .result-field textarea{resize:vertical}.tw\:reinscripcion-anual-modal-skin .modal-note{margin:0;padding:.7rem .8rem;border-radius:var(--radius-md);font-size:var(--font-size-xs)}.tw\:reinscripcion-anual-modal-skin .modal-note--warning{background:var(--color-warning-bg);color:var(--color-warning)}.tw\:reinscripcion-anual-modal-skin .modal-note--error{background:var(--color-danger-bg);color:var(--color-danger)}.tw\:reinscripcion-anual-modal-skin .modal-note--success{background:var(--color-success-bg);color:var(--color-success)}.tw\:reinscripcion-anual-modal-skin .field-error{margin-top:-.7rem;color:var(--color-danger)}.tw\:reinscripcion-anual-modal-skin .modal-actions{display:flex;justify-content:flex-end;gap:.65rem;padding-top:.9rem;border-top:1px solid var(--color-border)}.tw\:reinscripcion-anual-modal-skin .modal-actions button{min-height:2.45rem;padding:.55rem 1rem;border-radius:var(--radius-md);font-weight:800}.tw\:reinscripcion-anual-modal-skin .modal-actions button:disabled{opacity:.6}.tw\:reinscripcion-anual-modal-skin .button-secondary{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.tw\:reinscripcion-anual-modal-skin .button-primary{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-primary-contrast)}.tw\:diseno-orla-skin .diseno-orla{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.tw\:diseno-orla-skin .diseno-orla__panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6)}.tw\:diseno-orla-skin .diseno-orla__panel-title{margin:0 0 var(--space-2);font-size:var(--font-size-base);font-weight:700;color:var(--color-text)}.tw\:diseno-orla-skin .diseno-orla__ayuda{margin:0 0 var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted);max-width:60ch}.tw\:diseno-orla-skin .diseno-orla__anio{margin-left:var(--space-2);font-weight:600}.tw\:diseno-orla-skin .diseno-orla__acciones{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.tw\:diseno-orla-skin .diseno-orla__archivo{display:inline-flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:600}.tw\:diseno-orla-skin .diseno-orla__archivo-nombre{font-size:var(--font-size-sm);color:var(--color-text-muted)}.tw\:diseno-orla-skin .diseno-orla__editor{max-width:620px;margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg)}.tw\:diseno-orla-skin .diseno-orla__editor image-cropper{display:block;max-height:70vh}.tw\:diseno-orla-skin .diseno-orla__campos{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-4)}.tw\:diseno-orla-skin .diseno-orla__campo{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:600}.tw\:diseno-orla-skin .diseno-orla__campo select{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.35rem .6rem;font:inherit;font-weight:400;background:var(--color-surface);color:var(--color-text)}.tw\:diseno-orla-skin .diseno-orla__resumen{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.tw\:diseno-orla-skin .diseno-orla__mensaje{margin:0;color:var(--color-success)}.tw\:diseno-orla-skin .diseno-orla__error{margin:0;color:var(--color-danger)}.tw\:diseno-orla-skin .diseno-orla__vacio{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.tw\:diseno-orla-skin .diseno-orla__simulacion-bloque{margin-bottom:var(--space-4)}.tw\:diseno-orla-skin .diseno-orla__subtitulo{margin:0 0 var(--space-2);font-size:var(--font-size-base);font-weight:700;color:var(--color-text)}.tw\:diseno-orla-skin .diseno-orla__hoja{position:relative;width:min(420px,100%);aspect-ratio:595/842;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);overflow:hidden}.tw\:diseno-orla-skin .diseno-orla__hoja-fondo{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.tw\:diseno-orla-skin .diseno-orla__hoja-area{position:absolute;outline:1px dashed var(--color-primary)}.tw\:diseno-orla-skin .diseno-orla__hoja-grilla{display:grid;gap:2%;width:100%;height:100%;align-content:start;padding:1%}.tw\:diseno-orla-skin .diseno-orla__celda{border:1px solid rgba(0,0,0,.7);background:#ffffffbf;padding:6%;display:flex;flex-direction:column;gap:6%}.tw\:diseno-orla-skin .diseno-orla__celda-foto{aspect-ratio:3/4;background:var(--color-border);align-self:center}.tw\:diseno-orla-skin .diseno-orla__celda-nombre{height:.35rem;background:var(--color-text-muted);opacity:.45}.tw\:diseno-orla-skin .diseno-orla__sin-lugar{margin:0;padding:var(--space-2);font-size:var(--font-size-sm);color:var(--color-danger);background:var(--color-surface)}.tw\:diseno-orla-skin .diseno-orla__capacidad{margin:var(--space-3) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted);max-width:60ch}.tw\:diseno-orla-skin .diseno-orla__campo--rango{min-width:220px}.tw\:diseno-orla-skin .diseno-orla__campo--rango input[type=range]{width:100%;accent-color:var(--color-primary)}.tw\:diseno-orla-skin .diseno-orla__pista{font-weight:400;color:var(--color-text-muted)}.tw\:diseno-orla-skin .diseno-orla__area-controles{margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.tw\:diseno-orla-skin .diseno-orla__area-titulo{display:block;margin-bottom:var(--space-2);font-size:var(--font-size-sm);font-weight:700}.tw\:diseno-orla-skin .diseno-orla__area-botones{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.tw\:diseno-orla-skin .diseno-orla__medidas{display:flex;flex-wrap:wrap;gap:var(--space-3)}.tw\:diseno-orla-skin .diseno-orla__medida{display:flex;flex-direction:column;gap:.25rem;font-size:var(--font-size-sm);font-weight:600}.tw\:diseno-orla-skin .diseno-orla__medida input{width:6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.3rem .5rem;font:inherit;font-weight:400;background:var(--color-surface);color:var(--color-text)}.tw\:maps-page-skin .map-heading{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem 2rem 0}.tw\:maps-page-skin .google-map{background:#e5e7eb}.tw\:maps-page-skin .route-error{position:absolute;z-index:800;top:.75rem;left:50%;max-width:min(90%,32rem);padding:.7rem 1rem;border-radius:.5rem;color:#991b1b;background:#fef2f2;box-shadow:var(--shadow-md);transform:translate(-50%)}.tw\:maps-page-skin .beneficiary-detail{padding:0;width:min(320px,100% - 1.25rem)}.tw\:maps-page-skin .beneficiary-detail>.close{top:.55rem;right:.65rem;font-size:var(--font-size-2xl)}.tw\:maps-page-skin .beneficiary-detail header{padding:.65rem .8rem .55rem;border-bottom:1px solid var(--color-border)}.tw\:maps-page-skin .beneficiary-detail header h2{padding-right:1.5rem;font-size:var(--font-size-md);display:flex;align-items:center;gap:.5rem}.tw\:maps-page-skin .beneficiary-detail header h2 i{width:11px;height:11px;border-radius:50%;flex:0 0 auto}.tw\:maps-page-skin .beneficiary-detail header p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.tw\:maps-page-skin .quick-detail{display:grid;gap:.38rem;padding:.6rem .8rem 0}.tw\:maps-page-skin .quick-detail p{display:grid;grid-template-columns:17px auto 1fr;align-items:center;gap:.2rem;margin:0;font-size:var(--font-size-xs)}.tw\:maps-page-skin .quick-detail p>span:first-child{color:var(--color-text-muted);font-size:var(--font-size-base)}.tw\:maps-page-skin .quick-detail small{color:var(--color-text-muted);font-size:inherit}.tw\:maps-page-skin .quick-detail .active-alert{color:#dc2626}.tw\:maps-page-skin .quick-detail .active-alert span{display:grid;place-items:center;width:17px;height:17px;border:1px solid currentColor;border-radius:50%;color:inherit;font-size:var(--font-size-2xs)}.tw\:maps-page-skin .status-pill{justify-self:start;display:inline-flex;align-items:center;gap:.3rem;padding:.16rem .45rem;border-radius:999px;background:#f8ead2;color:#7c3d05;font-size:var(--font-size-2xs)}.tw\:maps-page-skin .status-pill i{width:8px;height:8px;border-radius:50%}.tw\:maps-page-skin .detail-actions .route-secondary{background:#fff;color:#292724;border:1px solid var(--color-border)}.tw\:maps-page-skin .detail-actions .record-primary{background:#b72222}.tw\:maps-page-skin .detail-actions button:disabled{opacity:.45;cursor:not-allowed}.tw\:maps-page-skin .beneficiary-detail .detail-actions{gap:.4rem;margin:.65rem .8rem .8rem}.tw\:maps-page-skin .beneficiary-detail .detail-actions button{min-width:0;padding:.5rem .55rem;font-size:var(--font-size-xs)}.tw\:maps-page-skin .route-planner{position:sticky;bottom:-1rem;z-index:10;margin:auto -1rem -1rem;padding:.75rem 1rem 1rem;border-top:1px solid var(--color-border);background:#fff;box-shadow:0 -6px 16px #fff}.tw\:maps-page-skin .route-planner>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:.55rem;font-size:var(--font-size-xs)}.tw\:maps-page-skin .route-planner>div span{color:var(--color-text-muted)}.tw\:maps-page-skin .plan-route{justify-content:center;width:100%;padding:.7rem}.tw\:maps-page-skin .route-limit{display:block;margin:-.25rem 0 .45rem;color:var(--color-text-muted);font-size:var(--font-size-2xs)}.tw\:maps-page-skin .route-limit--reached{color:#b45309;font-weight:700}.tw\:maps-page-skin .route-hidden-note{margin:-.15rem 0 .45rem;padding:.35rem .45rem;border-radius:.35rem;background:#fff7ed;color:#9a3412;font-size:var(--font-size-2xs);line-height:1.3}.tw\:maps-page-skin .route-origin{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.45rem;margin-bottom:.5rem;color:var(--color-text-muted);font-size:var(--font-size-2xs)}.tw\:maps-page-skin .route-origin select{min-width:0;padding:.35rem .45rem;border:1px solid var(--color-border);border-radius:.35rem;background:#fff;font-size:var(--font-size-xs)}.tw\:maps-page-skin .route-origin-note{display:block;margin:-.25rem 0 .5rem;color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:1.3}.tw\:maps-page-skin .route-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;max-height:none;padding:.7rem .8rem;border-color:var(--color-border);border-left:4px solid #b72222;overflow:visible}.tw\:maps-page-skin .route-panel__summary h2{color:var(--color-text);font-size:var(--font-size-base)}.tw\:maps-page-skin .route-panel__summary p{font-size:var(--font-size-sm);font-weight:700}.tw\:maps-page-skin .route-panel__summary>small{display:block;color:var(--color-text-muted);font-size:var(--font-size-2xs)}.tw\:maps-page-skin .route-panel__actions{display:flex;align-items:center;gap:.4rem}.tw\:maps-page-skin .route-panel__actions button{padding:.45rem .65rem;border-radius:.4rem;font-size:var(--font-size-xs);font-weight:700;cursor:pointer}.tw\:maps-page-skin .route-open-google{border:0;background:#b72222;color:#fff}.tw\:maps-page-skin .route-clear{border:1px solid var(--color-border);background:#fff;color:var(--color-text-muted)}.tw\:maps-page-skin .route-detail-toggle{grid-column:1/-1;justify-self:start;padding:0;border:0;background:transparent;color:#b72222;font-size:var(--font-size-xs);font-weight:700;cursor:pointer}.tw\:maps-page-skin .route-panel__details{grid-column:1/-1;max-height:min(150px,22vh);overflow:auto;border-top:1px solid var(--color-border);padding-top:.4rem}.tw\:maps-page-skin .route-panel ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:.35rem;margin-top:.45rem;padding:0}.tw\:maps-page-skin .route-panel li{display:grid;grid-template-columns:1.35rem minmax(0,1fr) auto;align-items:center;gap:.35rem;min-width:0;padding:.35rem;border:1px solid var(--color-border);border-radius:.35rem}.tw\:maps-page-skin .route-panel li>b{display:grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:50%;background:#b72222;color:#fff;font-size:var(--font-size-2xs)}.tw\:maps-page-skin .route-panel li>span{display:grid;min-width:0;font-size:var(--font-size-2xs)}.tw\:maps-page-skin .route-panel li strong,.tw\:maps-page-skin .route-panel li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw\:maps-page-skin .route-panel li button{padding:.15rem .3rem;color:var(--color-text-muted);font-size:var(--font-size-base);text-decoration:none;cursor:pointer}.tw\:maps-page-skin .route-export-note{display:block;margin-top:.4rem;color:var(--color-text-muted);font-size:var(--font-size-2xs)}.tw\:maps-page-skin .map-message{position:fixed;z-index:1900;right:1rem;top:4.5rem;max-width:min(360px,100vw - 2rem);margin:0;padding:.55rem .7rem;border:1px solid #fdba74;border-radius:.45rem;background:#fff7ed;color:#9a3412;box-shadow:var(--shadow-md);font-size:var(--font-size-xs)}.tw\:maps-page-skin .clear-route{width:100%;margin-top:.4rem;border:0;background:transparent;color:var(--color-text-muted);font-size:var(--font-size-xs);text-decoration:underline;cursor:pointer}.tw\:maps-page-skin .pending-modal{position:relative;width:min(560px,100%);max-height:80vh;overflow:auto;padding:1.1rem;border-radius:.75rem;background:#fff}.tw\:maps-page-skin .pending-modal h2{margin:0;font-size:var(--font-size-lg)}.tw\:maps-page-skin .pending-modal>p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.tw\:maps-page-skin .pending-modal .pending-modal__error{padding:.65rem .75rem;border-radius:.45rem;background:#fef2f2;color:#b91c1c}.tw\:maps-page-skin .pending-modal .close{position:absolute;top:.5rem;right:.6rem;border:0;background:transparent;font-size:var(--font-size-3xl)}.tw\:maps-page-skin .pending-modal ul{list-style:none;margin:.8rem 0 0;padding:0;display:grid;gap:.4rem}.tw\:maps-page-skin .pending-modal li{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.65rem;border:1px solid var(--color-border);border-radius:.45rem}.tw\:maps-page-skin .pending-modal li div{display:grid;font-size:var(--font-size-sm)}.tw\:maps-page-skin .pending-modal li span{color:var(--color-text-muted)}.tw\:maps-page-skin .pending-modal li button{border:0;border-radius:.4rem;padding:.45rem .65rem;background:#b72222;color:#fff;white-space:nowrap}.tw\:vivienda-skin{display:block}.tw\:vivienda-skin .vivienda{display:grid;gap:1.25rem}.tw\:vivienda-skin .vivienda__seccion-encabezado h3,.tw\:vivienda-skin .vivienda__distribucion h4{margin:0}.tw\:vivienda-skin .vivienda__encabezado p,.tw\:vivienda-skin .vivienda__seccion-encabezado p{margin:.25rem 0 0;color:var(--color-text-muted)}.tw\:vivienda-skin .vivienda__avisos,.tw\:vivienda-skin .vivienda__skeleton,.tw\:vivienda-skin .vivienda__seccion,.tw\:vivienda-skin .vivienda__valores{display:grid;gap:.75rem}.tw\:vivienda-skin .vivienda__alcance,.tw\:vivienda-skin .vivienda__privacidad,.tw\:vivienda-skin .vivienda__snapshot{margin:0;padding:.75rem 1rem;border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:1.5}.tw\:vivienda-skin .vivienda__alcance,.tw\:vivienda-skin .vivienda__snapshot{color:var(--color-text-muted);background:var(--color-info-bg);border-left:3px solid var(--color-info)}.tw\:vivienda-skin .vivienda__privacidad{color:var(--color-warning);background:var(--color-warning-bg);border:1px solid var(--color-warning)}.tw\:vivienda-skin .vivienda__acciones,.tw\:vivienda-skin .vivienda__error,.tw\:vivienda-skin .vivienda__seccion-encabezado,.tw\:vivienda-skin .vivienda__valor-encabezado{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.tw\:vivienda-skin .vivienda__error{padding:.75rem 1rem;color:var(--color-danger);background:var(--color-danger-bg);border:1px solid var(--color-danger);border-radius:var(--radius-md)}.tw\:vivienda-skin .vivienda__skeleton,.tw\:vivienda-skin .vivienda__seccion{padding:1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.tw\:vivienda-skin .vivienda__tarjetas,.tw\:vivienda-skin .vivienda__distribuciones{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem}.tw\:vivienda-skin .vivienda__tarjeta{display:grid;gap:.5rem;min-height:5rem;padding:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-info);border-radius:var(--radius-md)}.tw\:vivienda-skin .vivienda__tarjeta strong{align-self:end;font-size:var(--font-size-2xl)}.tw\:vivienda-skin .vivienda__tarjeta--con-ficha{border-top-color:var(--color-success)}.tw\:vivienda-skin .vivienda__tarjeta--sin-ficha{border-top-color:var(--color-warning)}.tw\:vivienda-skin .vivienda__seccion{gap:1rem}.tw\:vivienda-skin .vivienda__seccion-encabezado{align-items:start}.tw\:vivienda-skin .vivienda__contador,.tw\:vivienda-skin .vivienda__estado-ficha{padding:.25rem .55rem;font-size:var(--font-size-xs);font-weight:700;white-space:nowrap;border-radius:999px}.tw\:vivienda-skin .vivienda__distribuciones{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem}.tw\:vivienda-skin .vivienda__distribucion{padding:1rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.tw\:vivienda-skin .vivienda__valores{margin-top:.75rem}.tw\:vivienda-skin .vivienda__valor-encabezado{flex-wrap:nowrap;font-size:var(--font-size-sm)}.tw\:vivienda-skin .vivienda__valor-encabezado strong{flex:none;font-size:var(--font-size-xs)}.tw\:vivienda-skin .vivienda__barra-fondo{height:.65rem;margin-top:.3rem;overflow:hidden;background:var(--color-neutral-dark-bg);border-radius:999px}.tw\:vivienda-skin .vivienda__barra{height:100%;background:var(--color-info)}.tw\:vivienda-skin .vivienda__tabla-wrap{max-width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md)}.tw\:vivienda-skin .vivienda__tabla{width:max-content;min-width:100%;border-collapse:collapse}.tw\:vivienda-skin .vivienda__tabla :is(th,td){max-width:18rem;padding:.7rem;font-size:var(--font-size-sm);text-align:left;vertical-align:top;border:0 solid var(--color-border);border-right-width:1px;border-bottom-width:1px}.tw\:vivienda-skin .vivienda__tabla thead th{position:sticky;top:0;z-index:1;min-width:8rem;color:var(--color-text-muted);background:var(--color-bg)}.tw\:vivienda-skin .vivienda__tabla :is(th,td):last-child,.tw\:vivienda-skin .vivienda__tabla tbody tr:last-child>*{border:0}.tw\:vivienda-skin .vivienda__numero{text-align:right!important;font-variant-numeric:tabular-nums}.tw\:vivienda-skin .vivienda__estado-ficha{display:inline-flex;color:var(--color-success);background:var(--color-success-bg)}.tw\:vivienda-skin .vivienda__estado-ficha--faltante{color:var(--color-warning);background:var(--color-warning-bg)}.tw\:ingreso-tab-skin{display:block}.tw\:ingreso-tab-skin .ingreso-button{padding:.55rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);font-weight:700;cursor:pointer}.tw\:ingreso-tab-skin .ingreso-button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.tw\:ingreso-tab-skin .ingreso-button.ingreso-button--primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-contrast)}.tw\:ingreso-tab-skin .ingreso-button.ingreso-button--primary:hover:not(:disabled){color:var(--color-primary-contrast);opacity:.92}.tw\:ingreso-tab-skin .ingreso-button.ingreso-button--compact{padding:.35rem .6rem;font-size:var(--font-size-xs)}.tw\:ingreso-tab-skin .ingreso-button:disabled{cursor:not-allowed;opacity:.55}.tw\:ingreso-tab-skin .context-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tw\:ingreso-tab-skin .context-heading h2,.tw\:ingreso-tab-skin .context-heading p{margin:0}.tw\:ingreso-tab-skin .context-heading h2{font-size:var(--font-size-lg)}.tw\:ingreso-tab-skin .context-heading p{max-width:78ch;margin-top:.25rem;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.45}.proceso .tw\:ingreso-tab-skin .context-heading{position:sticky;align-self:start;z-index:2;top:0;padding-block:.45rem .65rem;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.tw\:ingreso-tab-skin .data-grid--dos{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:ingreso-tab-skin .form-field__help{margin-top:.25rem;color:var(--color-text-muted);font-size:var(--font-size-xs)}.tw\:ingreso-tab-skin .ingreso-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem}.tw\:ingreso-tab-skin .ingreso-acciones-encabezado,.tw\:ingreso-tab-skin .ingreso-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.tw\:ingreso-tab-skin .ingreso-acciones-encabezado{justify-content:flex-end}.tw\:ingreso-tab-skin .form-field__derivado{margin:0;padding:.45rem 0;color:var(--color-text);font-size:var(--font-size-base);font-weight:600}.tw\:ingreso-tab-skin .ingreso-actions{margin-top:1rem}.tw\:ingreso-tab-skin .ingreso-check{display:flex;align-items:center;gap:.45rem;font-size:var(--font-size-sm)}.tw\:ingreso-tab-skin .ingreso-tabla{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.tw\:ingreso-tab-skin .ingreso-tabla th,.tw\:ingreso-tab-skin .ingreso-tabla td{padding:.5rem .6rem;border-bottom:1px solid var(--color-border);text-align:left}.tw\:ingreso-tab-skin .ingreso-tabla th{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tw\:ingreso-tab-skin .ingreso-error{margin:0 0 1rem;padding:.7rem .85rem;border:1px solid var(--color-danger);border-radius:var(--radius-lg);background:var(--color-danger-bg);color:var(--color-danger);font-size:var(--font-size-sm)}@supports (color: color-mix(in lab,red,red)){.tw\:ingreso-tab-skin .ingreso-error{border:1px solid color-mix(in srgb,var(--color-danger) 35%,var(--color-border))}}.tw\:legajo-page-skin{display:block;flex:none;min-height:auto}.tw\:legajo-page-skin .legajo{display:block;min-height:auto}.tw\:legajo-page-skin .legajo__sticky-topbar{position:relative;padding:0 2rem}.tw\:legajo-page-skin .legajo__header-card,.tw\:legajo-page-skin .legajo__sticky-tabs{padding:0 2rem}.tw\:legajo-page-skin .legajo__panel{flex:none;min-height:auto;overflow-y:visible}.tw\:legajo-page-skin .legajo-topbar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:0 -2rem 1rem;padding:.75rem 2rem;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.tw\:legajo-page-skin .legajo-topbar__identity{min-width:14rem}.tw\:legajo-page-skin .breadcrumbs{display:flex;align-items:center;gap:.35rem;margin-bottom:.25rem;color:var(--color-text-muted);font-size:var(--font-size-2xs)}.tw\:legajo-page-skin .breadcrumbs a:hover{color:var(--color-primary);text-decoration:underline}.tw\:legajo-page-skin .legajo-topbar h1{margin:0;font-size:var(--font-size-lg);line-height:1.25}.tw\:legajo-page-skin .legajo-topbar p{margin:.18rem 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.tw\:legajo-page-skin .legajo-topbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.tw\:legajo-page-skin .legajo-search{display:flex;align-items:center;gap:.5rem;min-width:min(22rem,30vw);padding:.56rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.tw\:legajo-page-skin .legajo-search:focus-within{border-color:var(--color-primary);outline:2px solid var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.tw\:legajo-page-skin .legajo-search:focus-within{outline:2px solid color-mix(in srgb,var(--color-primary) 18%,transparent)}}.tw\:legajo-page-skin .legajo-search svg,.tw\:legajo-page-skin .btn--primary svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.tw\:legajo-page-skin .legajo-search input{width:100%;min-width:0;border:0;outline:0;color:var(--color-text);background:transparent;font:inherit;font-size:var(--font-size-xs)}.tw\:legajo-page-skin .legajo-toast{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 1.5rem 0;padding:.75rem .9rem;border:1px solid var(--color-success);border-radius:var(--radius-lg);background:var(--color-success-bg);color:var(--color-success);font-size:var(--font-size-sm)}@supports (color: color-mix(in lab,red,red)){.tw\:legajo-page-skin .legajo-toast{border:1px solid color-mix(in srgb,var(--color-success) 30%,var(--color-border))}}@supports (color: color-mix(in lab,red,red)){.tw\:legajo-page-skin .legajo-toast{color:color-mix(in srgb,var(--color-success) 75%,#000)}}.tw\:legajo-page-skin .legajo-toast button{border:0;background:transparent;color:inherit;font-size:var(--font-size-3xl)}.tw\:legajo-page-skin .legajo-skeleton{display:flex;flex-direction:column;flex:1;min-height:0}.tw\:legajo-page-skin .legajo-skeleton__topbar{display:grid;gap:.5rem;margin:0 0 1rem;padding:.75rem 2rem;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.tw\:legajo-page-skin .legajo-skeleton__tabs{display:flex;gap:.5rem;flex-wrap:wrap;padding:0 2rem 1rem}.tw\:legajo-page-skin .legajo-skeleton__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;padding:0 2rem 2rem}.tw\:legajo-page-skin .legajo-empty{display:grid;justify-items:center;max-width:34rem;margin:8rem auto;padding:2rem;text-align:center}.tw\:legajo-page-skin .legajo-empty>span{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--font-size-3xl);font-weight:800}.tw\:legajo-page-skin .legajo-empty h1{margin:1rem 0 0;font-size:var(--font-size-3xl)}.tw\:legajo-page-skin .legajo-empty p{margin:.4rem 0 1.2rem;color:var(--color-text-muted)}@media(max-width:1180px){.tw\:legajo-page-skin .legajo-topbar{align-items:flex-start}.tw\:legajo-page-skin .legajo-topbar__actions{flex-wrap:wrap}.tw\:legajo-page-skin .legajo-search-wrapper{order:2;flex-basis:100%}.tw\:legajo-page-skin .legajo-search{min-width:100%}}@media(max-width:760px){.tw\:legajo-page-skin .legajo__sticky-topbar,.tw\:legajo-page-skin .legajo__header-card,.tw\:legajo-page-skin .legajo__sticky-tabs{padding-inline:.8rem}.tw\:legajo-page-skin .legajo-topbar{flex-direction:column;margin-inline:-.8rem;padding-inline:.8rem}.tw\:legajo-page-skin .legajo-topbar__actions{width:100%;justify-content:flex-start}.tw\:legajo-page-skin .legajo-search-wrapper{order:0}.tw\:legajo-page-skin .legajo-toast{margin-inline:.8rem}}.tw\:reinscripciones-anuales-skin{display:block}.tw\:reinscripciones-anuales-skin .reenrollment-page{max-width:1440px;margin:auto}.tw\:reinscripciones-anuales-skin .page-header,.tw\:reinscripciones-anuales-skin .worklist-header,.tw\:reinscripciones-anuales-skin .late-enrollment{display:flex;justify-content:space-between;gap:1rem}.tw\:reinscripciones-anuales-skin .page-header{align-items:flex-end;margin-bottom:1.25rem}.tw\:reinscripciones-anuales-skin .page-header h1,.tw\:reinscripciones-anuales-skin .page-header p{margin:0}.tw\:reinscripciones-anuales-skin .page-header p:not(.page-eyebrow){color:var(--color-text-muted)}.tw\:reinscripciones-anuales-skin .cycle-selector,.tw\:reinscripciones-anuales-skin .late-enrollment label{display:grid;gap:.35rem}.tw\:reinscripciones-anuales-skin .cycle-selector select,.tw\:reinscripciones-anuales-skin .late-enrollment label select{min-height:2.45rem;padding:.5rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text)}.tw\:reinscripciones-anuales-skin .worklist-card{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.tw\:reinscripciones-anuales-skin .worklist-header{padding:1.25rem 1.4rem;border-bottom:1px solid var(--color-border)}.tw\:reinscripciones-anuales-skin .worklist-header p{margin-top:.35rem;color:var(--color-text-muted)}.tw\:reinscripciones-anuales-skin .title-with-status{display:flex;align-items:center;gap:.5rem}.tw\:reinscripciones-anuales-skin .cycle-status,.tw\:reinscripciones-anuales-skin .process-badge{width:fit-content;padding:.25rem .55rem;border-radius:999px;font-size:var(--font-size-xs);font-weight:800}.tw\:reinscripciones-anuales-skin .cycle-status{background:var(--color-bg);color:var(--color-text-muted)}.tw\:reinscripciones-anuales-skin .cycle-status--active{background:var(--color-success-bg);color:var(--color-success)}.tw\:reinscripciones-anuales-skin .metrics-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.7rem;margin:0;padding:1rem 1.4rem;border-bottom:1px solid var(--color-border)}.tw\:reinscripciones-anuales-skin .metrics-grid dt{color:var(--color-text-muted)}.tw\:reinscripciones-anuales-skin .metrics-grid dd{margin:.15rem 0 0;font-weight:800}.tw\:reinscripciones-anuales-skin .blocking-mode{display:flex;gap:.45rem;align-items:baseline;padding:.75rem 1.4rem;border-bottom:1px solid var(--color-border);background:var(--color-info-bg);color:var(--color-info);font-size:var(--font-size-xs)}.tw\:reinscripciones-anuales-skin .blocking-mode--soft{background:var(--color-warning-bg);color:var(--color-warning)}.tw\:reinscripciones-anuales-skin .page-alert{margin:1rem 1.4rem;padding:.75rem;border-radius:var(--radius-md);font-size:var(--font-size-sm)}.tw\:reinscripciones-anuales-skin .page-alert--warning{background:var(--color-warning-bg);color:var(--color-warning)}.tw\:reinscripciones-anuales-skin .page-alert--error{background:var(--color-danger-bg);color:var(--color-danger)}.tw\:reinscripciones-anuales-skin .late-enrollment{align-items:end;justify-content:flex-start;padding:1rem 1.4rem;border-bottom:1px solid var(--color-border)}.tw\:reinscripciones-anuales-skin .reinscripciones-tabs{margin-top:0;padding-inline:1.4rem}.tw\:reinscripciones-anuales-skin button.legajo-tabs__item{border-top:0;border-right:0;border-left:0;background:transparent;cursor:pointer}.tw\:reinscripciones-anuales-skin .reinscripciones-tabs__count{min-width:1.35rem;padding:.12rem .4rem;border-radius:999px;background:currentColor;font-size:var(--font-size-2xs);line-height:1.2;text-align:center}@supports (color: color-mix(in lab,red,red)){.tw\:reinscripciones-anuales-skin .reinscripciones-tabs__count{background:color-mix(in srgb,currentColor 10%,transparent)}}.tw\:reinscripciones-anuales-skin .reinscripciones-tabpanel:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.tw\:reinscripciones-anuales-skin .worklist-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1rem 1.4rem;border-bottom:1px solid var(--color-border);background:var(--color-bg)}@supports (color: color-mix(in lab,red,red)){.tw\:reinscripciones-anuales-skin .worklist-toolbar{background:color-mix(in srgb,var(--color-bg) 55%,var(--color-surface))}}.tw\:reinscripciones-anuales-skin .filter-controls,.tw\:reinscripciones-anuales-skin .bulk-actions{display:flex;align-items:flex-end;gap:.75rem}.tw\:reinscripciones-anuales-skin .filter-controls label,.tw\:reinscripciones-anuales-skin .bulk-actions label{display:grid;gap:.3rem}.tw\:reinscripciones-anuales-skin .filter-controls label>span,.tw\:reinscripciones-anuales-skin .bulk-actions>span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700}.tw\:reinscripciones-anuales-skin .filter-controls input,.tw\:reinscripciones-anuales-skin .filter-controls select,.tw\:reinscripciones-anuales-skin .bulk-actions select{min-height:2.35rem;padding:.45rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text)}.tw\:reinscripciones-anuales-skin .filter-controls input{width:min(20rem,35vw)}.tw\:reinscripciones-anuales-skin .select-all-heading{display:flex;align-items:center;gap:.55rem}.tw\:reinscripciones-anuales-skin .person-cell>input,.tw\:reinscripciones-anuales-skin .select-all-heading input{width:1rem;height:1rem;flex:none;accent-color:var(--color-primary)}.tw\:reinscripciones-anuales-skin .button--danger{border:1px solid var(--color-danger);background:var(--color-danger);color:#fff}.tw\:reinscripciones-anuales-skin .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.tw\:reinscripciones-anuales-skin .worklist-columns,.tw\:reinscripciones-anuales-skin .worklist-row{display:grid;grid-template-columns:1.25fr .75fr 1fr auto;gap:1rem;align-items:center;padding:.8rem 1.4rem}.tw\:reinscripciones-anuales-skin .worklist-columns{background:var(--color-bg);color:var(--color-text-muted);font-weight:800}.tw\:reinscripciones-anuales-skin .worklist-row{border-top:1px solid var(--color-border)}.tw\:reinscripciones-anuales-skin .person-cell,.tw\:reinscripciones-anuales-skin .row-actions{display:flex;align-items:center;gap:.65rem}.tw\:reinscripciones-anuales-skin .person-cell{min-width:0}.tw\:reinscripciones-anuales-skin .person-cell div{display:grid}.tw\:reinscripciones-anuales-skin .person-cell strong{font-size:var(--font-size-base)}.tw\:reinscripciones-anuales-skin .person-cell small{color:var(--color-text-muted)}.tw\:reinscripciones-anuales-skin .person-avatar{display:grid;width:2.35rem;height:2.35rem;flex:none;place-items:center;border-radius:50%;background:var(--color-primary);color:var(--color-primary);font-weight:900}@supports (color: color-mix(in lab,red,red)){.tw\:reinscripciones-anuales-skin .person-avatar{background:color-mix(in srgb,var(--color-primary) 12%,white)}}.tw\:reinscripciones-anuales-skin .status-cell,.tw\:reinscripciones-anuales-skin .event-cell{display:grid;justify-items:start;gap:.2rem}.tw\:reinscripciones-anuales-skin .process-badge{background:var(--color-warning-bg);color:var(--color-warning)}.tw\:reinscripciones-anuales-skin .process-badge--interview{background:var(--color-primary);color:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.tw\:reinscripciones-anuales-skin .process-badge--interview{background:color-mix(in srgb,var(--color-primary) 10%,white)}}.tw\:reinscripciones-anuales-skin .process-badge--review{background:var(--color-info-bg);color:var(--color-info)}.tw\:reinscripciones-anuales-skin .process-badge--reenrolled{background:var(--color-success);color:var(--color-success)}@supports (color: color-mix(in lab,red,red)){.tw\:reinscripciones-anuales-skin .process-badge--reenrolled{background:color-mix(in srgb,var(--color-success) 12%,white)}}.tw\:reinscripciones-anuales-skin .process-badge--graduated{background:var(--color-bg);color:var(--color-text-muted)}.tw\:reinscripciones-anuales-skin .document-summary,.tw\:reinscripciones-anuales-skin .event-cell span,.tw\:reinscripciones-anuales-skin .event-cell small,.tw\:reinscripciones-anuales-skin .muted{color:var(--color-text-muted)}.tw\:reinscripciones-anuales-skin .document-summary--complete{color:var(--color-success);font-weight:700}.tw\:reinscripciones-anuales-skin .requirements-pending,.tw\:reinscripciones-anuales-skin .transition-lock{max-width:16rem;color:var(--color-warning)}.tw\:reinscripciones-anuales-skin .transition-lock{color:var(--color-danger);font-weight:700}.tw\:reinscripciones-anuales-skin .overdue,.tw\:reinscripciones-anuales-skin .event-cancelled{color:var(--color-danger)!important}.tw\:reinscripciones-anuales-skin .event-missing{color:var(--color-warning)!important;font-weight:700}.tw\:reinscripciones-anuales-skin .row-actions{justify-content:flex-end}.tw\:reinscripciones-anuales-skin .resolution-date{color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:right}.tw\:reinscripciones-anuales-skin .button{min-height:2.25rem;padding:.45rem .7rem;border-radius:var(--radius-md);font-weight:800}.tw\:reinscripciones-anuales-skin .button:disabled{opacity:.55}.tw\:reinscripciones-anuales-skin .button--primary{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-primary-contrast)}.tw\:reinscripciones-anuales-skin .button--secondary{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.tw\:reinscripciones-anuales-skin .empty-state{display:grid;justify-items:center;gap:.25rem;margin:0;padding:2.5rem 1rem;color:var(--color-text-muted);text-align:center}@media(max-width:900px){.tw\:reinscripciones-anuales-skin .page-header,.tw\:reinscripciones-anuales-skin .late-enrollment,.tw\:reinscripciones-anuales-skin .worklist-toolbar,.tw\:reinscripciones-anuales-skin .filter-controls,.tw\:reinscripciones-anuales-skin .bulk-actions{align-items:stretch;flex-direction:column}.tw\:reinscripciones-anuales-skin .filter-controls input{width:100%}.tw\:reinscripciones-anuales-skin .worklist-columns{display:none}.tw\:reinscripciones-anuales-skin .metrics-grid,.tw\:reinscripciones-anuales-skin .worklist-row{grid-template-columns:1fr 1fr}.tw\:reinscripciones-anuales-skin .person-cell,.tw\:reinscripciones-anuales-skin .event-cell,.tw\:reinscripciones-anuales-skin .row-actions{grid-column:1/-1}.tw\:reinscripciones-anuales-skin .row-actions{justify-content:flex-start}}.tw\:editar-datos-personales-modal-skin{display:contents}.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__panel{width:min(820px,100vw - var(--space-8));max-height:calc(100vh - var(--space-8));overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4)}.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__title{margin:0;font-size:var(--font-size-lg);font-weight:700;color:var(--color-text)}.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font-size:var(--font-size-base);cursor:pointer}.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__close:hover{color:var(--color-text);background:var(--color-bg)}.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__close:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__form{display:flex;flex-direction:column;gap:var(--space-4)}.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem}.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__fieldset{margin:0;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md)}.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__fieldset--full{grid-column:1/-1}.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__legend{padding:0 .35rem;font-size:var(--font-size-base);font-weight:700;color:var(--color-text)}.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.75rem}.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__form-grid--una-columna{grid-template-columns:1fr}.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__campo{display:grid;align-content:start;gap:.35rem;min-width:0}.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__campo label{color:var(--color-text);font-size:var(--font-size-xs);font-weight:650}.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__campo label span{color:var(--color-danger)}.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__campo input,.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__campo select,.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__campo textarea{width:100%;padding:.58rem .68rem;border:1px solid var(--color-border);border-radius:var(--radius-md);outline:none;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-sm)}.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__campo input:focus,.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__campo select:focus,.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__campo textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__campo input:focus,.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__campo select:focus,.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__campo textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 16%,transparent)}}.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__campo input[aria-invalid=true],.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__campo select[aria-invalid=true],.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__campo textarea[aria-invalid=true]{border-color:var(--color-danger)}.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__campo textarea{min-height:6rem;resize:vertical}.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__campo small{color:var(--color-danger);font-size:var(--font-size-2xs);line-height:1.35}.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__ayuda{color:var(--color-text-muted)!important;font-size:var(--font-size-2xs);line-height:1.35}.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__check{display:flex;align-items:center;gap:.55rem;font-size:var(--font-size-xs);font-weight:650;color:var(--color-text);cursor:pointer}.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__check input{width:1rem;height:1rem;accent-color:var(--color-primary)}.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__obligatorios{margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__obligatorios span{color:var(--color-danger)}.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__error-guardado{margin:0;color:var(--color-danger);font-size:var(--font-size-sm);font-weight:650}.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__footer{display:flex;justify-content:flex-end;gap:.65rem;padding-top:var(--space-4);border-top:1px solid var(--color-border)}@media(max-width:680px){.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__grid{grid-template-columns:1fr}.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__fieldset--full{grid-column:1}.tw\:editar-datos-personales-modal-skin .editar-datos-personales-modal__form-grid{grid-template-columns:1fr}}.tw\:nueva-intervencion-modal-skin{display:contents}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__panel{width:min(760px,100vw - var(--space-8));max-height:calc(100vh - var(--space-8));overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4)}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-2)}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__title{margin:0 0 var(--space-1);font-size:var(--font-size-lg);font-weight:700;color:var(--color-text)}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__subtitle{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font-size:var(--font-size-base);cursor:pointer}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__close:hover{color:var(--color-text);background:var(--color-bg)}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__close:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__loading{color:var(--color-text-muted);font-size:var(--font-size-base);text-align:center;padding:var(--space-8) 0}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal form{display:flex;flex-direction:column;gap:var(--space-8)}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-3)}@media(max-width:600px){.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__row-3{grid-template-columns:1fr}}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__field-block{display:flex;flex-direction:column;gap:var(--space-2);margin-top:10px}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal .form-field>*{margin-bottom:10px}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal .form-field>:last-child{margin-bottom:0}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__chip{display:inline-flex;align-items:center;padding:.3rem .75rem;border:1px solid var(--color-border);border-radius:999px;font-size:var(--font-size-xs);font-weight:500;color:var(--color-text-muted);background:var(--color-surface);cursor:pointer;transition:all .12s ease}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__chip:hover{border-color:var(--color-primary);color:var(--color-primary)}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__chip--seleccionada{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__chip--seleccionada:hover{opacity:.85;color:var(--color-primary-contrast)}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__chip--fijo{cursor:default}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__chip--fijo:hover{opacity:1}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__multiselect{display:flex;flex-direction:column;gap:var(--space-1)}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__multiselect-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);font-family:inherit;color:var(--color-text);background:var(--color-surface);cursor:pointer;text-align:left}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__multiselect-trigger:focus{outline:2px solid var(--color-primary);outline-offset:1px}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__multiselect-trigger:hover{border-color:var(--color-primary)}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__multiselect-arrow{flex-shrink:0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__multiselect-panel{display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-2);box-shadow:var(--shadow-sm)}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__multiselect-list{list-style:none;margin:0;padding:0;max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-1)}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__multiselect-item{border-radius:var(--radius-sm)}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__multiselect-item--fijo{background:var(--color-bg)}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__multiselect-item--fijo .nueva-intervencion-modal__multiselect-item-label{cursor:default;color:var(--color-text-muted)}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__multiselect-item--fijo .nueva-intervencion-modal__multiselect-item-label:hover{background:var(--color-bg)}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__multiselect-item-label{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-base);cursor:pointer}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__multiselect-item-label:hover{background:var(--color-bg)}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__multiselect-empty{padding:var(--space-1) var(--space-2);font-size:var(--font-size-base);color:var(--color-text-muted)}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__multiselect-badge{margin-left:auto;font-size:var(--font-size-2xs);color:var(--color-text-muted);background:var(--color-border);padding:.1rem .4rem;border-radius:999px}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__multiselect-close-btn{align-self:flex-end;padding:.3rem .75rem;border:1px solid var(--color-primary);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;background:var(--color-primary);color:var(--color-primary-contrast);cursor:pointer}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__multiselect-close-btn:hover{opacity:.92}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__multiselect-close-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__file-row{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__file-label{cursor:pointer}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__file-btn{display:inline-flex;align-items:center;padding:.45rem .9rem;border:1px dashed var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-muted);background:var(--color-bg);cursor:pointer;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color .12s ease}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__file-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__checkbox-label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-base);color:var(--color-text);cursor:pointer}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__checkboxes-row{display:flex;flex-wrap:wrap;gap:var(--space-4)}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__divider{border:none;border-top:1px solid var(--color-border);margin:var(--space-2) 0}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__field-error{font-size:var(--font-size-xs);color:var(--color-danger);margin-top:var(--space-1)}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__error{font-size:var(--font-size-sm);color:var(--color-danger);padding:var(--space-2) var(--space-3);background:var(--color-danger-bg);border-radius:var(--radius-md);border:1px solid #fca5a5;margin:0}.tw\:nueva-intervencion-modal-skin .nueva-intervencion-modal__footer{display:flex;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);margin-top:var(--space-2)}.tw\:foto-beneficiario-modal-skin{display:contents}.tw\:foto-beneficiario-modal-skin .foto-beneficiario-modal__panel{width:min(520px,100vw - var(--space-8));max-height:calc(100vh - var(--space-8));overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4)}.tw\:foto-beneficiario-modal-skin .foto-beneficiario-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-2)}.tw\:foto-beneficiario-modal-skin .foto-beneficiario-modal__title{margin:0;font-size:var(--font-size-lg);font-weight:700;color:var(--color-text)}.tw\:foto-beneficiario-modal-skin .foto-beneficiario-modal__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font-size:var(--font-size-base);cursor:pointer}.tw\:foto-beneficiario-modal-skin .foto-beneficiario-modal__close:hover:not(:disabled){color:var(--color-text);background:var(--color-bg)}.tw\:foto-beneficiario-modal-skin .foto-beneficiario-modal__close:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.tw\:foto-beneficiario-modal-skin .foto-beneficiario-modal__close:disabled{opacity:.5;cursor:not-allowed}.tw\:foto-beneficiario-modal-skin .foto-beneficiario-modal__paso{display:flex;flex-direction:column;gap:var(--space-4)}.tw\:foto-beneficiario-modal-skin .foto-beneficiario-modal__instruccion{margin:0;font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.5}.tw\:foto-beneficiario-modal-skin .foto-beneficiario-modal__advertencia{margin:0;padding:var(--space-3);background:#fef3c7;border:1px solid #fcd34d;border-radius:var(--radius-md);font-size:var(--font-size-base);color:#92400e;line-height:1.5}.tw\:foto-beneficiario-modal-skin .foto-beneficiario-modal__foto-actual{display:flex;justify-content:center}.tw\:foto-beneficiario-modal-skin .foto-beneficiario-modal__preview-img{width:7rem;height:7rem;object-fit:cover;border-radius:50%;border:2px solid var(--color-border)}.tw\:foto-beneficiario-modal-skin .foto-beneficiario-modal__file-zona{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6);border:2px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.tw\:foto-beneficiario-modal-skin .foto-beneficiario-modal__file-label{cursor:pointer}.tw\:foto-beneficiario-modal-skin .foto-beneficiario-modal__file-btn{display:inline-flex;align-items:center;padding:.5rem 1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:600;color:var(--color-text);background:var(--color-surface);cursor:pointer;transition:border-color .12s ease,color .12s ease}.tw\:foto-beneficiario-modal-skin .foto-beneficiario-modal__file-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.tw\:foto-beneficiario-modal-skin .foto-beneficiario-modal__file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tw\:foto-beneficiario-modal-skin .foto-beneficiario-modal__cropper-zona{width:100%;max-height:340px;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg)}.tw\:foto-beneficiario-modal-skin .foto-beneficiario-modal__cropper-zona image-cropper{display:block;max-height:340px}.tw\:foto-beneficiario-modal-skin .foto-beneficiario-modal__progreso{display:flex;align-items:center;gap:var(--space-3)}.tw\:foto-beneficiario-modal-skin .foto-beneficiario-modal__progreso-pista{flex:1;height:.45rem;overflow:hidden;border-radius:999px;background:var(--color-border)}.tw\:foto-beneficiario-modal-skin .foto-beneficiario-modal__progreso-pista span{display:block;height:100%;border-radius:inherit;background:var(--color-primary);transition:width .12s ease}.tw\:foto-beneficiario-modal-skin .foto-beneficiario-modal__progreso-texto{font-size:var(--font-size-xs);color:var(--color-text-muted);min-width:2.5rem;text-align:right}.tw\:foto-beneficiario-modal-skin .foto-beneficiario-modal__error-campo{margin:0;font-size:var(--font-size-sm);color:var(--color-danger);padding:var(--space-2) var(--space-3);background:var(--color-danger-bg, #fee2e2);border-radius:var(--radius-md);border:1px solid #fca5a5}.tw\:foto-beneficiario-modal-skin .foto-beneficiario-modal__footer{display:flex;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);margin-top:var(--space-2)}.tw\:config-shell-skin .config-tabs{display:flex;align-items:stretch;gap:var(--ui-tab-gap);margin-top:var(--ui-tab-offset);overflow-x:auto;border-bottom:1px solid var(--color-border);background:var(--color-bg);scrollbar-width:thin}.tw\:config-shell-skin .config-tabs__item{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;min-height:var(--ui-tab-height);padding:var(--ui-tab-padding-y) var(--ui-tab-padding-x);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-xs);font-weight:650;white-space:nowrap;cursor:pointer}.tw\:config-shell-skin .config-tabs__item:hover,.tw\:config-shell-skin .config-tabs__item:focus-visible,.tw\:config-shell-skin .config-tabs__item--active{color:var(--color-primary)}.tw\:config-shell-skin .config-tabs__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.tw\:config-shell-skin .config-tabs__item--active{border-bottom-color:var(--color-primary)}.tw\:config-shell-skin .catalogo{max-width:var(--ui-content-max-width)}.tw\:config-shell-skin .catalogo__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-content-gap);margin:var(--ui-section-gap) 0}.tw\:config-shell-skin .catalogo__header h2,.tw\:config-shell-skin .catalogo__header p{margin:0}.tw\:config-shell-skin .catalogo__header h2{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text)}.tw\:config-shell-skin .catalogo__header p{margin-top:.3rem;color:var(--color-text-muted);font-size:var(--font-size-base)}.tw\:config-shell-skin .config-alert{margin-bottom:1rem;padding:.75rem 1rem;border-radius:var(--radius-md)}.tw\:config-shell-skin .config-alert--error{background:var(--color-danger-bg);color:var(--color-danger)}.tw\:request-page{max-width:720px}.tw\:request-page .nueva-solicitud__tabs{display:flex;align-items:stretch;gap:var(--ui-tab-gap);margin:var(--ui-tab-offset) 0 var(--ui-section-gap);overflow-x:auto;border-bottom:1px solid var(--color-border);background:var(--color-bg);scrollbar-width:thin}.tw\:request-page .nueva-solicitud__tab{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;min-height:var(--ui-tab-height);padding:var(--ui-tab-padding-y) var(--ui-tab-padding-x);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-xs);font-weight:650;white-space:nowrap;cursor:pointer}.tw\:request-page .nueva-solicitud__tab:hover,.tw\:request-page .nueva-solicitud__tab:focus-visible,.tw\:request-page .nueva-solicitud__tab.nueva-solicitud__tab--activo{color:var(--color-primary)}.tw\:request-page .nueva-solicitud__tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:-3px}.tw\:request-page .nueva-solicitud__tab.nueva-solicitud__tab--activo{border-bottom-color:var(--color-primary);color:var(--color-primary)}.tw\:request-page .nueva-solicitud__form,.tw\:request-page .nueva-solicitud__grupo{display:flex;flex-direction:column;gap:var(--ui-content-gap)}.tw\:request-page .nueva-solicitud__campo{display:flex;flex-direction:column;gap:var(--space-1)}.tw\:request-page .nueva-solicitud__label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600}.tw\:request-page .nueva-solicitud__input{width:100%;min-height:var(--ui-control-height);padding:var(--ui-control-padding-y) var(--ui-control-padding-x);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-base)}.tw\:request-page .nueva-solicitud__input:focus{outline:2px solid var(--color-primary);outline-offset:1px}.tw\:request-page textarea.nueva-solicitud__input{min-height:5rem;resize:vertical}.tw\:request-page .nueva-solicitud__error,.tw\:request-page .nueva-solicitud__ayuda{font-size:var(--font-size-xs)}.tw\:request-page .nueva-solicitud__error{color:var(--color-danger)}.tw\:request-page .nueva-solicitud__ayuda{color:var(--color-text-muted)}.tw\:request-page .nueva-solicitud__radios{display:flex;gap:1.25rem}.tw\:request-page .nueva-solicitud__radio{display:flex;align-items:center;gap:.4rem;color:var(--color-text);font-size:var(--font-size-base);cursor:pointer}.tw\:request-page .nueva-solicitud__acciones{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.tw\:request-page .nueva-solicitud__alerta{margin-top:.5rem;padding:.75rem 1rem;border-radius:var(--radius-md);font-size:var(--font-size-base);line-height:1.5}.tw\:request-page .nueva-solicitud__alerta p{margin:.25rem 0 0}.tw\:request-page .nueva-solicitud__alerta.nueva-solicitud__alerta--bloqueante{border:1px solid var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger)}.tw\:request-page .nueva-solicitud__alerta.nueva-solicitud__alerta--reingreso{border:1px solid var(--color-warning);background:var(--color-warning-bg);color:var(--color-warning)}.tw\:request-page .nueva-solicitud__verificando,.tw\:request-page .nueva-solicitud__aviso{font-size:var(--font-size-sm)}.tw\:request-page .nueva-solicitud__verificando{color:var(--color-text-muted)}.tw\:request-page .nueva-solicitud__aviso{color:var(--color-warning)}.tw\:request-page .nueva-solicitud__alerta-link{display:inline-block;margin-top:.5rem;color:var(--color-primary);font-weight:600;text-decoration:underline}.tw\:catalogos-intervenciones-skin .vulneraciones-config__forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}.tw\:catalogos-intervenciones-skin .catalogo-form{padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.tw\:catalogos-intervenciones-skin .vulneraciones-config__lista{display:grid;gap:.55rem}.tw\:catalogos-intervenciones-skin .vulneracion-categoria{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.tw\:catalogos-intervenciones-skin .vulneracion-categoria--inactiva,.tw\:catalogos-intervenciones-skin .subcategoria--inactiva{background:var(--color-background-subtle, #f8f9fa)}.tw\:catalogos-intervenciones-skin .subcategorias-lista li,.tw\:catalogos-intervenciones-skin .catalogo-item__acciones,.tw\:catalogos-intervenciones-skin .catalogo-item__contenido,.tw\:catalogos-intervenciones-skin .catalogo-item__edicion{display:flex;align-items:center;gap:.5rem}.tw\:catalogos-intervenciones-skin .subcategorias-lista li{justify-content:space-between}.tw\:catalogos-intervenciones-skin .catalogo-resumen{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;padding:.55rem .75rem;cursor:pointer;list-style:none}.tw\:catalogos-intervenciones-skin .catalogo-resumen::-webkit-details-marker{display:none}.tw\:catalogos-intervenciones-skin .catalogo-resumen:after{width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:rotate(45deg);transition:transform .15s ease}.tw\:catalogos-intervenciones-skin .catalogo-resumen:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.tw\:catalogos-intervenciones-skin .vulneracion-categoria[open]>.catalogo-resumen:after{transform:rotate(225deg)}.tw\:catalogos-intervenciones-skin .catalogo-resumen__identidad{display:flex;align-items:center;gap:.55rem;min-width:0}.tw\:catalogos-intervenciones-skin .catalogo-resumen__nombre{overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.tw\:catalogos-intervenciones-skin .catalogo-resumen__meta{margin-left:auto;color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap}.tw\:catalogos-intervenciones-skin .catalogo-despliegue{padding:.65rem .75rem .75rem;border-top:1px solid var(--color-border)}.tw\:catalogos-intervenciones-skin .catalogo-item__acciones--categoria{justify-content:flex-end;margin-bottom:.6rem}.tw\:catalogos-intervenciones-skin .btn--compact{min-height:1.9rem;padding:.3rem .55rem;font-size:var(--font-size-xs)}.tw\:catalogos-intervenciones-skin .subcategorias-lista{list-style:none;padding-left:0!important}.tw\:catalogos-intervenciones-skin .subcategorias-lista li{padding:.6rem;border:1px solid var(--color-border);border-radius:var(--radius-md)}.tw\:catalogos-intervenciones-skin .catalogo-item__edicion{flex:1;flex-wrap:wrap}.tw\:catalogos-intervenciones-skin .catalogo-item__edicion label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.tw\:catalogos-intervenciones-skin .catalogo-item__edicion input{flex:1 1 12rem}.tw\:catalogos-intervenciones-skin .catalogo-estado{display:inline-block;padding:.15rem .45rem;border-radius:999px;background:var(--color-success-light, #d1fae5);color:var(--color-success-dark, #065f46);font-size:var(--font-size-xs);font-weight:600}.tw\:catalogos-intervenciones-skin .catalogo-estado--inactivo{background:var(--color-background-muted, #e5e7eb);color:var(--color-text-muted)}.tw\:catalogos-intervenciones-skin .catalogo-form{display:grid;align-content:start;gap:.85rem}.tw\:catalogos-intervenciones-skin .catalogo-form h3{margin:0}.tw\:catalogos-intervenciones-skin .catalogo-form .btn{justify-self:start}.tw\:catalogos-intervenciones-skin .vulneracion-categoria ul{display:grid;gap:.45rem;margin:0;padding-left:1.15rem}.tw\:catalogos-intervenciones-skin .vulneracion-categoria li,.tw\:catalogos-intervenciones-skin .vulneracion-categoria p{font-size:var(--font-size-sm)}.tw\:catalogos-intervenciones-skin .vulneracion-categoria p{margin:0;color:var(--color-text-muted)}.tw\:catalogos-intervenciones-skin .motivos-config .catalogo-form{max-width:28rem;margin-bottom:1.25rem}.tw\:catalogos-intervenciones-skin .motivos-lista{display:grid;gap:.45rem;margin:0;padding-left:0;list-style:none}.tw\:catalogos-intervenciones-skin .motivos-lista li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--font-size-sm)}.tw\:catalogos-intervenciones-skin .motivo--inactivo{background:var(--color-background-subtle, #f8f9fa)!important}@media(max-width:760px){.tw\:catalogos-intervenciones-skin .vulneraciones-config__forms,.tw\:catalogos-intervenciones-skin .vulneraciones-config__lista{grid-template-columns:1fr}.tw\:catalogos-intervenciones-skin .subcategorias-lista li,.tw\:catalogos-intervenciones-skin .motivos-lista li{flex-direction:column;align-items:stretch}.tw\:catalogos-intervenciones-skin .catalogo-resumen__meta{display:none}}.tw\:app-tab{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;min-height:var(--ui-tab-height);padding:var(--ui-tab-padding-y) var(--ui-tab-padding-x);border-bottom:2px solid transparent;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:650;white-space:nowrap;text-decoration:none}.tw\:app-tab:hover,.tw\:app-tab:focus-visible{color:var(--color-primary)}.tw\:app-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:-3px}.tw\:absolute{position:absolute}.tw\:fixed{position:fixed}.tw\:relative{position:relative}.tw\:inset-0{inset:0}.tw\:top-1\/2{top:50%}.tw\:top-full{top:100%}.tw\:right-0{right:0}.tw\:right-4{right:calc(var(--space-1) * 4)}.tw\:bottom-4{bottom:calc(var(--space-1) * 4)}.tw\:bottom-\[calc\(100\%\+0\.5rem\)\]{bottom:calc(100% + .5rem)}.tw\:left-0{left:0}.tw\:left-1\/2{left:50%}.tw\:left-2{left:calc(var(--space-1) * 2)}.tw\:z-10{z-index:10}.tw\:z-20{z-index:20}.tw\:z-\[1\]{z-index:1}.tw\:z-\[100\]{z-index:100}.tw\:z-\[101\]{z-index:101}.tw\:z-\[200\]{z-index:200}.tw\:z-\[1000\]{z-index:1000}.tw\:z-\[1100\]{z-index:1100}.tw\:z-\[1300\]{z-index:1300}.tw\:asistencia-page-skin{display:block}.tw\:asistencia-page-skin .asistencia{display:grid;gap:var(--space-6);max-width:1100px}.tw\:asistencia-page-skin .asistencia__fecha,.tw\:asistencia-page-skin .asistencia__grupos,.tw\:asistencia-page-skin .asistencia__planilla{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.tw\:asistencia-page-skin .asistencia__fecha,.tw\:asistencia-page-skin .asistencia__section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.tw\:asistencia-page-skin h2{margin-top:0;margin-bottom:var(--space-1);font-size:var(--font-size-xl)}.tw\:asistencia-page-skin p{margin-top:0;margin-bottom:0;color:var(--color-text-muted);font-size:var(--font-size-base)}.tw\:asistencia-page-skin label{display:grid;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:600}.tw\:asistencia-page-skin input,.tw\:asistencia-page-skin select{min-height:44px;padding:.65rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.tw\:asistencia-page-skin .asistencia__grupos{display:grid;gap:var(--space-4);padding:var(--space-4)}.tw\:asistencia-page-skin .asistencia__grid-grupos{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-2)}.tw\:asistencia-page-skin .asistencia__resultado{grid-column:1/-1;margin-top:var(--space-2)}.tw\:asistencia-page-skin .grupo-card{display:grid;gap:var(--space-1);min-height:96px;padding:var(--space-3);text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text)}.tw\:asistencia-page-skin .grupo-card:hover,.tw\:asistencia-page-skin .grupo-card--seleccionado{border-color:var(--color-primary)}.tw\:asistencia-page-skin .grupo-card__nombre{font-size:var(--font-size-lg);font-weight:700}.tw\:asistencia-page-skin .grupo-card__estado,.tw\:asistencia-page-skin .asistencia__estado-lista{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;justify-self:start;align-self:start;padding:.3rem .6rem;border-radius:999px;background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--font-size-xs);font-weight:700;line-height:1;white-space:nowrap}.tw\:asistencia-page-skin .grupo-card__estado--registrada,.tw\:asistencia-page-skin .asistencia__estado-lista--registrada{background:var(--color-success-bg);color:var(--color-success)}.tw\:asistencia-page-skin .asistencia__planilla{display:grid;gap:var(--space-4);padding:var(--space-4)}.tw\:asistencia-page-skin .asistencia__beneficiarios{display:grid;gap:var(--space-2)}.tw\:asistencia-page-skin .beneficiario-card{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-left:4px solid var(--color-success);border-radius:var(--radius-md);background:var(--color-surface)}.tw\:asistencia-page-skin .beneficiario-card--ausente{border-left-color:var(--color-danger);background:var(--color-danger-bg)}@supports (color: color-mix(in lab,red,red)){.tw\:asistencia-page-skin .beneficiario-card--ausente{background:color-mix(in srgb,var(--color-danger-bg) 55%,var(--color-surface))}}.tw\:asistencia-page-skin .beneficiario-card--justificado{border-left-color:var(--color-info);background:var(--color-info)}@supports (color: color-mix(in lab,red,red)){.tw\:asistencia-page-skin .beneficiario-card--justificado{background:color-mix(in srgb,var(--color-info) 6%,var(--color-surface))}}.tw\:asistencia-page-skin .beneficiario-card__principal{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.tw\:asistencia-page-skin .beneficiario-card__identidad{flex:1 1 160px}.tw\:asistencia-page-skin .beneficiario-card h3{margin:0;font-size:var(--font-size-base)}.tw\:asistencia-page-skin .ausencia-toggle{order:2;flex-shrink:0;min-height:34px;padding:.25rem .75rem;border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger);font:inherit;font-size:var(--font-size-xs);font-weight:700;white-space:nowrap;cursor:pointer;transition:background .1s,border-color .1s}@supports (color: color-mix(in lab,red,red)){.tw\:asistencia-page-skin .ausencia-toggle{border:1px solid color-mix(in srgb,var(--color-danger) 35%,var(--color-border))}}@supports (color: color-mix(in lab,red,red)){.tw\:asistencia-page-skin .ausencia-toggle{color:color-mix(in srgb,var(--color-danger) 80%,#000)}}.tw\:asistencia-page-skin .ausencia-toggle:hover{background:var(--color-danger);border-color:var(--color-danger)}@supports (color: color-mix(in lab,red,red)){.tw\:asistencia-page-skin .ausencia-toggle:hover{background:color-mix(in srgb,var(--color-danger) 12%,var(--color-danger-bg))}}@supports (color: color-mix(in lab,red,red)){.tw\:asistencia-page-skin .ausencia-toggle:hover{border-color:color-mix(in srgb,var(--color-danger) 55%,var(--color-border))}}.tw\:asistencia-page-skin .ausencia-toggle:focus-visible{outline:2px solid var(--color-danger);outline-offset:2px}.tw\:asistencia-page-skin .ausencia-toggle:disabled{cursor:not-allowed;border-color:var(--color-info);background:var(--color-info);color:var(--color-info);opacity:1}@supports (color: color-mix(in lab,red,red)){.tw\:asistencia-page-skin .ausencia-toggle:disabled{border-color:color-mix(in srgb,var(--color-info) 35%,var(--color-border))}}@supports (color: color-mix(in lab,red,red)){.tw\:asistencia-page-skin .ausencia-toggle:disabled{background:color-mix(in srgb,var(--color-info) 8%,var(--color-surface))}}.tw\:asistencia-page-skin .ausencia-toggle:disabled:hover{background:var(--color-info);border-color:var(--color-info)}@supports (color: color-mix(in lab,red,red)){.tw\:asistencia-page-skin .ausencia-toggle:disabled:hover{background:color-mix(in srgb,var(--color-info) 8%,var(--color-surface))}}@supports (color: color-mix(in lab,red,red)){.tw\:asistencia-page-skin .ausencia-toggle:disabled:hover{border-color:color-mix(in srgb,var(--color-info) 35%,var(--color-border))}}.tw\:asistencia-page-skin .ausencia-toggle--ausente{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success)}@supports (color: color-mix(in lab,red,red)){.tw\:asistencia-page-skin .ausencia-toggle--ausente{border-color:color-mix(in srgb,var(--color-success) 35%,var(--color-border))}}@supports (color: color-mix(in lab,red,red)){.tw\:asistencia-page-skin .ausencia-toggle--ausente{color:color-mix(in srgb,var(--color-success) 80%,#000)}}.tw\:asistencia-page-skin .ausencia-toggle--ausente:hover{background:var(--color-success);border-color:var(--color-success)}@supports (color: color-mix(in lab,red,red)){.tw\:asistencia-page-skin .ausencia-toggle--ausente:hover{background:color-mix(in srgb,var(--color-success) 12%,var(--color-success-bg))}}@supports (color: color-mix(in lab,red,red)){.tw\:asistencia-page-skin .ausencia-toggle--ausente:hover{border-color:color-mix(in srgb,var(--color-success) 55%,var(--color-border))}}.tw\:asistencia-page-skin .ausencia-toggle--ausente:focus-visible{outline-color:var(--color-success)}.tw\:asistencia-page-skin .beneficiario-card__motivo{order:1;display:flex;align-items:center;flex:1 1 220px;gap:var(--space-2);min-width:0}.tw\:asistencia-page-skin .beneficiario-card__motivo label{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);flex:1 1 110px;min-width:0}.tw\:asistencia-page-skin .beneficiario-card__motivo input,.tw\:asistencia-page-skin .beneficiario-card__motivo select{flex:1;min-width:0;min-height:34px;padding:.3rem .6rem}.tw\:asistencia-page-skin .beneficiario-card__justificacion{order:1;display:flex;align-items:center;flex:1 1 auto;gap:var(--space-2);min-width:0;font-size:var(--font-size-sm)}.tw\:asistencia-page-skin .beneficiario-card__justificacion-motivo{font-weight:700;color:var(--color-info)}.tw\:asistencia-page-skin .beneficiario-card__justificacion-detalle{color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw\:asistencia-page-skin .asistencia__acciones{display:flex;justify-content:flex-end}.tw\:asistencia-page-skin .asistencia__guardar{min-height:46px;padding:.7rem 1.2rem;border:0;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-primary-contrast);font-weight:700}.tw\:asistencia-page-skin .asistencia__guardar:disabled{cursor:not-allowed;opacity:.55}.tw\:asistencia-page-skin .asistencia__mensaje,.tw\:asistencia-page-skin .asistencia__estado{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-base)}.tw\:asistencia-page-skin .asistencia__mensaje--error{background:var(--color-danger-bg);color:var(--color-danger)}.tw\:asistencia-page-skin .asistencia__mensaje--exito{background:var(--color-success-bg);color:var(--color-success)}.tw\:asistencia-page-skin .asistencia__estado{color:var(--color-text-muted)}.tw\:asistencia-page-skin .modal-descripcion{margin:0 0 var(--space-6);color:var(--color-text);font-size:var(--font-size-md);line-height:1.5}.tw\:asistencia-page-skin .modal-acciones{display:flex;justify-content:flex-end;gap:var(--space-3)}@media(max-width:700px){.tw\:asistencia-page-skin .asistencia__fecha,.tw\:asistencia-page-skin .asistencia__section-header{flex-direction:column}.tw\:asistencia-page-skin .beneficiario-card__principal,.tw\:asistencia-page-skin .beneficiario-card__motivo{flex-direction:column;align-items:stretch}.tw\:asistencia-page-skin .beneficiario-card__identidad,.tw\:asistencia-page-skin .beneficiario-card__motivo{flex:1 1 auto}.tw\:asistencia-page-skin .asistencia__fecha label,.tw\:asistencia-page-skin .ausencia-toggle,.tw\:asistencia-page-skin .asistencia__guardar{width:100%}}.tw\:beneficiarios-skin{display:block}.tw\:beneficiarios-skin .beneficiarios__header,.tw\:beneficiarios-skin .beneficiarios__list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tw\:beneficiarios-skin .beneficiarios__busqueda{padding-bottom:1rem;max-width:480px}.tw\:beneficiarios-skin .beneficiarios__content{margin-top:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.tw\:beneficiarios-skin .beneficiarios__list-heading{align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border)}.tw\:beneficiarios-skin .beneficiarios__list-heading h2,.tw\:beneficiarios-skin .beneficiarios__list-heading p{margin:0}.tw\:beneficiarios-skin .beneficiarios__list-heading h2{font-size:var(--font-size-lg)}.tw\:beneficiarios-skin .beneficiarios__list-heading p,.tw\:beneficiarios-skin .beneficiarios__list-heading span{margin-top:.25rem;color:var(--color-text-muted);font-size:var(--font-size-sm)}.tw\:beneficiarios-skin .beneficiarios__filtros{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:.75rem 1.5rem;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.tw\:beneficiarios-skin .beneficiarios__filtro-label{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted);white-space:nowrap}.tw\:beneficiarios-skin .beneficiarios__filtro-select{min-height:34px;padding:.5rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--font-size-base)}.tw\:beneficiarios-skin .beneficiarios__filtro-select:focus{outline:2px solid var(--color-primary);outline-offset:1px}.tw\:beneficiarios-skin .beneficiarios__filtro-check{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;color:var(--color-text);font-size:var(--font-size-sm);font-weight:600}.tw\:beneficiarios-skin .beneficiarios__filtro-check input{accent-color:var(--color-primary)}.tw\:beneficiarios-skin .beneficiarios__table-wrapper{overflow-x:auto;background-color:var(--color-surface);background-image:linear-gradient(to right,var(--color-surface) 0%,transparent 100%),linear-gradient(to left,var(--color-surface) 0%,transparent 100%),linear-gradient(to right,rgba(0,0,0,.16),transparent 100%),linear-gradient(to left,rgba(0,0,0,.16),transparent 100%);background-repeat:no-repeat;background-size:1.5rem 100%,1.5rem 100%,.75rem 100%,.75rem 100%;background-position:left,right,left,right;background-attachment:local,local,scroll,scroll}.tw\:beneficiarios-skin .beneficiarios__table-wrapper:focus-visible{border-radius:var(--radius-md);outline:2px solid var(--color-primary);outline-offset:.2rem}.tw\:beneficiarios-skin .beneficiarios__table{width:100%;min-width:850px;border-collapse:collapse}.tw\:beneficiarios-skin .beneficiarios__table th,.tw\:beneficiarios-skin .beneficiarios__table td{padding:.85rem 1rem;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;font-size:var(--font-size-sm)}.tw\:beneficiarios-skin .beneficiarios__table th{background:var(--color-bg);color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tw\:beneficiarios-skin .beneficiarios__table tbody tr:last-child td{border-bottom:0}.tw\:beneficiarios-skin .beneficiarios__table td>small,.tw\:beneficiarios-skin .beneficiarios__table td>strong{display:block}.tw\:beneficiarios-skin .beneficiarios__table small{margin-top:.15rem;color:var(--color-text-muted)}.tw\:beneficiarios-skin .beneficiarios__person{display:flex;align-items:center;gap:.65rem}.tw\:beneficiarios-skin .beneficiarios__person strong,.tw\:beneficiarios-skin .beneficiarios__person small{display:block}.tw\:beneficiarios-skin .beneficiarios__semaforo{display:inline-block;width:.55rem;height:.55rem;margin-right:.3rem;border-radius:50%}.tw\:beneficiarios-skin .beneficiarios__semaforo--verde{background:var(--color-semaforo-verde)}.tw\:beneficiarios-skin .beneficiarios__action{text-align:right!important}.tw\:beneficiarios-skin .beneficiarios__message{margin:1rem 1.5rem 0;border:1px solid var(--color-success);border-radius:var(--radius-md);padding:.75rem 1rem;background:var(--color-success-bg);color:var(--color-success)}.tw\:beneficiarios-skin .beneficiarios__warning{color:var(--color-warning);font-weight:600}.tw\:beneficiarios-skin .beneficiarios__reenrollment-warning{display:block;width:fit-content;margin-top:.25rem;padding:.18rem .45rem;border-radius:var(--radius-xl);background:var(--color-warning-bg);color:var(--color-warning);font-weight:700}.tw\:beneficiarios-skin .perfil__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.tw\:beneficiarios-skin .perfil__card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.tw\:beneficiarios-skin .perfil__card--wide{grid-column:span 2}.tw\:beneficiarios-skin .perfil__card-label{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.tw\:beneficiarios-skin .perfil__card-value{font-size:var(--font-size-md);color:var(--color-text);display:flex;align-items:center}.tw\:beneficiarios-skin .perfil__form{padding:var(--space-6);margin-bottom:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.tw\:beneficiarios-skin .perfil__form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.tw\:beneficiarios-skin .perfil__fieldset{border:none;padding:var(--space-4) 0 0;margin:var(--space-4) 0 0;border-top:1px solid var(--color-border)}.tw\:beneficiarios-skin .perfil__checkbox-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2) var(--space-4);margin-top:var(--space-2)}.tw\:beneficiarios-skin .perfil__checkbox{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text)}.tw\:beneficiarios-skin .perfil__table{width:100%;border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.tw\:beneficiarios-skin .perfil__table th,.tw\:beneficiarios-skin .perfil__table td{padding:.65rem 1rem;text-align:left;font-size:var(--font-size-base);border-bottom:1px solid var(--color-border)}.tw\:beneficiarios-skin .perfil__table th{background:var(--color-bg);font-weight:600;text-decoration:none}.tw\:beneficiarios-skin .perfil__table th:hover,.tw\:beneficiarios-skin .perfil__table th:focus-visible{text-decoration:underline}@media(max-width:700px){.tw\:beneficiarios-skin .beneficiarios__header{align-items:stretch;flex-direction:column}.tw\:beneficiarios-skin .btn{align-self:flex-start}}.tw\:health-skin .health-form{display:grid;gap:1rem}.tw\:health-skin .health-form--editor{margin-bottom:1rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.tw\:health-skin .health-form h3{margin:0;font-size:var(--font-size-base)}.tw\:health-skin .health-form__grid{display:grid;grid-template-columns:1fr;gap:.85rem 1rem}.tw\:health-skin .health-field{display:grid;align-content:start;gap:.3rem;min-width:0}.tw\:health-skin .health-field--wide{grid-column:auto}.tw\:health-skin .health-field label,.tw\:health-skin .health-checkbox{color:var(--color-text);font-size:var(--font-size-xs);font-weight:700}.tw\:health-skin .health-field input,.tw\:health-skin .health-field select,.tw\:health-skin .health-field textarea{width:100%;min-height:2.35rem;padding:.52rem .62rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-sm)}.tw\:health-skin .health-field input:focus-visible,.tw\:health-skin .health-field select:focus-visible,.tw\:health-skin .health-field textarea:focus-visible,.tw\:health-skin .table-action:focus-visible,.tw\:health-skin .inline-confirm button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tw\:health-skin .health-field textarea{resize:vertical}.tw\:health-skin .health-field small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.tw\:health-skin .health-field__error{color:var(--color-danger);font-size:var(--font-size-2xs);font-weight:650}.tw\:health-skin .health-field__help{color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:1.4}.tw\:health-skin .health-field input[type=file]:disabled{cursor:not-allowed;opacity:.65}.tw\:health-skin .health-checkbox{display:flex;align-items:center;gap:.45rem;width:fit-content}.tw\:health-skin .health-checkbox input{width:1rem;height:1rem}.tw\:health-skin .health-form__actions{display:flex;justify-content:flex-end;gap:.55rem}.tw\:health-skin .table-action:disabled{cursor:not-allowed;opacity:.55}.tw\:health-skin .growth-section__header{align-items:stretch;flex-direction:column}.tw\:health-skin .growth-reference{display:inline-flex;align-self:flex-start;gap:.2rem;padding:.2rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.tw\:health-skin .growth-reference button{min-width:7.5rem;padding:.42rem .65rem;border:0;border-radius:calc(var(--radius-lg) - .2rem);background:transparent;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700}.tw\:health-skin .growth-reference button small{display:block;margin-top:.1rem;font-size:var(--font-size-2xs);font-weight:600}.tw\:health-skin .growth-reference button:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.tw\:health-skin .growth-reference .growth-reference__button--active{background:var(--color-primary);color:var(--color-primary-contrast)}.tw\:health-skin .growth-reference__summary{margin:.8rem 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.tw\:health-skin .growth-sex-warning{margin-top:.85rem;padding:.75rem .85rem;border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-bg);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.45}@supports (color: color-mix(in lab,red,red)){.tw\:health-skin .growth-sex-warning{border:1px solid color-mix(in srgb,var(--color-warning) 35%,var(--color-border))}}.tw\:health-skin .growth-sex-warning strong{color:var(--color-text)}.tw\:health-skin .growth-sex-warning a{margin-left:.25rem;color:var(--color-primary);font-weight:700}.tw\:health-skin .growth-charts{display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;align-items:stretch;gap:.85rem;margin-top:.9rem}.tw\:health-skin .growth-charts app-grafico-antropometrico{min-width:0}@media(width>=64rem){.tw\:health-skin .health-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:health-skin .health-field--wide{grid-column:1 / -1}.tw\:health-skin .growth-section__header{align-items:flex-start;flex-direction:row}.tw\:health-skin .growth-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=80rem){.tw\:health-skin .growth-charts{grid-template-columns:repeat(3,minmax(0,1fr))}}.tw\:catalogos-ingreso-skin .catalogo-form{padding:1rem;margin-bottom:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;align-items:end}.tw\:catalogos-ingreso-skin .catalogo-form h3{grid-column:1/-1;margin:0}.tw\:catalogos-ingreso-skin .catalogo-form--hacinamiento{max-width:42rem;grid-template-columns:minmax(12rem,16rem) 1fr}.tw\:catalogos-ingreso-skin .catalogo-form__ayuda,.tw\:catalogos-ingreso-skin .catalogo-form__error{align-self:center;margin:0;font-size:var(--font-size-sm)}.tw\:catalogos-ingreso-skin .catalogo-form__ayuda{color:var(--color-text-muted)}.tw\:catalogos-ingreso-skin .catalogo-form__error{grid-column:1 / -1;color:var(--color-danger)}.tw\:catalogos-ingreso-skin .catalogos-ingreso__lista{display:grid;gap:.55rem}.tw\:catalogos-ingreso-skin .canales-ingreso{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.tw\:catalogos-ingreso-skin .canal-ingreso{display:grid;grid-template-columns:minmax(0,1fr) 12rem auto;align-items:end;gap:.75rem;padding:.65rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.tw\:catalogos-ingreso-skin .canal-ingreso__identidad{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;padding-bottom:.4rem}.tw\:catalogos-ingreso-skin .canal-ingreso__nombre{font-weight:600}.tw\:catalogos-ingreso-skin .canal-ingreso__prioridad{display:grid;gap:.25rem}.tw\:catalogos-ingreso-skin .canal-ingreso .btn{min-height:2.4rem}@media(max-width:760px){.tw\:catalogos-ingreso-skin .catalogo-form--hacinamiento{grid-template-columns:1fr}.tw\:catalogos-ingreso-skin .canal-ingreso{grid-template-columns:1fr;align-items:stretch}.tw\:catalogos-ingreso-skin .canal-ingreso__identidad{padding-bottom:0}}.tw\:catalogos-ingreso-skin .catalogo-grupo{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.tw\:catalogos-ingreso-skin .catalogo-resumen{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem;padding:.55rem .75rem;cursor:pointer;list-style:none}.tw\:catalogos-ingreso-skin .catalogo-resumen::-webkit-details-marker{display:none}.tw\:catalogos-ingreso-skin .catalogo-resumen__identidad{display:flex;align-items:center;gap:.5rem}.tw\:catalogos-ingreso-skin .catalogo-resumen__nombre{font-weight:600}.tw\:catalogos-ingreso-skin .catalogo-resumen__meta{color:var(--color-text-muted);font-size:var(--font-size-xs)}.tw\:catalogos-ingreso-skin .catalogo-despliegue{padding:0 .75rem .75rem}.tw\:catalogos-ingreso-skin .catalogo-valores,.tw\:catalogos-ingreso-skin .catalogo-subvalores{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.tw\:catalogos-ingreso-skin .catalogo-subvalores{margin-top:.35rem;padding-left:1.5rem;border-left:2px solid var(--color-border)}.tw\:catalogos-ingreso-skin .catalogo-valores>li,.tw\:catalogos-ingreso-skin .catalogo-subvalores>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .5rem;border-radius:var(--radius-sm, 6px)}.tw\:catalogos-ingreso-skin .catalogo-valor--inactivo{opacity:.6}.tw\:catalogos-ingreso-skin .catalogo-item__contenido,.tw\:catalogos-ingreso-skin .catalogo-item__acciones,.tw\:catalogos-ingreso-skin .catalogo-item__edicion{display:flex;align-items:center;gap:.5rem}.tw\:catalogos-ingreso-skin .catalogo-estado{padding:.1rem .45rem;border-radius:999px;background:var(--color-success);color:var(--color-success);font-size:var(--font-size-2xs);font-weight:700}@supports (color: color-mix(in lab,red,red)){.tw\:catalogos-ingreso-skin .catalogo-estado{background:color-mix(in srgb,var(--color-success) 15%,transparent)}}.tw\:catalogos-ingreso-skin .catalogo-estado--inactivo{background:var(--color-text-muted);color:var(--color-text-muted)}@supports (color: color-mix(in lab,red,red)){.tw\:catalogos-ingreso-skin .catalogo-estado--inactivo{background:color-mix(in srgb,var(--color-text-muted) 18%,transparent)}}.tw\:legajo-tab-content-skin .tab-section{display:grid;gap:var(--ui-content-gap)}.tw\:legajo-tab-content-skin .tab-section__grid{display:grid;grid-template-columns:1fr;align-items:start;gap:var(--ui-content-gap)}.tw\:legajo-tab-content-skin .section-card{min-width:0;padding:var(--ui-card-padding);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm)}.tw\:legajo-tab-content-skin .section-card--span-4,.tw\:legajo-tab-content-skin .section-card--span-6,.tw\:legajo-tab-content-skin .section-card--span-8,.tw\:legajo-tab-content-skin .section-card--full{grid-column:1}.tw\:legajo-tab-content-skin .section-card__header,.tw\:legajo-tab-content-skin .section-toolbar{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--ui-content-gap);margin-bottom:var(--ui-content-gap)}.tw\:legajo-tab-content-skin .section-card__title,.tw\:legajo-tab-content-skin .section-toolbar__title{margin:0;font-size:var(--font-size-lg);font-weight:700}.tw\:legajo-tab-content-skin .section-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem}.tw\:legajo-tab-content-skin .section-card__hint,.tw\:legajo-tab-content-skin .section-card__description{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.45}.tw\:legajo-tab-content-skin .section-card__hint{margin:.3rem 0 .9rem}.tw\:legajo-tab-content-skin .section-card__description{margin:.3rem 0 1rem}.tw\:legajo-tab-content-skin .section-action{display:inline-flex;align-items:center;padding:.35rem .75rem;border:1px solid var(--color-primary);border-radius:var(--radius-md);background:transparent;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:background-color .12s ease}.tw\:legajo-tab-content-skin .section-action:hover{background:var(--color-primary);color:var(--color-primary-contrast)}.tw\:legajo-tab-content-skin .data-grid{display:grid;grid-template-columns:1fr;gap:1rem 1.5rem;margin:0}.tw\:legajo-tab-content-skin .data-grid__item{min-width:0}.tw\:legajo-tab-content-skin .data-grid dt,.tw\:legajo-tab-content-skin .metric-list dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600}.tw\:legajo-tab-content-skin .data-grid dd,.tw\:legajo-tab-content-skin .metric-list dd{margin:.25rem 0 0;font-size:var(--font-size-base);line-height:1.4}.tw\:legajo-tab-content-skin .metric-list{display:grid;grid-template-columns:1fr auto;gap:.75rem 1rem;margin:0}.tw\:legajo-tab-content-skin .metric-list dd{margin:0;font-weight:650;text-align:right}.tw\:legajo-tab-content-skin .table-scroll{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);background-image:linear-gradient(to right,var(--color-surface) 0%,transparent 100%),linear-gradient(to left,var(--color-surface) 0%,transparent 100%),linear-gradient(to right,rgb(0 0 0 / 16%),transparent 100%),linear-gradient(to left,rgb(0 0 0 / 16%),transparent 100%);background-repeat:no-repeat;background-size:1.5rem 100%,1.5rem 100%,.75rem 100%,.75rem 100%;background-position:left,right,left,right;background-attachment:local,local,scroll,scroll}.tw\:legajo-tab-content-skin .table-scroll:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tw\:legajo-tab-content-skin .data-table{width:100%;min-width:720px;border-collapse:collapse;background:var(--color-surface)}.tw\:legajo-tab-content-skin .data-table th,.tw\:legajo-tab-content-skin .data-table td{padding:.72rem .8rem;border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm);line-height:1.35;text-align:left;vertical-align:top}.tw\:legajo-tab-content-skin .data-table th{background:var(--color-bg);color:var(--color-text-muted);font-size:var(--font-size-2xs);letter-spacing:.025em;text-transform:uppercase}.tw\:legajo-tab-content-skin .data-table tbody tr:last-child td{border-bottom:none}.tw\:legajo-tab-content-skin .status-pill,.tw\:legajo-tab-content-skin .tag{display:inline-flex;align-items:center;width:fit-content;padding:.18rem .5rem;border-radius:999px;font-size:var(--font-size-2xs);font-weight:700;white-space:nowrap}.tw\:legajo-tab-content-skin .status-pill--success{color:var(--color-success);background:var(--color-success-bg)}.tw\:legajo-tab-content-skin .status-pill--warning{color:var(--color-warning);background:var(--color-warning-bg)}.tw\:legajo-tab-content-skin .status-pill--danger{color:var(--color-danger);background:var(--color-danger-bg)}.tw\:legajo-tab-content-skin .status-pill--info{color:var(--color-info);background:var(--color-info-bg)}.tw\:legajo-tab-content-skin .status-pill--neutral,.tw\:legajo-tab-content-skin .tag{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted)}.tw\:legajo-tab-content-skin .tag-list{display:flex;flex-wrap:wrap;gap:.35rem}.tw\:legajo-tab-content-skin .plain-list,.tw\:legajo-tab-content-skin .timeline-list{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.tw\:legajo-tab-content-skin .plain-list__item{display:flex;align-items:flex-start;gap:.65rem;color:var(--color-text);font-size:var(--font-size-sm);line-height:1.4}.tw\:legajo-tab-content-skin .plain-list__meta{display:block;margin-top:.15rem;color:var(--color-text-muted);font-size:var(--font-size-xs)}.tw\:legajo-tab-content-skin .callout{display:flex;gap:.7rem;padding:.8rem .9rem;border:1px solid var(--color-warning);border-radius:var(--radius-lg);background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--font-size-sm);line-height:1.45}@supports (color: color-mix(in lab,red,red)){.tw\:legajo-tab-content-skin .callout{border:1px solid color-mix(in srgb,var(--color-warning) 28%,var(--color-border))}}@supports (color: color-mix(in lab,red,red)){.tw\:legajo-tab-content-skin .callout{color:color-mix(in srgb,var(--color-warning) 70%,#000)}}.tw\:legajo-tab-content-skin .empty-state{padding:1.25rem;border:1px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}@media(width>=48rem){.tw\:legajo-tab-content-skin .tab-section__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.tw\:legajo-tab-content-skin .section-card--span-4,.tw\:legajo-tab-content-skin .section-card--span-6,.tw\:legajo-tab-content-skin .section-card--span-8{grid-column:span 6}.tw\:legajo-tab-content-skin .section-card--full{grid-column:1 / -1}.tw\:legajo-tab-content-skin .section-card__header,.tw\:legajo-tab-content-skin .section-toolbar{flex-direction:row;align-items:center}.tw\:legajo-tab-content-skin .data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=80rem){.tw\:legajo-tab-content-skin .section-card--span-4{grid-column:span 4}.tw\:legajo-tab-content-skin .section-card--span-6{grid-column:span 6}.tw\:legajo-tab-content-skin .section-card--span-8{grid-column:span 8}.tw\:legajo-tab-content-skin .data-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tw\:escolaridad-legajo-skin [hidden]{display:none!important}.tw\:escolaridad-legajo-skin .section-card__subtitle{margin:.25rem 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.tw\:escolaridad-legajo-skin .data-grid dd{font-weight:400}.tw\:escolaridad-legajo-skin .return-item,.tw\:escolaridad-legajo-skin .pending-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.7rem;border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm)}.tw\:escolaridad-legajo-skin .return-item:last-child,.tw\:escolaridad-legajo-skin .pending-item:last-child{padding-bottom:0;border-bottom:0}.tw\:escolaridad-legajo-skin .visit-list,.tw\:escolaridad-legajo-skin .education-actions{display:grid;gap:.8rem}.tw\:escolaridad-legajo-skin .visit-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:escolaridad-legajo-skin .visit-card,.tw\:escolaridad-legajo-skin .education-action{padding:.9rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.tw\:escolaridad-legajo-skin .visit-card__heading,.tw\:escolaridad-legajo-skin .education-action__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.tw\:escolaridad-legajo-skin .visit-card h3,.tw\:escolaridad-legajo-skin .visit-card p,.tw\:escolaridad-legajo-skin .education-action p{margin:0}.tw\:escolaridad-legajo-skin .visit-card h3{font-size:var(--font-size-base)}.tw\:escolaridad-legajo-skin .visit-card__heading p,.tw\:escolaridad-legajo-skin .visit-card__summary,.tw\:escolaridad-legajo-skin .education-action p{margin-top:.3rem;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.45}.tw\:escolaridad-legajo-skin .visit-card__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:.75rem 0 0}.tw\:escolaridad-legajo-skin .visit-card__details dt{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:650}.tw\:escolaridad-legajo-skin .visit-card__details dd{margin:.15rem 0 0;font-size:var(--font-size-xs);line-height:1.35}.tw\:escolaridad-legajo-skin .pending-item{justify-content:flex-start}.tw\:escolaridad-legajo-skin .pending-item__marker{flex:0 0 .65rem;width:.65rem;height:.65rem;margin-top:.25rem;border:2px solid var(--color-warning);border-radius:50%;background:var(--color-warning-bg)}.tw\:escolaridad-legajo-skin .education-action__heading strong{font-size:var(--font-size-base)}.tw\:escolaridad-legajo-skin .education-action .tag-list{margin-top:.6rem}.tw\:escolaridad-legajo-skin .education-action__follow-up{padding-top:.55rem;border-top:1px solid var(--color-border)}.tw\:escolaridad-legajo-skin .education-toolbar,.tw\:escolaridad-legajo-skin .authority-manager>header,.tw\:escolaridad-legajo-skin .education-form__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.tw\:escolaridad-legajo-skin .education-toolbar{padding:1rem 1.15rem;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.tw\:escolaridad-legajo-skin .education-editor{width:min(68rem,100vw - 2rem);max-height:calc(100vh - 2rem);overflow-y:auto;margin:0;padding:1.25rem}.tw\:escolaridad-legajo-skin .education-toolbar h2,.tw\:escolaridad-legajo-skin .education-toolbar p,.tw\:escolaridad-legajo-skin .authority-manager h3,.tw\:escolaridad-legajo-skin .authority-manager p{margin:0}.tw\:escolaridad-legajo-skin .education-toolbar h2{font-size:1.1rem}.tw\:escolaridad-legajo-skin .education-toolbar p,.tw\:escolaridad-legajo-skin .authority-manager p{margin-top:.25rem;color:var(--color-text-muted);font-size:var(--font-size-xs)}.tw\:escolaridad-legajo-skin .education-alert{padding:.75rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--font-size-sm);line-height:1.45}.tw\:escolaridad-legajo-skin .education-alert--warning{border-color:var(--color-warning);background:var(--color-warning-bg);color:var(--color-warning)}@supports (color: color-mix(in lab,red,red)){.tw\:escolaridad-legajo-skin .education-alert--warning{border-color:color-mix(in srgb,var(--color-warning) 35%,var(--color-border))}}@supports (color: color-mix(in lab,red,red)){.tw\:escolaridad-legajo-skin .education-alert--warning{color:color-mix(in srgb,var(--color-warning) 70%,#000)}}.tw\:escolaridad-legajo-skin .education-alert--danger{border-color:var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger)}@supports (color: color-mix(in lab,red,red)){.tw\:escolaridad-legajo-skin .education-alert--danger{border-color:color-mix(in srgb,var(--color-danger) 35%,var(--color-border))}}.tw\:escolaridad-legajo-skin .education-alert--success{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success)}@supports (color: color-mix(in lab,red,red)){.tw\:escolaridad-legajo-skin .education-alert--success{border-color:color-mix(in srgb,var(--color-success) 35%,var(--color-border))}}.tw\:escolaridad-legajo-skin .education-loading{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.tw\:escolaridad-legajo-skin .education-current-contacts{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--color-border)}.tw\:escolaridad-legajo-skin .education-current-contacts h3,.tw\:escolaridad-legajo-skin .authority-manager h3,.tw\:escolaridad-legajo-skin .authority-form h4{margin:0;font-size:var(--font-size-base)}.tw\:escolaridad-legajo-skin .education-current-contacts ul,.tw\:escolaridad-legajo-skin .authority-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.65rem 0 0;padding:0;list-style:none}.tw\:escolaridad-legajo-skin .education-current-contacts li,.tw\:escolaridad-legajo-skin .authority-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--font-size-xs)}.tw\:escolaridad-legajo-skin .education-contact__details{min-width:0}.tw\:escolaridad-legajo-skin .education-current-contacts span,.tw\:escolaridad-legajo-skin .authority-list span{display:block;margin-top:.15rem;color:var(--color-text-muted);font-size:var(--font-size-xs)}.tw\:escolaridad-legajo-skin .education-form{display:grid;gap:1rem}.tw\:escolaridad-legajo-skin .education-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.tw\:escolaridad-legajo-skin .education-form__full{grid-column:1/-1}.tw\:escolaridad-legajo-skin .matched-group{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.2rem;padding:.75rem .85rem;border:1px solid var(--color-success);border-radius:var(--radius-lg);background:var(--color-success-bg);color:var(--color-success);font-size:var(--font-size-sm)}@supports (color: color-mix(in lab,red,red)){.tw\:escolaridad-legajo-skin .matched-group{border:1px solid color-mix(in srgb,var(--color-success) 30%,var(--color-border))}}.tw\:escolaridad-legajo-skin .matched-group span{display:block;margin-top:.2rem}.tw\:escolaridad-legajo-skin .teacher-edit-button{width:fit-content}.tw\:escolaridad-legajo-skin .teacher-fields{display:grid;gap:.85rem;margin:0;padding:.9rem;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.tw\:escolaridad-legajo-skin .teacher-fields legend{padding:0 .35rem;font-size:var(--font-size-sm);font-weight:700}.tw\:escolaridad-legajo-skin .teacher-mode{display:flex;flex-wrap:wrap;gap:1rem}.tw\:escolaridad-legajo-skin .teacher-mode label{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--font-size-xs)}.tw\:escolaridad-legajo-skin .education-form__error{margin:0;color:var(--color-danger);font-size:var(--font-size-xs)}.tw\:escolaridad-legajo-skin .education-form__actions{justify-content:flex-end}.tw\:escolaridad-legajo-skin .authority-manager{margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid var(--color-border)}.tw\:escolaridad-legajo-skin .authority-list{grid-template-columns:1fr}.tw\:escolaridad-legajo-skin .authority-list li{align-items:center}.tw\:escolaridad-legajo-skin .contact-confirm-pill{flex:0 0 auto;gap:.35rem;border-radius:999px}.tw\:escolaridad-legajo-skin .contact-confirm-pill:before{width:.42rem;height:.42rem;border-radius:50%;background:currentColor;content:"";opacity:.75}.tw\:escolaridad-legajo-skin .contact-confirm-pill:focus-visible{outline:2px solid var(--color-warning);outline-offset:2px}.tw\:escolaridad-legajo-skin .authority-form{display:grid;gap:.85rem;margin-top:1rem;padding:.9rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}@media(max-width:850px){.tw\:escolaridad-legajo-skin .visit-list,.tw\:escolaridad-legajo-skin .visit-card__details,.tw\:escolaridad-legajo-skin .education-current-contacts ul{grid-template-columns:1fr}}@media(max-width:720px){.tw\:escolaridad-legajo-skin .education-toolbar,.tw\:escolaridad-legajo-skin .authority-manager>header{align-items:stretch;flex-direction:column}.tw\:escolaridad-legajo-skin .education-form__grid{grid-template-columns:1fr}.tw\:escolaridad-legajo-skin .education-form__full{grid-column:auto}.tw\:escolaridad-legajo-skin .matched-group{grid-template-columns:1fr}}.tw\:education-skin .teacher-edit-button{width:fit-content}.tw\:education-skin .education-alert{padding:.75rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--font-size-sm);line-height:1.45}.tw\:education-skin .education-alert--warning{border-color:var(--color-warning);background:var(--color-warning-bg);color:var(--color-warning)}@supports (color: color-mix(in lab,red,red)){.tw\:education-skin .education-alert--warning{border-color:color-mix(in srgb,var(--color-warning) 35%,var(--color-border))}}@supports (color: color-mix(in lab,red,red)){.tw\:education-skin .education-alert--warning{color:color-mix(in srgb,var(--color-warning) 70%,#000)}}.tw\:education-skin .education-alert--danger{border-color:var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger)}@supports (color: color-mix(in lab,red,red)){.tw\:education-skin .education-alert--danger{border-color:color-mix(in srgb,var(--color-danger) 35%,var(--color-border))}}.tw\:education-skin .education-alert--success{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success)}@supports (color: color-mix(in lab,red,red)){.tw\:education-skin .education-alert--success{border-color:color-mix(in srgb,var(--color-success) 35%,var(--color-border))}}.tw\:education-skin .education-loading{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.tw\:education-skin .education-form{display:grid;gap:1rem}.tw\:education-skin .education-form__grid{display:grid;grid-template-columns:1fr;gap:.85rem 1rem}.tw\:education-skin .education-form__full{grid-column:auto}.tw\:education-skin .education-form__error{margin:0;color:var(--color-danger);font-size:var(--font-size-xs)}.tw\:education-skin .education-form__actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;padding-top:var(--space-4);border-top:1px solid var(--color-border)}.tw\:education-skin .matched-group{display:grid;grid-template-columns:1fr;align-items:center;gap:.2rem .75rem;padding:.75rem .85rem;border:1px solid var(--color-success);border-radius:var(--radius-lg);background:var(--color-success-bg);color:var(--color-success);font-size:var(--font-size-sm)}@supports (color: color-mix(in lab,red,red)){.tw\:education-skin .matched-group{border:1px solid color-mix(in srgb,var(--color-success) 30%,var(--color-border))}}.tw\:education-skin .matched-group span{display:block;margin-top:.2rem}.tw\:education-skin .teacher-fields{display:grid;gap:.85rem;margin:0;padding:.9rem;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.tw\:education-skin .teacher-fields legend{padding:0 .35rem;font-size:var(--font-size-sm);font-weight:700}.tw\:education-skin .teacher-mode{display:flex;flex-wrap:wrap;gap:1rem}.tw\:education-skin .teacher-mode label{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--font-size-xs)}.tw\:education-skin .authority-manager{margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid var(--color-border)}.tw\:education-skin .authority-manager>header{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:1rem}.tw\:education-skin .authority-manager h3,.tw\:education-skin .authority-form h4{margin:0;font-size:var(--font-size-base)}.tw\:education-skin .authority-manager p{margin:.25rem 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.tw\:education-skin .authority-list{display:grid;grid-template-columns:1fr;gap:.55rem;margin:.9rem 0 0;padding:0;list-style:none}.tw\:education-skin .authority-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);font-size:var(--font-size-xs)}.tw\:education-skin .authority-list li strong{font-size:var(--font-size-sm)}.tw\:education-skin .authority-list span{display:block;margin-top:.15rem;color:var(--color-text-muted);font-size:var(--font-size-xs)}.tw\:education-skin .authority-form{display:grid;gap:.85rem;margin-top:1rem;padding:.9rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}@media(width>=48rem){.tw\:education-skin .education-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:education-skin .education-form__full{grid-column:1 / -1}.tw\:education-skin .matched-group{grid-template-columns:1fr auto}.tw\:education-skin .authority-manager>header{flex-direction:row;align-items:center}}.tw\:col-auto{grid-column:auto}.tw\:col-span-full{grid-column:1 / -1}.tw\:lista-espera-skin{display:block}.tw\:lista-espera-skin .lista-espera__toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.tw\:lista-espera-skin .lista-espera__total{margin:0;font-size:var(--font-size-base);color:var(--color-text-muted)}.tw\:lista-espera-skin .lista-espera__filtros{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6);margin-bottom:var(--space-4)}.tw\:lista-espera-skin .lista-espera__filtros-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-3) var(--space-4)}.tw\:lista-espera-skin .filtro-campo{display:flex;flex-direction:column;gap:var(--space-1)}.tw\:lista-espera-skin .filtro-campo__label{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.tw\:lista-espera-skin .filtro-campo__control{padding:.4rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-family:inherit;color:var(--color-text);background:var(--color-surface)}.tw\:lista-espera-skin .filtro-campo__control:focus{outline:2px solid var(--color-primary);outline-offset:1px}.tw\:lista-espera-skin .lista-espera__error{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:var(--color-danger-bg);color:var(--color-danger);border:1px solid var(--color-danger);border-radius:var(--radius-md);font-size:var(--font-size-base)}.tw\:lista-espera-skin .lista-espera__tabla-wrapper{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-4);background-color:var(--color-surface);background-image:linear-gradient(to right,var(--color-surface) 0%,transparent 100%),linear-gradient(to left,var(--color-surface) 0%,transparent 100%),linear-gradient(to right,rgba(0,0,0,.16),transparent 100%),linear-gradient(to left,rgba(0,0,0,.16),transparent 100%);background-repeat:no-repeat;background-size:1.5rem 100%,1.5rem 100%,.75rem 100%,.75rem 100%;background-position:left,right,left,right;background-attachment:local,local,scroll,scroll;scrollbar-width:thin}.tw\:lista-espera-skin .lista-espera__tabla-wrapper::-webkit-scrollbar{height:.6rem}.tw\:lista-espera-skin .lista-espera__tabla-wrapper::-webkit-scrollbar-thumb{background:var(--color-text-muted);border-radius:999px}.tw\:lista-espera-skin .lista-espera__tabla-wrapper::-webkit-scrollbar-track{background:var(--color-bg);border-radius:999px}.tw\:lista-espera-skin .lista-espera__tabla{width:100%;min-width:900px;border-collapse:collapse}.tw\:lista-espera-skin .lista-espera__th{padding:.65rem .85rem;text-align:left;font-size:var(--font-size-2xs);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--color-bg);border-bottom:1px solid var(--color-border);white-space:nowrap}.tw\:lista-espera-skin .lista-espera__th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.tw\:lista-espera-skin .lista-espera__th--sortable:hover{color:var(--color-text);background:var(--color-bg)}@supports (color: color-mix(in lab,red,red)){.tw\:lista-espera-skin .lista-espera__th--sortable:hover{background:color-mix(in srgb,var(--color-bg) 80%,var(--color-border))}}.tw\:lista-espera-skin .lista-espera__th--activo{color:var(--color-primary)}.tw\:lista-espera-skin .lista-espera__sort-icon{margin-left:.3rem;font-size:var(--font-size-2xs)}.tw\:lista-espera-skin .lista-espera__fila:hover{background:var(--color-bg)}@supports (color: color-mix(in lab,red,red)){.tw\:lista-espera-skin .lista-espera__fila:hover{background:color-mix(in srgb,var(--color-bg) 60%,transparent)}}.tw\:lista-espera-skin .lista-espera__fila:not(:last-child) .lista-espera__td{border-bottom:1px solid var(--color-border)}.tw\:lista-espera-skin .lista-espera__td{padding:.65rem .85rem;font-size:var(--font-size-sm);color:var(--color-text);vertical-align:middle}.tw\:lista-espera-skin .lista-espera__td--nombre{font-weight:500;white-space:nowrap}.tw\:lista-espera-skin .lista-espera__td--mono{font-family:ui-monospace,monospace;font-size:var(--font-size-xs);white-space:nowrap}.tw\:lista-espera-skin .lista-espera__td--centro{white-space:nowrap}.tw\:lista-espera-skin .lista-espera__td--muted{color:var(--color-text-muted)}.tw\:lista-espera-skin .lista-espera__td--consultas{text-align:center}.tw\:lista-espera-skin .lista-espera__td--dias{text-align:right;font-variant-numeric:tabular-nums}.tw\:lista-espera-skin .lista-espera__canal{display:block;font-size:var(--font-size-sm);white-space:nowrap}.tw\:lista-espera-skin .lista-espera__canal-info{display:block;font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:.1rem}.tw\:lista-espera-skin .lista-espera__badge-consultas{display:inline-flex;align-items:center;justify-content:center;padding:.15rem .5rem;border-radius:999px;font-size:var(--font-size-xs);font-weight:700;background:var(--color-danger-bg);color:var(--color-danger)}.tw\:lista-espera-skin .lista-espera__badge-consultas--no{background:var(--color-neutral-bg);color:var(--color-neutral)}.tw\:lista-espera-skin .lista-espera__vacio{text-align:center;color:var(--color-text-muted);padding:var(--space-8)!important;font-size:var(--font-size-base)}.tw\:lista-espera-skin .lista-espera__paginacion{display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-3) 0}.tw\:lista-espera-skin .lista-espera__pag-btn{padding:.4rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);transition:background .12s}.tw\:lista-espera-skin .lista-espera__pag-btn:hover:not(:disabled){background:var(--color-bg)}.tw\:lista-espera-skin .lista-espera__pag-btn:disabled{opacity:.4;cursor:not-allowed}.tw\:lista-espera-skin .lista-espera__pag-info{font-size:var(--font-size-sm);color:var(--color-text-muted)}.tw\:vinculos-grafo-modal-skin{display:contents}.tw\:vinculos-grafo-modal-skin .vinculos-grafo-modal__backdrop{padding:1rem}.tw\:vinculos-grafo-modal-skin .modal-panel.vinculos-grafo-modal{display:flex;flex-direction:column;width:min(92rem,calc(100vw - 2rem));height:min(56rem,calc(100dvh - 2rem));max-height:calc(100dvh - 2rem);padding:0;overflow:hidden;border-radius:var(--radius-xl)}.tw\:vinculos-grafo-modal-skin .vinculos-grafo-modal__header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border)}.tw\:vinculos-grafo-modal-skin .vinculos-grafo-modal__header span{color:var(--color-primary);font-size:var(--font-size-2xs);font-weight:750;letter-spacing:.055em;text-transform:uppercase}.tw\:vinculos-grafo-modal-skin .vinculos-grafo-modal__header h2,.tw\:vinculos-grafo-modal-skin .vinculos-grafo-modal__header p,.tw\:vinculos-grafo-modal-skin .vinculos-grafo-modal__state p{margin:0}.tw\:vinculos-grafo-modal-skin .vinculos-grafo-modal__header h2{margin-top:.15rem;font-size:var(--font-size-xl)}.tw\:vinculos-grafo-modal-skin .vinculos-grafo-modal__header p{margin-top:.25rem;color:var(--color-text-muted);font-size:var(--font-size-sm)}.tw\:vinculos-grafo-modal-skin .vinculos-grafo-modal__close{display:grid;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;padding:0;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-2xl);cursor:pointer}.tw\:vinculos-grafo-modal-skin .vinculos-grafo-modal__close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tw\:vinculos-grafo-modal-skin .vinculos-grafo-modal__body{flex:1 1 auto;min-height:0;padding:1rem;overflow:auto;background:var(--color-bg)}.tw\:vinculos-grafo-modal-skin .vinculos-grafo-modal__footer{display:flex;flex:0 0 auto;justify-content:flex-end;padding:.75rem 1.25rem;border-top:1px solid var(--color-border)}.tw\:vinculos-grafo-modal-skin .vinculos-grafo-modal__state{display:grid;min-height:24rem;place-content:center;justify-items:center;gap:.8rem;color:var(--color-text-muted);text-align:center}.tw\:vinculos-grafo-modal-skin .vinculos-grafo-modal__state--error strong{color:var(--color-danger)}.tw\:vinculos-grafo-modal-skin .vinculos-grafo-modal__warning{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;padding:.7rem .85rem;border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--font-size-sm)}@supports (color: color-mix(in lab,red,red)){.tw\:vinculos-grafo-modal-skin .vinculos-grafo-modal__warning{border:1px solid color-mix(in srgb,var(--color-warning) 35%,var(--color-border))}}.tw\:vinculos-grafo-modal-skin .vinculos-grafo-modal__warning button{border:0;background:transparent;color:inherit;font-weight:700;cursor:pointer;text-decoration:underline}@media(max-width:640px){.tw\:vinculos-grafo-modal-skin .vinculos-grafo-modal__backdrop{padding:0}.tw\:vinculos-grafo-modal-skin .modal-panel.vinculos-grafo-modal{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.tw\:vinculos-grafo-modal-skin .vinculos-grafo-modal__body{padding:.5rem}.tw\:vinculos-grafo-modal-skin .vinculos-grafo-modal__warning{align-items:flex-start;flex-direction:column}}.tw\:calificaciones-skin{display:block}.tw\:calificaciones-skin .calificaciones{max-width:1180px;margin:auto}.tw\:calificaciones-skin .calificaciones__encabezado h2,.tw\:calificaciones-skin .calificaciones__encabezado p,.tw\:calificaciones-skin .calificaciones__resultado-encabezado h3,.tw\:calificaciones-skin .calificaciones__resultado-encabezado p{margin:0}.tw\:calificaciones-skin .calificaciones__encabezado p,.tw\:calificaciones-skin .calificaciones__completitud p{color:var(--color-text-muted)}.tw\:calificaciones-skin .calificaciones__filtros,.tw\:calificaciones-skin .calificaciones__resultado{display:grid;gap:1rem}.tw\:calificaciones-skin .calificaciones__filtros{padding:1.25rem;margin-bottom:1.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.tw\:calificaciones-skin .calificaciones__bloque,.tw\:calificaciones-skin .calificaciones__grupo,.tw\:calificaciones-skin .calificaciones__completitud{padding:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.tw\:calificaciones-skin .calificaciones__bloque{min-width:0}.tw\:calificaciones-skin .calificaciones__bloque legend{padding:0 .35rem;font-weight:700}.tw\:calificaciones-skin .calificaciones__busqueda-acciones,.tw\:calificaciones-skin .calificaciones__resultado-encabezado,.tw\:calificaciones-skin .calificaciones__grupo-encabezado,.tw\:calificaciones-skin .calificaciones__error{display:flex;align-items:center;justify-content:space-between;gap:1rem}.tw\:calificaciones-skin .calificaciones__busqueda{display:grid;flex:1 1 22rem;gap:.35rem}.tw\:calificaciones-skin .calificaciones__busqueda :is(input,select){width:100%;padding:.65rem .75rem;font:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md)}.tw\:calificaciones-skin .calificaciones__seleccion-acciones,.tw\:calificaciones-skin .calificaciones__acciones{display:flex;flex-wrap:wrap;gap:.7rem}.tw\:calificaciones-skin .calificaciones__opciones,.tw\:calificaciones-skin .calificaciones__metricas,.tw\:calificaciones-skin .calificaciones__desglose{display:grid;gap:.7rem}.tw\:calificaciones-skin .calificaciones__opciones{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.tw\:calificaciones-skin .calificaciones__opcion{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.75rem;cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-md)}.tw\:calificaciones-skin .calificaciones__opcion:has(input:checked){background:var(--color-primary);border-color:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.tw\:calificaciones-skin .calificaciones__opcion:has(input:checked){background:color-mix(in srgb,var(--color-primary) 7%,transparent)}}.tw\:calificaciones-skin .calificaciones__opcion-texto{display:grid;min-width:0}.tw\:calificaciones-skin .calificaciones__indicador{width:.85rem;height:.85rem;margin-top:.2rem;border-radius:50%}.tw\:calificaciones-skin .calificaciones__validacion,.tw\:calificaciones-skin .calificaciones__error{padding:.65rem .8rem;color:var(--color-danger);background:var(--color-danger-bg);border-radius:var(--radius-md)}.tw\:calificaciones-skin .calificaciones__jerarquia{display:flex;flex-wrap:wrap;gap:.55rem}.tw\:calificaciones-skin .calificaciones__resultado-encabezado{padding:1rem;border-left:5px solid var(--color-primary)}.tw\:calificaciones-skin .calificaciones__metricas{grid-template-columns:repeat(4,minmax(0,1fr))}.tw\:calificaciones-skin .calificaciones__metrica{display:grid;gap:.3rem;padding:1rem;border:1px solid var(--color-border)}.tw\:calificaciones-skin .calificaciones__completitud>div:first-child,.tw\:calificaciones-skin .calificaciones__grupo-encabezado>div{display:flex;gap:.6rem}.tw\:calificaciones-skin .calificaciones__completitud>div:first-child{justify-content:space-between}.tw\:calificaciones-skin .calificaciones__barra{height:.7rem;overflow:hidden;background:var(--color-bg);border-radius:999px}.tw\:calificaciones-skin .calificaciones__barra span{display:block;height:100%;background:var(--color-primary)}.tw\:calificaciones-skin .calificaciones__vacio,.tw\:calificaciones-skin .calificaciones__grupo-vacio{padding:.85rem;margin:0;color:var(--color-text-muted);text-align:center}.tw\:calificaciones-skin .calificaciones__tabla-wrap{overflow-x:auto}.tw\:calificaciones-skin .calificaciones__tabla{width:100%;min-width:76rem;border-collapse:collapse}.tw\:calificaciones-skin .calificaciones__tabla th,.tw\:calificaciones-skin .calificaciones__tabla td{padding:.7rem .85rem;text-align:left;border-bottom:1px solid var(--color-border)}@media(max-width:820px){.tw\:calificaciones-skin .calificaciones__metricas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.tw\:calificaciones-skin .calificaciones__busqueda-acciones,.tw\:calificaciones-skin .calificaciones__resultado-encabezado,.tw\:calificaciones-skin .calificaciones__grupo-encabezado,.tw\:calificaciones-skin .calificaciones__error{align-items:stretch;flex-direction:column}.tw\:calificaciones-skin .calificaciones__metricas{grid-template-columns:1fr}}.tw\:devoluciones-skin{display:block}.tw\:devoluciones-skin .devoluciones{display:grid;gap:var(--space-6);max-width:1100px}.tw\:devoluciones-skin .devoluciones__filtros,.tw\:devoluciones-skin .devoluciones__grupos,.tw\:devoluciones-skin .devoluciones__planilla{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.tw\:devoluciones-skin .devoluciones__filtros,.tw\:devoluciones-skin .devoluciones__section-header,.tw\:devoluciones-skin .devoluciones__acciones-masivas,.tw\:devoluciones-skin .devoluciones__modal-panel>header,.tw\:devoluciones-skin .devoluciones__modal-panel>footer{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:var(--space-4)}@media(width>=48rem){.tw\:devoluciones-skin .devoluciones__filtros,.tw\:devoluciones-skin .devoluciones__section-header,.tw\:devoluciones-skin .devoluciones__acciones-masivas,.tw\:devoluciones-skin .devoluciones__modal-panel>header,.tw\:devoluciones-skin .devoluciones__modal-panel>footer{flex-direction:row;align-items:center}}.tw\:devoluciones-skin .devoluciones__filtros h2,.tw\:devoluciones-skin .devoluciones__section-header h2{margin:0;color:var(--color-text);font-size:var(--font-size-lg);font-weight:700}.tw\:devoluciones-skin .devoluciones__filtros p,.tw\:devoluciones-skin .devoluciones__section-header p{margin:.25rem 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.tw\:devoluciones-skin .devoluciones__filtros-controles,.tw\:devoluciones-skin .devoluciones__acciones-masivas{display:flex;flex-direction:column;gap:var(--space-3);width:100%}@media(width>=48rem){.tw\:devoluciones-skin .devoluciones__filtros-controles,.tw\:devoluciones-skin .devoluciones__acciones-masivas{flex-direction:row;width:auto}}.tw\:devoluciones-skin .devoluciones__mensaje--error,.tw\:devoluciones-skin .devoluciones__mensaje--exito{padding:var(--space-3)}.tw\:devoluciones-skin .devoluciones__mensaje--error{background:var(--color-danger-bg);color:var(--color-danger)}.tw\:devoluciones-skin .devoluciones__mensaje--exito{background:var(--color-success-bg);color:var(--color-success)}.tw\:devoluciones-skin .devoluciones__grid-grupos{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-2);margin-top:var(--space-4)}.tw\:devoluciones-skin .grupo-card{display:grid;align-items:start;justify-content:stretch;justify-items:stretch;gap:var(--space-1);min-height:96px;padding:var(--space-3);color:var(--color-text);text-align:left;white-space:normal}.tw\:devoluciones-skin .grupo-card:hover,.tw\:devoluciones-skin .grupo-card.grupo-card--seleccionado{border-color:var(--color-primary)}.tw\:devoluciones-skin .grupo-card__estado,.tw\:devoluciones-skin .devoluciones__estado-planilla,.tw\:devoluciones-skin .beneficiario-card__estado{justify-self:start;padding:.3rem .6rem;border-radius:999px;background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--font-size-xs);font-weight:700}:is(.tw\:devoluciones-skin .grupo-card__estado,.tw\:devoluciones-skin .devoluciones__estado-planilla,.tw\:devoluciones-skin .beneficiario-card__estado).grupo-card__estado--completo,:is(.tw\:devoluciones-skin .grupo-card__estado,.tw\:devoluciones-skin .devoluciones__estado-planilla,.tw\:devoluciones-skin .beneficiario-card__estado).devoluciones__estado-planilla--completa,:is(.tw\:devoluciones-skin .grupo-card__estado,.tw\:devoluciones-skin .devoluciones__estado-planilla,.tw\:devoluciones-skin .beneficiario-card__estado).beneficiario-card__estado--completo{background:var(--color-success-bg);color:var(--color-success)}.tw\:devoluciones-skin .devoluciones__planilla,.tw\:devoluciones-skin .devoluciones__beneficiarios{display:grid;gap:var(--space-2)}.tw\:devoluciones-skin .devoluciones__acciones-masivas{padding:var(--space-2) 0}.tw\:devoluciones-skin .devoluciones__acciones-masivas label{display:flex;align-items:center}.tw\:devoluciones-skin .beneficiario-card{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-left:4px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-surface)}.tw\:devoluciones-skin .beneficiario-card.beneficiario-card--completo{border-left-color:var(--color-success)}.tw\:devoluciones-skin .beneficiario-card__principal{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3)}@media(width>=48rem){.tw\:devoluciones-skin .beneficiario-card__principal{flex-flow:row wrap;align-items:center}}.tw\:devoluciones-skin .beneficiario-card__identidad{display:flex;flex:1 1 220px;align-items:center;gap:var(--space-2)}.tw\:devoluciones-skin .beneficiario-card__editar,.tw\:devoluciones-skin .devoluciones__acciones-masivas .btn--primary{width:100%}@media(width>=48rem){.tw\:devoluciones-skin .beneficiario-card__editar,.tw\:devoluciones-skin .devoluciones__acciones-masivas .btn--primary{width:auto}}.tw\:devoluciones-skin .devoluciones__modal-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(62rem,100%);max-height:calc(100vh - 2rem);padding:0;overflow:hidden}.tw\:devoluciones-skin .devoluciones__modal-panel>header,.tw\:devoluciones-skin .devoluciones__modal-panel>footer{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.tw\:devoluciones-skin .devoluciones__modal-panel>footer{justify-content:flex-end;border-top:1px solid var(--color-border)}.tw\:devoluciones-skin .devoluciones__form-edicion{min-height:0;padding:var(--space-4) var(--space-5);overflow-y:auto}.tw\:devoluciones-skin .evaluacion-form{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.tw\:devoluciones-skin .evaluacion-form>header{padding:var(--space-3) var(--space-4);background:var(--color-bg)}.tw\:devoluciones-skin .evaluacion-form h3,.tw\:devoluciones-skin .evaluacion-form h4{margin-bottom:0;font-size:var(--font-size-md)}.tw\:devoluciones-skin .taller-form{display:grid;grid-template-columns:1fr;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border)}@media(width>=48rem){.tw\:devoluciones-skin .taller-form{grid-template-columns:minmax(150px,.8fr) minmax(170px,.8fr) minmax(240px,1.5fr)}}.tw\:devoluciones-skin .taller-form__nombre{display:grid;gap:var(--space-1);padding-top:0;font-size:var(--font-size-base)}@media(width>=48rem){.tw\:devoluciones-skin .taller-form__nombre{padding-top:1.6rem}}.tw\:devoluciones-skin .evaluacion-form__general{display:grid;gap:var(--space-3);padding:var(--space-4);border-top:2px solid var(--color-primary)}.tw\:editar-intervencion-modal-skin{display:contents}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__panel{width:min(820px,100vw - var(--space-8));max-height:min(90vh,960px);overflow-y:auto}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__header p{margin:.25rem 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__header button{border:0;background:transparent;color:var(--color-text-muted);cursor:pointer}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__row-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__row-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__vulneracion{margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-bg)}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__vulneracion-check{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:700}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__alcance{margin:var(--space-4) 0 0;padding:0;border:0}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__alcance legend{margin-bottom:var(--space-2);font-size:var(--font-size-xs);font-weight:700}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__alcance label{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--font-size-sm)}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__etiquetas{margin:0 0 var(--space-4);padding:0;border:0}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__etiquetas legend{margin-bottom:var(--space-2);font-size:var(--font-size-xs);font-weight:700}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__etiquetas div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__etiquetas label,.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__etiquetas span{font-size:var(--font-size-xs)}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__etiquetas label{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .55rem;border:1px solid var(--color-border);border-radius:999px}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__checks{display:flex;flex-wrap:wrap;gap:var(--space-5);margin:var(--space-4) 0}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__checks label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm)}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__archivos{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__archivos h3{margin:0;font-size:var(--font-size-base)}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__archivos ul{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__archivos li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__archivos strong,.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__archivos span{display:block;overflow-wrap:anywhere;font-size:var(--font-size-xs)}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__archivos span{margin-top:.15rem;color:var(--color-text-muted);font-size:var(--font-size-2xs)}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__archivos-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__seleccionar-archivo{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:700;cursor:pointer}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__nueva-carga{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-bg)}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__nueva-carga strong,.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__nueva-carga span{display:block;overflow-wrap:anywhere;font-size:var(--font-size-xs)}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__nueva-carga span{margin-top:.15rem;color:var(--color-text-muted);font-size:var(--font-size-2xs)}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__nueva-carga label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs)}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__carga-acciones{display:flex;gap:var(--space-2)}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__carga-acciones button{padding:.4rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-xs);font-weight:700;cursor:pointer}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__carga-acciones .editar-intervencion-modal__subir{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-contrast)}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__archivo-acciones{display:flex;flex-shrink:0;gap:var(--space-3)}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__archivo-acciones button{padding:0;border:0;background:transparent;color:var(--color-primary);font-size:var(--font-size-xs);font-weight:700;cursor:pointer}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__archivo-acciones .editar-intervencion-modal__eliminar{color:var(--color-danger)}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__muted,.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__field-error,.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__error{font-size:var(--font-size-xs)}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__muted{color:var(--color-text-muted)}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__field-error,.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__error{color:var(--color-danger)}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__footer{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6)}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__footer button{padding:.5rem 1rem;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:700;cursor:pointer}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__cancel{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__save{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-primary-contrast)}@media(max-width:720px){.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__row-2,.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__row-3{grid-template-columns:1fr}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__archivos li{align-items:flex-start;flex-direction:column}.tw\:editar-intervencion-modal-skin .editar-intervencion-modal__nueva-carga{grid-template-columns:1fr}}.tw\:ver-intervencion-modal-skin{display:contents}.tw\:ver-intervencion-modal-skin .ver-intervencion-modal__panel{width:min(780px,100vw - var(--space-8));max-height:min(86vh,900px);overflow-y:auto}.tw\:ver-intervencion-modal-skin .ver-intervencion-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.tw\:ver-intervencion-modal-skin .ver-intervencion-modal__header p{margin:.25rem 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.tw\:ver-intervencion-modal-skin .ver-intervencion-modal__header button{border:0;background:transparent;color:var(--color-text-muted);cursor:pointer}.tw\:ver-intervencion-modal-skin .ver-intervencion-modal__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:0 0 var(--space-5)}.tw\:ver-intervencion-modal-skin .ver-intervencion-modal__grid div{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg)}.tw\:ver-intervencion-modal-skin .ver-intervencion-modal__grid dt{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:700;text-transform:uppercase}.tw\:ver-intervencion-modal-skin .ver-intervencion-modal__grid dd{margin:.25rem 0 0;font-size:var(--font-size-base);font-weight:600}.tw\:ver-intervencion-modal-skin section{margin-top:var(--space-5)}.tw\:ver-intervencion-modal-skin section h3{margin:0 0 var(--space-2);font-size:var(--font-size-sm)}.tw\:ver-intervencion-modal-skin .ver-intervencion-modal__vulneracion{padding:var(--space-4);border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-bg)}.tw\:ver-intervencion-modal-skin .ver-intervencion-modal__vulneracion .ver-intervencion-modal__grid{margin-bottom:0}.tw\:ver-intervencion-modal-skin .ver-intervencion-modal__texto,.tw\:ver-intervencion-modal-skin .ver-intervencion-modal__muted{margin:0;font-size:var(--font-size-sm);line-height:1.5;white-space:pre-wrap}.tw\:ver-intervencion-modal-skin .ver-intervencion-modal__muted{color:var(--color-text-muted)}.tw\:ver-intervencion-modal-skin .ver-intervencion-modal__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.tw\:ver-intervencion-modal-skin .ver-intervencion-modal__columns ul{margin:0;padding-left:1.1rem;font-size:var(--font-size-sm)}.tw\:ver-intervencion-modal-skin .ver-intervencion-modal__tags{display:flex;flex-wrap:wrap;gap:.3rem}.tw\:ver-intervencion-modal-skin .ver-intervencion-modal__tags span{padding:.15rem .45rem;border-radius:999px;background:var(--color-bg);font-size:var(--font-size-xs);font-weight:700}.tw\:ver-intervencion-modal-skin .ver-intervencion-modal__archivos{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.tw\:ver-intervencion-modal-skin .ver-intervencion-modal__archivos li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.tw\:ver-intervencion-modal-skin .ver-intervencion-modal__archivos strong,.tw\:ver-intervencion-modal-skin .ver-intervencion-modal__archivos span{display:block;overflow-wrap:anywhere;font-size:var(--font-size-xs)}.tw\:ver-intervencion-modal-skin .ver-intervencion-modal__archivos span{margin-top:.2rem;color:var(--color-text-muted);font-size:var(--font-size-2xs)}.tw\:ver-intervencion-modal-skin .ver-intervencion-modal__archivos button{border:0;background:transparent;color:var(--color-primary);font-size:var(--font-size-xs);font-weight:700;cursor:pointer}.tw\:ver-intervencion-modal-skin .ver-intervencion-modal__footer{display:flex;justify-content:flex-end;margin-top:var(--space-6)}.tw\:ver-intervencion-modal-skin .ver-intervencion-modal__footer button{padding:.5rem 1rem;border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-primary-contrast);font-weight:700;cursor:pointer}@media(max-width:720px){.tw\:ver-intervencion-modal-skin .ver-intervencion-modal__grid,.tw\:ver-intervencion-modal-skin .ver-intervencion-modal__columns{grid-template-columns:1fr}}.tw\:documentos-legajo-skin{display:block}.tw\:documentos-legajo-skin .section-card__header>div{min-width:0}.tw\:documentos-legajo-skin .section-card__description{margin:.3rem 0 0}.tw\:documentos-legajo-skin .primary-action{display:inline-flex;align-items:center;flex:0 0 auto;gap:.4rem;padding:.55rem .85rem;border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-primary-contrast);font-size:var(--font-size-sm);font-weight:700}.tw\:documentos-legajo-skin .primary-action:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tw\:documentos-legajo-skin .documents-table{min-width:880px}.tw\:documentos-legajo-skin .documentos-uploader-modal__panel{width:min(560px,100%)}.tw\:documentos-legajo-skin .documentos-uploader-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.tw\:documentos-legajo-skin .documentos-uploader-modal__title{margin:0;font-size:var(--font-size-lg);font-weight:700;color:var(--color-text)}.tw\:documentos-legajo-skin .documentos-uploader-modal__close{border:none;background:transparent;font-size:var(--font-size-lg);line-height:1;color:var(--color-text-muted);cursor:pointer}.tw\:documentos-legajo-skin .documentos-uploader-modal__close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tw\:documentos-legajo-skin .documentos-uploader-modal__actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.tw\:documentos-legajo-skin .documentos-uploader-modal__cancel{padding:.55rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.tw\:documentos-legajo-skin .documentos-uploader-modal__cancel:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tw\:documentos-legajo-skin .documentos-uploader{display:flex;flex-direction:column;gap:.65rem}.tw\:documentos-legajo-skin .documentos-uploader__dropzone{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:1.25rem;border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);text-align:center;transition:border-color .15s ease,background-color .15s ease}.tw\:documentos-legajo-skin .documentos-uploader__dropzone--activa{border-color:var(--color-primary);background:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.tw\:documentos-legajo-skin .documentos-uploader__dropzone--activa{background:color-mix(in srgb,var(--color-primary) 6%,var(--color-bg))}}.tw\:documentos-legajo-skin .documentos-uploader__hint{margin:0;font-size:var(--font-size-base);color:var(--color-text-muted)}.tw\:documentos-legajo-skin .documentos-uploader__archivo{margin:0;font-size:var(--font-size-base);font-weight:600;color:var(--color-text)}.tw\:documentos-legajo-skin .documentos-uploader__browse{color:var(--color-primary);font-weight:700;cursor:pointer}.tw\:documentos-legajo-skin .documentos-uploader__formatos{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.tw\:documentos-legajo-skin .documentos-uploader__row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem}.tw\:documentos-legajo-skin .documentos-uploader__field-full{width:100%}.tw\:documentos-legajo-skin .documentos-uploader__checkbox-control{display:flex;align-items:center;gap:.4rem;padding:.5rem .65rem;border:1px solid transparent;font-size:var(--font-size-base);color:var(--color-text)}.tw\:documentos-legajo-skin .documentos-uploader__field-error{font-size:var(--font-size-xs);color:var(--color-danger)}.tw\:documentos-legajo-skin .file-name{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-text);font-weight:600}.tw\:documentos-legajo-skin .file-name--missing,.tw\:documentos-legajo-skin .muted-value{color:var(--color-text-muted);font-weight:400}.tw\:documentos-legajo-skin .documentos-descargar-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-xs);font-weight:600;cursor:pointer;white-space:nowrap}.tw\:documentos-legajo-skin .documentos-descargar-btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.tw\:documentos-legajo-skin .documentos-descargar-btn:disabled{opacity:.6;cursor:not-allowed}.tw\:documentos-legajo-skin .documentos-descargar-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tw\:documentos-legajo-skin .documentos-acciones{display:flex;flex-wrap:wrap;gap:.4rem}@media(max-width:720px){.tw\:documentos-legajo-skin .primary-action{width:100%;justify-content:center}}.tw\:dashboard-skin{display:block}.tw\:dashboard-skin .panel{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));align-items:start;gap:1rem;padding-top:1.5rem}.tw\:dashboard-skin .panel__detalle{grid-template-columns:1fr;margin-top:1.5rem;padding-top:0}@media(width>=40rem){.tw\:dashboard-skin .panel__detalle{grid-template-columns:repeat(auto-fill,minmax(28rem,1fr))}}.tw\:dashboard-skin .panel__tarjeta{display:block;padding:1.15rem 1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none}.tw\:dashboard-skin .panel__tarjeta.panel__tarjeta--stat{transition:box-shadow .15s ease,border-color .15s ease}.tw\:dashboard-skin .panel__tarjeta.panel__tarjeta--stat:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}@supports (color: color-mix(in lab,red,red)){.tw\:dashboard-skin .panel__tarjeta.panel__tarjeta--stat:hover{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border))}}.tw\:dashboard-skin .panel__tarjeta.panel__tarjeta--stat:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tw\:dashboard-skin .panel__tarjeta.panel__tarjeta--tabla{overflow:hidden}.tw\:dashboard-skin .panel__tarjeta-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.tw\:dashboard-skin .panel__tarjeta-titulo{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tw\:dashboard-skin .panel__tarjeta-link{color:var(--color-primary);font-size:var(--font-size-xs)}.tw\:dashboard-skin .panel__tarjeta-link:hover{text-decoration:underline}.tw\:dashboard-skin .panel__tarjeta-estado{margin:0;color:var(--color-text-muted);font-size:var(--font-size-base)}.tw\:dashboard-skin .panel__stat{display:flex;align-items:baseline;gap:.5rem}.tw\:dashboard-skin .panel__stat-numero{font-size:var(--font-size-6xl);font-weight:750;line-height:1}.tw\:dashboard-skin .panel__stat-numero.panel__stat-numero--primary{color:var(--color-primary)}.tw\:dashboard-skin .panel__stat-numero.panel__stat-numero--info{color:var(--color-info)}.tw\:dashboard-skin .panel__stat-numero.panel__stat-numero--success{color:var(--color-success)}.tw\:dashboard-skin .panel__stat-numero.panel__stat-numero--danger{color:var(--color-danger)}.tw\:dashboard-skin .panel__stat-numero.panel__stat-numero--warning{color:var(--color-warning)}.tw\:dashboard-skin .panel__stat-numero.panel__stat-numero--muted{color:var(--color-text-muted)}.tw\:dashboard-skin .panel__stat-etiqueta{color:var(--color-text-muted);font-size:var(--font-size-base)}.tw\:dashboard-skin .panel__cargando{padding:.5rem 1.5rem;color:var(--color-text-muted);font-size:var(--font-size-base)}.tw\:dashboard-skin .panel__error{margin:0 1.5rem;padding:.65rem 1rem;border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger);font-size:var(--font-size-sm)}.tw\:dashboard-skin .panel__tabla-wrapper{overflow-x:auto}.tw\:dashboard-skin .panel__tabla-wrapper:focus-visible{outline:2px solid var(--color-primary);outline-offset:.2rem}.tw\:dashboard-skin .panel__tabla{width:100%;min-width:26rem;border-collapse:collapse}.tw\:dashboard-skin .panel__tabla th,.tw\:dashboard-skin .panel__tabla td{padding:.65rem .75rem;border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm);text-align:left;vertical-align:middle}.tw\:dashboard-skin .panel__tabla th{background:var(--color-bg);color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tw\:dashboard-skin .panel__tabla tbody tr:last-child td{border-bottom:0}.tw\:dashboard-skin .panel__link-sd{color:var(--color-primary);font-weight:600}.tw\:dashboard-skin .panel__link-sd:hover{text-decoration:underline}.tw\:dashboard-skin .panel__fecha{color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap}.tw\:dashboard-skin .panel__badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:var(--font-size-xs);font-weight:600}.tw\:dashboard-skin .panel__badge.panel__badge--danger{background:var(--color-danger-bg);color:var(--color-danger)}.tw\:dashboard-skin .panel__badge.panel__badge--warning{background:var(--color-warning-bg);color:var(--color-warning)}.tw\:dashboard-skin .panel__badge.panel__badge--info{background:var(--color-info-bg);color:var(--color-info)}.tw\:salud-legajo-skin .restricted-banner{align-items:flex-start}.tw\:salud-legajo-skin .restricted-banner strong,.tw\:salud-legajo-skin .restricted-banner span{display:block}.tw\:salud-legajo-skin .restricted-banner strong{margin-bottom:.15rem}.tw\:salud-legajo-skin .salud-message,.tw\:salud-legajo-skin .salud-load-error{padding:.8rem .9rem;border:1px solid var(--color-success);border-radius:var(--radius-lg);background:var(--color-success-bg);color:var(--color-success);font-size:var(--font-size-sm);line-height:1.45}@supports (color: color-mix(in lab,red,red)){.tw\:salud-legajo-skin .salud-message,.tw\:salud-legajo-skin .salud-load-error{border:1px solid color-mix(in srgb,var(--color-success) 35%,var(--color-border))}}@supports (color: color-mix(in lab,red,red)){.tw\:salud-legajo-skin .salud-message,.tw\:salud-legajo-skin .salud-load-error{color:color-mix(in srgb,var(--color-success) 70%,#000)}}.tw\:salud-legajo-skin .salud-message--error,.tw\:salud-legajo-skin .salud-load-error{border-color:var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger)}@supports (color: color-mix(in lab,red,red)){.tw\:salud-legajo-skin .salud-message--error,.tw\:salud-legajo-skin .salud-load-error{border-color:color-mix(in srgb,var(--color-danger) 35%,var(--color-border))}}@supports (color: color-mix(in lab,red,red)){.tw\:salud-legajo-skin .salud-message--error,.tw\:salud-legajo-skin .salud-load-error{color:color-mix(in srgb,var(--color-danger) 72%,#000)}}.tw\:salud-legajo-skin .salud-load-error{display:grid;justify-items:start;gap:.35rem}.tw\:salud-legajo-skin .salud-load-error .btn{margin-top:.35rem}.tw\:salud-legajo-skin .section-card__subtitle{margin:.25rem 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.tw\:salud-legajo-skin .section-card__header-actions,.tw\:salud-legajo-skin .treatment-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.tw\:salud-legajo-skin .section-card__count{min-width:1.75rem;padding:.25rem .5rem;border-radius:999px;background:var(--color-bg);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700;text-align:center}.tw\:salud-legajo-skin .coverage-grid dd{font-weight:650}.tw\:salud-legajo-skin .adjunto-nuevo-nota{margin:.5rem 0 .25rem;font-size:var(--font-size-xs)}.tw\:salud-legajo-skin .antecedente-adjuntos{margin:1rem 0 .5rem;padding:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.tw\:salud-legajo-skin .antecedente-adjuntos__titulo{margin:0 0 .6rem;font-size:var(--font-size-sm);font-weight:700;color:var(--color-text)}.tw\:salud-legajo-skin .adjunto-lista{list-style:none;margin:0 0 .75rem;padding:0;display:grid;gap:.4rem}.tw\:salud-legajo-skin .adjunto-lista__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--font-size-xs)}.tw\:salud-legajo-skin .adjunto-lista__info{display:flex;flex-direction:column;gap:.1rem;min-width:0}.tw\:salud-legajo-skin .adjunto-lista__nombre{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw\:salud-legajo-skin .adjunto-lista__meta{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.tw\:salud-legajo-skin .adjunto-lista__acciones{display:flex;gap:.35rem;flex-shrink:0}.tw\:salud-legajo-skin .adjunto-btn{padding:.25rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-primary);font-size:var(--font-size-2xs);font-weight:700;cursor:pointer;transition:background .15s}.tw\:salud-legajo-skin .adjunto-btn:hover:not(:disabled){background:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.tw\:salud-legajo-skin .adjunto-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 8%,transparent)}}.tw\:salud-legajo-skin .adjunto-btn:disabled{opacity:.55;cursor:not-allowed}.tw\:salud-legajo-skin .adjunto-btn--eliminar{color:var(--color-danger)}.tw\:salud-legajo-skin .adjunto-btn--eliminar:hover:not(:disabled){background:var(--color-danger)}@supports (color: color-mix(in lab,red,red)){.tw\:salud-legajo-skin .adjunto-btn--eliminar:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 8%,transparent)}}.tw\:salud-legajo-skin .adjunto-vacio{margin:0 0 .75rem;color:var(--color-text-muted);font-size:var(--font-size-xs)}.tw\:salud-legajo-skin .adjunto-subir{display:grid;gap:.35rem}.tw\:salud-legajo-skin .adjunto-subir__label{font-size:var(--font-size-xs);font-weight:650;color:var(--color-text)}.tw\:salud-legajo-skin .adjunto-subir__fila{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.tw\:salud-legajo-skin .adjunto-lista--compact{margin:0}.tw\:salud-legajo-skin .adjunto-lista--compact li{padding:0}.tw\:salud-legajo-skin .adjunto-link{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.2rem 0;border:0;background:transparent;color:var(--color-primary);font-size:var(--font-size-xs);font-weight:650;cursor:pointer;text-align:left;text-decoration:underline}.tw\:salud-legajo-skin .adjunto-link:hover:not(:disabled){color:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.tw\:salud-legajo-skin .adjunto-link:hover:not(:disabled){color:color-mix(in srgb,var(--color-primary) 75%,#000)}}.tw\:salud-legajo-skin .adjunto-link:disabled{opacity:.55;cursor:not-allowed}.tw\:salud-legajo-skin .cell-title,.tw\:salud-legajo-skin .cell-meta{display:block;margin-top:.25rem}.tw\:salud-legajo-skin .cell-meta{color:var(--color-text-muted);font-size:var(--font-size-xs)}.tw\:salud-legajo-skin .adjunto-staging{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) 0 var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.tw\:salud-legajo-skin .adjunto-staging__nombre{font-size:var(--font-size-sm);color:var(--color-text);font-weight:500}.tw\:salud-legajo-skin .adjunto-gestion{padding:var(--space-3) 0 var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.tw\:salud-legajo-skin .health-field__help{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.tw\:salud-legajo-skin .clinical-table{min-width:1080px}.tw\:salud-legajo-skin .treatment-list{display:grid;grid-template-columns:1fr;gap:.8rem}.tw\:salud-legajo-skin .treatment-card{padding:.9rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.tw\:salud-legajo-skin .treatment-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.tw\:salud-legajo-skin .treatment-card h3,.tw\:salud-legajo-skin .treatment-card p{margin:0}.tw\:salud-legajo-skin .treatment-card h3{font-size:var(--font-size-base)}.tw\:salud-legajo-skin .treatment-card p{margin-top:.55rem;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.45}.tw\:salud-legajo-skin .treatment-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:.8rem 0 0}.tw\:salud-legajo-skin .treatment-card__meta dt{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:650}.tw\:salud-legajo-skin .treatment-card__meta dd{margin:.15rem 0 0;font-size:var(--font-size-xs);line-height:1.35}.tw\:salud-legajo-skin .treatment-card__actions{margin-top:.7rem}.tw\:salud-legajo-skin .measurements-table{min-width:560px}.tw\:salud-legajo-skin .measurement-form{margin:.85rem 0 1rem;padding:.9rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.tw\:salud-legajo-skin .measurement-form__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.tw\:salud-legajo-skin .measurement-form__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.85rem}.tw\:salud-legajo-skin .measurement-form__footer p,.tw\:salud-legajo-skin .measurement-status p{margin:0}.tw\:salud-legajo-skin .measurement-form__footer p{max-width:46rem;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.45}.tw\:salud-legajo-skin .measurement-status{margin:.75rem 0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.tw\:salud-legajo-skin .measurement-status--error{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger)}.tw\:salud-legajo-skin .growth-reference button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:850px){.tw\:salud-legajo-skin .treatment-card__meta,.tw\:salud-legajo-skin .measurement-form__fields{grid-template-columns:1fr}.tw\:salud-legajo-skin .measurement-form__footer{align-items:stretch;flex-direction:column}}.tw\:intervenciones-skin{display:block}.tw\:intervenciones-skin .intervenciones{max-width:1180px;margin:auto}.tw\:intervenciones-skin .intervenciones__filtros{display:grid;gap:1rem;padding:1.25rem;margin-bottom:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.tw\:intervenciones-skin .intervenciones__bloque{min-width:0;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md)}.tw\:intervenciones-skin .intervenciones__bloque legend{padding:0 .35rem;font-weight:700}.tw\:intervenciones-skin .intervenciones__ayuda,.tw\:intervenciones-skin .intervenciones__nota,.tw\:intervenciones-skin .intervenciones__estado{color:var(--color-text-muted);font-size:var(--font-size-sm)}.tw\:intervenciones-skin .intervenciones__ayuda,.tw\:intervenciones-skin .intervenciones__nota{margin:0 0 .85rem;line-height:1.45}.tw\:intervenciones-skin .intervenciones__fila,.tw\:intervenciones-skin .intervenciones__acciones{display:flex;flex-wrap:wrap;gap:.7rem}.tw\:intervenciones-skin .intervenciones__fila .form-field{min-width:180px}.tw\:intervenciones-skin .intervenciones__selecciones{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.55rem;margin-top:.85rem}.tw\:intervenciones-skin .intervenciones__opcion{display:flex;align-items:flex-start;gap:.65rem;padding:.7rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.tw\:intervenciones-skin .intervenciones__opcion:has(input:checked){border-color:var(--color-primary);background:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.tw\:intervenciones-skin .intervenciones__opcion:has(input:checked){background:color-mix(in srgb,var(--color-primary) 8%,transparent)}}.tw\:intervenciones-skin .intervenciones__opcion input{margin-top:.15rem;accent-color:var(--color-primary)}.tw\:intervenciones-skin .intervenciones__opcion span{display:grid;gap:.2rem}.tw\:intervenciones-skin .intervenciones__opcion small{color:var(--color-text-muted);line-height:1.35}.tw\:intervenciones-skin .intervenciones__radios{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.tw\:intervenciones-skin .intervenciones__jerarquia{display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr);align-items:start;gap:.8rem}.tw\:intervenciones-skin .intervenciones__invertir{align-self:center;white-space:nowrap}.tw\:intervenciones-skin .intervenciones__validacion,.tw\:intervenciones-skin .intervenciones__error{padding:.6rem .75rem;border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger)}.tw\:intervenciones-skin .intervenciones__validacion{margin:.65rem 0 0;font-size:var(--font-size-sm)}.tw\:intervenciones-skin .intervenciones__error{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.tw\:intervenciones-skin .intervenciones__skeleton{padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.tw\:intervenciones-skin .intervenciones__resultado{display:grid;gap:1rem}.tw\:intervenciones-skin .intervenciones__resumen{display:flex;justify-content:space-between;gap:1rem;padding:1.15rem;border:1px solid var(--color-border);border-left:5px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-surface)}.tw\:intervenciones-skin .intervenciones__resumen h3,.tw\:intervenciones-skin .intervenciones__resumen p{margin:0}.tw\:intervenciones-skin .intervenciones__resumen p,.tw\:intervenciones-skin .intervenciones__nota{color:var(--color-text-muted);font-size:var(--font-size-sm)}.tw\:intervenciones-skin .intervenciones__resumen div>p{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase}.tw\:intervenciones-skin .intervenciones__orden{padding:.8rem 1rem;border-radius:var(--radius-md);background:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.tw\:intervenciones-skin .intervenciones__orden{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}}.tw\:intervenciones-skin .intervenciones__arbol,.tw\:intervenciones-skin .intervenciones__arbol ul{display:grid;gap:.65rem;padding:0;margin:0;list-style:none}.tw\:intervenciones-skin .intervenciones__arbol>li{padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.tw\:intervenciones-skin .intervenciones__arbol ul{padding:.65rem 0 0 1.2rem;border-left:3px solid var(--color-border)}.tw\:intervenciones-skin .intervenciones__nodo{display:flex;justify-content:space-between;gap:1rem;padding:.55rem .75rem;border-radius:var(--radius-md);background:var(--color-bg)}.tw\:intervenciones-skin .intervenciones__nodo--principal{color:var(--color-primary);background:transparent}.tw\:intervenciones-skin .intervenciones__nodo--especial{border:1px dashed var(--color-border);color:var(--color-text-muted)}.tw\:intervenciones-skin .intervenciones__estado-nodo{display:block}.tw\:intervenciones-skin .intervenciones__nodo strong{white-space:nowrap}@media(max-width:720px){.tw\:intervenciones-skin .intervenciones__radios,.tw\:intervenciones-skin .intervenciones__jerarquia{grid-template-columns:1fr}.tw\:intervenciones-skin .intervenciones__invertir{justify-self:start}.tw\:intervenciones-skin .intervenciones__resumen,.tw\:intervenciones-skin .intervenciones__nodo{flex-direction:column}}.tw\:agenda-skin{display:block;min-width:0}.tw\:agenda-skin .agenda-page{display:grid;gap:1rem}.tw\:agenda-skin .agenda-page__header,.tw\:agenda-skin .calendar-card__header,.tw\:agenda-skin .sidebar-card__header,.tw\:agenda-skin .calendar-nav,.tw\:agenda-skin .agenda-filters__actions{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.tw\:agenda-skin .agenda-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,17rem);align-items:start;gap:1rem}.tw\:agenda-skin .calendar-card,.tw\:agenda-skin .sidebar-card{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.tw\:agenda-skin .calendar-card__header,.tw\:agenda-skin .sidebar-card__header{min-height:3rem;padding:.7rem .9rem;border-bottom:1px solid var(--color-border)}.tw\:agenda-skin .calendar-card__header h2,.tw\:agenda-skin .sidebar-card__header h2{margin:0;font-size:var(--font-size-sm);font-weight:600}.tw\:agenda-skin .calendar-card__header p{margin:.15rem 0 0;color:var(--color-text-muted);font-size:var(--font-size-2xs)}.tw\:agenda-skin .calendar-nav button{min-width:2rem;min-height:2rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:750}.tw\:agenda-skin .calendar-nav .calendar-nav__month{min-width:9rem;border-color:transparent;font-size:var(--font-size-xs)}.tw\:agenda-skin .calendar{display:grid;grid-template-columns:repeat(7,minmax(4.25rem,1fr));min-width:30rem;padding:0 .8rem .8rem}.tw\:agenda-skin .calendar__weekday{padding:.65rem .4rem .35rem;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-2xs)}.tw\:agenda-skin .calendar__day{min-height:7.7rem;margin:.12rem;padding:.4rem;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}@supports (color: color-mix(in lab,red,red)){.tw\:agenda-skin .calendar__day{background:color-mix(in srgb,var(--color-bg) 45%,var(--color-surface))}}.tw\:agenda-skin .calendar__day--empty{border-color:transparent;background:transparent}.tw\:agenda-skin .calendar__day--today{border-color:var(--color-primary)}.tw\:agenda-skin .calendar__number{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.tw\:agenda-skin .calendar__events{display:grid;gap:.25rem;margin-top:.4rem}.tw\:agenda-skin .calendar-event{width:100%;padding:.25rem .35rem;overflow:hidden;border:0;border-radius:.3rem;background:var(--evento-color);color:#fff;font:inherit;font-size:var(--font-size-2xs);font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap}.tw\:agenda-skin .calendar__more{width:100%;padding:.2rem .35rem;border:1px dashed var(--color-border);border-radius:.3rem;background:var(--color-bg);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-2xs);font-weight:700;text-align:left;cursor:pointer}.tw\:agenda-skin .calendar__more:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.tw\:agenda-skin .calendar__more:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}}.tw\:agenda-skin .dia-detalle__lista{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;max-height:min(60vh,420px);overflow-y:auto}.tw\:agenda-skin .dia-detalle__evento{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.6rem .7rem;border:1px solid var(--color-border);border-left:3px solid var(--evento-color);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer}.tw\:agenda-skin .dia-detalle__evento:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-bg)}.tw\:agenda-skin .dia-detalle__evento:disabled{cursor:default;opacity:.7}.tw\:agenda-skin .dia-detalle__hora{font-weight:700;font-variant-numeric:tabular-nums}.tw\:agenda-skin .dia-detalle__titulo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw\:agenda-skin .dia-detalle__estado{font-size:var(--font-size-2xs);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.tw\:agenda-skin .agenda-sidebar,.tw\:agenda-skin .agenda-filters{display:grid;gap:.8rem}.tw\:agenda-skin .agenda-filters{padding:.9rem}.tw\:agenda-skin .agenda-filters>label{display:grid;gap:.3rem}.tw\:agenda-skin .agenda-filters label>span:first-child{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.tw\:agenda-skin .agenda-filters input[type=search],.tw\:agenda-skin .agenda-filters select{width:100%;min-width:0;min-height:2.25rem;padding:.4rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-xs)}.tw\:agenda-skin .agenda-filters__search{display:grid;grid-template-columns:minmax(0,1fr) 2.25rem}.tw\:agenda-skin .agenda-filters__search button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.tw\:agenda-skin .type-filters{display:grid;gap:.4rem;margin:0;padding:0;border:0}.tw\:agenda-skin .type-filters label{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:.4rem;font-size:var(--font-size-xs)}.tw\:agenda-skin .type-filters__dot,.tw\:agenda-skin .next-events__dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--evento-color)}.tw\:agenda-skin .agenda-filters__actions{justify-content:flex-end}.tw\:agenda-skin .next-events ol{display:grid;gap:.65rem;margin:0;padding:.9rem;list-style:none}.tw\:agenda-skin .next-events li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem}.tw\:agenda-skin .next-events__dot{margin-top:.3rem}.tw\:agenda-skin .next-events li button{display:grid;gap:.2rem;padding:0;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.tw\:agenda-skin .next-events li button:disabled{cursor:not-allowed}.tw\:agenda-skin .next-events li button strong{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.tw\:agenda-skin .next-events li button>span{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.tw\:agenda-skin .agenda-filters__message,.tw\:agenda-skin .next-events__empty{margin:0;padding:.9rem;color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center}@media(max-width:1100px){.tw\:agenda-skin .agenda-layout{grid-template-columns:1fr}.tw\:agenda-skin .agenda-sidebar{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.tw\:agenda-skin .agenda-sidebar{grid-template-columns:1fr}.tw\:agenda-skin .calendar{grid-template-columns:repeat(7,minmax(3rem,1fr));min-width:22rem}.tw\:agenda-skin .calendar__day{min-height:5.5rem}}.tw\:selection-row{display:flex;align-items:stretch;justify-content:space-between;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}@media(width>=40rem){.tw\:selection-row{align-items:center;flex-direction:row}}.tw\:selection-row h3,.tw\:selection-row p{margin:0}.tw\:selection-row h3{font-size:var(--font-size-md)}.tw\:selection-row p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.tw\:planificaciones-skin .planificaciones{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.tw\:planificaciones-skin .planificaciones__semana{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6)}.tw\:planificaciones-skin .planificaciones__semana-title{margin:0 0 var(--space-3);font-size:var(--font-size-base);font-weight:700;color:var(--color-text)}.tw\:planificaciones-skin .planificaciones__semana-controles{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.tw\:planificaciones-skin .planificaciones__semana-input{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.35rem .6rem;font:inherit;color:var(--color-text);background:var(--color-surface)}.tw\:planificaciones-skin .planificaciones__resumen{margin:var(--space-3) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.tw\:planificaciones-skin .planificaciones__pendientes{color:var(--color-warning);font-weight:600}.tw\:planificaciones-skin .planificaciones__mensaje{margin:0;color:var(--color-success);font-size:var(--font-size-base)}.tw\:planificaciones-skin .planificaciones__error{margin:0;color:var(--color-danger);font-size:var(--font-size-base)}.tw\:planificaciones-skin .planificaciones__tabla-wrapper{overflow-x:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.tw\:planificaciones-skin .planificaciones__tabla{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.tw\:planificaciones-skin .planificaciones__tabla th,.tw\:planificaciones-skin .planificaciones__tabla td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top}.tw\:planificaciones-skin .planificaciones__tabla th{font-weight:700;color:var(--color-text-muted);white-space:nowrap}.tw\:planificaciones-skin .planificaciones__semaforo{display:inline-block;padding:.15rem .6rem;border-radius:999px;font-size:var(--font-size-sm);font-weight:600;white-space:nowrap}.tw\:planificaciones-skin .planificaciones__semaforo--subida{background:var(--color-success);color:var(--color-success)}@supports (color: color-mix(in lab,red,red)){.tw\:planificaciones-skin .planificaciones__semaforo--subida{background:color-mix(in srgb,var(--color-success) 15%,transparent)}}.tw\:planificaciones-skin .planificaciones__semaforo--pendiente{background:var(--color-warning);color:var(--color-warning)}@supports (color: color-mix(in lab,red,red)){.tw\:planificaciones-skin .planificaciones__semaforo--pendiente{background:color-mix(in srgb,var(--color-warning) 18%,transparent)}}.tw\:planificaciones-skin .planificaciones__contenido{display:block;max-width:30rem;white-space:pre-wrap}.tw\:planificaciones-skin .planificaciones__vacio{color:var(--color-text-muted)}.tw\:planificaciones-skin .planificaciones__acciones{display:flex;gap:var(--space-2);white-space:nowrap}.tw\:planificaciones-skin .planificaciones__link-btn{border:0;background:none;padding:0;color:var(--color-info);font:inherit;text-decoration:underline;cursor:pointer}.tw\:planificaciones-skin .planificaciones__historial-fila td{background:var(--color-bg)}.tw\:planificaciones-skin .planificaciones__historial{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.tw\:planificaciones-skin .planificaciones__historial-texto{margin:var(--space-1) 0 0;white-space:pre-wrap;color:var(--color-text-muted)}.tw\:planificaciones-skin .planificaciones__campo{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.tw\:planificaciones-skin .planificaciones__textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);font:inherit;font-weight:400;color:var(--color-text);resize:vertical}.tw\:planificaciones-skin .planificaciones__alcance{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--color-info)}.tw\:planificaciones-skin .planificaciones__modal{width:min(680px,100vw - var(--space-8));max-height:calc(100vh - var(--space-8));overflow-y:auto}.tw\:planificaciones-skin .planificaciones__adjuntos{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.tw\:planificaciones-skin .planificaciones__adjuntos li{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.tw\:planificaciones-skin .planificaciones__adjuntos--editables li{padding:.3rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);font-weight:400}.tw\:planificaciones-skin .planificaciones__adjunto-meta{font-size:var(--font-size-sm);color:var(--color-text-muted)}.tw\:planificaciones-skin .planificaciones__quitar-btn{margin-left:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-danger);font:inherit;font-size:var(--font-size-sm);font-weight:600;padding:.15rem .5rem;cursor:pointer}.tw\:planificaciones-skin .planificaciones__quitar-btn:hover:not([disabled]){border-color:var(--color-danger)}.tw\:planificaciones-skin .planificaciones__quitar-btn[disabled]{opacity:.6;cursor:not-allowed}.tw\:planificaciones-skin .planificaciones__historial-title{margin:0 0 var(--space-3);font-size:var(--font-size-base);font-weight:700;color:var(--color-text)}.tw\:planificaciones-skin .planificaciones__historial-item{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.tw\:planificaciones-skin .planificaciones__historial-cabecera{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);justify-content:space-between}.tw\:planificaciones-skin .planificaciones__historial-semana{color:var(--color-text)}.tw\:planificaciones-skin .planificaciones__historial-meta{font-size:var(--font-size-sm);color:var(--color-text-muted)}.tw\:config-section-header{display:flex;align-items:stretch;justify-content:space-between;flex-direction:column;gap:var(--space-4)}@media(width>=40rem){.tw\:config-section-header{align-items:flex-start;flex-direction:row}}.tw\:config-section-header h2,.tw\:config-section-header p{margin:0}.tw\:config-section-header h2{margin-bottom:var(--space-1);font-size:var(--font-size-xl)}.tw\:config-section-header p{color:var(--color-text-muted);font-size:var(--font-size-base)}.tw\:socioeconomico-skin{display:block}.tw\:socioeconomico-skin .socioeconomico,.tw\:socioeconomico-skin .socioeconomico__avisos,.tw\:socioeconomico-skin .socioeconomico__grafica,.tw\:socioeconomico-skin .socioeconomico__quintiles,.tw\:socioeconomico-skin .socioeconomico__beneficiarios,.tw\:socioeconomico-skin .socioeconomico__skeleton,.tw\:socioeconomico-skin .socioeconomico__seccion{display:grid;gap:1rem}.tw\:socioeconomico-skin .socioeconomico__fuente,.tw\:socioeconomico-skin .socioeconomico__privacidad,.tw\:socioeconomico-skin .socioeconomico__metodo,.tw\:socioeconomico-skin .socioeconomico__snapshot{margin:0;padding:.75rem 1rem;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5;background:var(--color-bg);border-left:3px solid var(--color-info)}.tw\:socioeconomico-skin .socioeconomico__privacidad{color:var(--color-warning);background:var(--color-warning-bg)}.tw\:socioeconomico-skin .socioeconomico__acciones,.tw\:socioeconomico-skin .socioeconomico__error,.tw\:socioeconomico-skin .socioeconomico__seccion-encabezado,.tw\:socioeconomico-skin .socioeconomico__beneficiario-encabezado{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.tw\:socioeconomico-skin .socioeconomico__acciones{justify-content:start}.tw\:socioeconomico-skin .socioeconomico__error{padding:.75rem 1rem;color:var(--color-danger);background:var(--color-danger-bg)}.tw\:socioeconomico-skin .socioeconomico__skeleton,.tw\:socioeconomico-skin .socioeconomico__seccion{padding:1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.tw\:socioeconomico-skin .socioeconomico__seccion h2,.tw\:socioeconomico-skin .socioeconomico__seccion h3{margin:0}.tw\:socioeconomico-skin .socioeconomico__contador{padding:.35rem .65rem;font-weight:700;white-space:nowrap;background:var(--color-neutral-bg)}.tw\:socioeconomico-skin .socioeconomico__tarjetas{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem}.tw\:socioeconomico-skin .socioeconomico__tarjeta{display:grid;padding:1rem;background:var(--color-bg);border:1px solid var(--color-border);border-top:3px solid var(--color-info)}.tw\:socioeconomico-skin .socioeconomico__tarjeta--sin-ingreso{border-top-color:var(--color-warning)}.tw\:socioeconomico-skin .socioeconomico__tarjeta span,.tw\:socioeconomico-skin .socioeconomico__quintil span,.tw\:socioeconomico-skin .socioeconomico__beneficiario-encabezado span,.tw\:socioeconomico-skin .socioeconomico__sin-dato{color:var(--color-text-muted);font-size:var(--font-size-sm)}.tw\:socioeconomico-skin .socioeconomico__tarjeta strong{align-self:end;font-size:var(--font-size-2xl)}.tw\:socioeconomico-skin .socioeconomico__quintil{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(9rem,1.4fr) minmax(14rem,1fr);gap:1rem;align-items:center}.tw\:socioeconomico-skin .socioeconomico__quintil-etiqueta,.tw\:socioeconomico-skin .socioeconomico__quintil-valores,.tw\:socioeconomico-skin .socioeconomico__contacto{display:grid;gap:.15rem}.tw\:socioeconomico-skin .socioeconomico__quintil-barra-fondo,.tw\:socioeconomico-skin .socioeconomico__porcentaje-fondo{height:.75rem;overflow:hidden;background:var(--color-neutral-dark-bg)}.tw\:socioeconomico-skin .socioeconomico__quintil-barra,.tw\:socioeconomico-skin .socioeconomico__porcentaje-barra{height:100%;background:var(--color-info)}.tw\:socioeconomico-skin .socioeconomico__beneficiario{overflow:hidden;border:1px solid var(--color-border)}.tw\:socioeconomico-skin .socioeconomico__beneficiario-encabezado{padding:.75rem 1rem;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.tw\:socioeconomico-skin .socioeconomico__tabla-wrap{overflow-x:auto}.tw\:socioeconomico-skin .socioeconomico__tabla{width:100%;border-collapse:collapse}.tw\:socioeconomico-skin .socioeconomico__tabla th,.tw\:socioeconomico-skin .socioeconomico__tabla td{padding:.7rem 1rem;text-align:left;border-bottom:1px solid var(--color-border)}.tw\:socioeconomico-skin .socioeconomico__tabla th{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;background:var(--color-bg)}.tw\:socioeconomico-skin .socioeconomico__tabla td{font-size:var(--font-size-sm)}.tw\:socioeconomico-skin .socioeconomico__numero,.tw\:socioeconomico-skin .socioeconomico__porcentaje strong{text-align:right!important}.tw\:socioeconomico-skin .socioeconomico__porcentaje{display:grid;grid-template-columns:minmax(7rem,1fr) 3.5rem;gap:.75rem;align-items:center}.tw\:socioeconomico-skin .socioeconomico__vacio{padding:1.5rem 1rem;color:var(--color-text-muted);text-align:center;background:var(--color-bg);border:1px dashed var(--color-border)}@media(max-width:760px){.tw\:socioeconomico-skin .socioeconomico__quintil{grid-template-columns:1fr}}.tw\:selection-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.tw\:m-0{margin:0}.tw\:m-\[0\.15rem\]{margin:.15rem}.tw\:mx-6{margin-inline:calc(var(--space-1) * 6)}.tw\:mx-\[0\.8rem\]{margin-inline:.8rem}.tw\:mx-auto{margin-inline:auto}.tw\:my-1{margin-block:var(--space-1)}.tw\:my-6{margin-block:calc(var(--space-1) * 6)}.tw\:my-12{margin-block:calc(var(--space-1) * 12)}.tw\:app-tablist{display:flex;align-items:stretch;gap:var(--ui-tab-gap);margin-top:var(--ui-tab-offset);overflow-x:auto;border-bottom:1px solid var(--color-border);background:var(--color-bg);scrollbar-width:thin}.tw\:mt-0{margin-top:0}.tw\:mt-1{margin-top:var(--space-1)}.tw\:mt-1\.5{margin-top:calc(var(--space-1) * 1.5)}.tw\:mt-2{margin-top:calc(var(--space-1) * 2)}.tw\:mt-2\.5{margin-top:calc(var(--space-1) * 2.5)}.tw\:mt-3{margin-top:calc(var(--space-1) * 3)}.tw\:mt-3\.5{margin-top:calc(var(--space-1) * 3.5)}.tw\:mt-4{margin-top:calc(var(--space-1) * 4)}.tw\:mt-4\!{margin-top:calc(var(--space-1) * 4)!important}.tw\:mt-5{margin-top:calc(var(--space-1) * 5)}.tw\:mr-auto{margin-right:auto}.tw\:mb-0{margin-bottom:0}.tw\:mb-1{margin-bottom:var(--space-1)}.tw\:mb-2{margin-bottom:calc(var(--space-1) * 2)}.tw\:mb-2\.5{margin-bottom:calc(var(--space-1) * 2.5)}.tw\:mb-3{margin-bottom:calc(var(--space-1) * 3)}.tw\:mb-3\.5{margin-bottom:calc(var(--space-1) * 3.5)}.tw\:mb-4{margin-bottom:calc(var(--space-1) * 4)}.tw\:mb-4\.5{margin-bottom:calc(var(--space-1) * 4.5)}.tw\:mb-5{margin-bottom:calc(var(--space-1) * 5)}.tw\:mb-6{margin-bottom:calc(var(--space-1) * 6)}.tw\:ml-0\.5{margin-left:calc(var(--space-1) * .5)}.tw\:ml-auto{margin-left:auto}.tw\:event-form-field{display:grid;align-content:start;gap:.35rem;min-width:0}.tw\:event-form-field>span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700}.tw\:event-form-field input:not([type=checkbox]):not([type=radio]),.tw\:event-form-field select,.tw\:event-form-field textarea{width:100%;min-height:2.45rem;padding:.55rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-base)}.tw\:event-form-field input:not([type=checkbox]):not([type=radio]):focus-visible,.tw\:event-form-field select:focus-visible,.tw\:event-form-field textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.tw\:event-form-field input:not([type=checkbox]):not([type=radio])[aria-invalid=true],.tw\:event-form-field select[aria-invalid=true],.tw\:event-form-field textarea[aria-invalid=true]{border-color:var(--color-danger)}.tw\:event-form-field input:not([type=checkbox]):not([type=radio]):disabled,.tw\:event-form-field input:not([type=checkbox]):not([type=radio])[readonly],.tw\:event-form-field select:disabled,.tw\:event-form-field select[readonly],.tw\:event-form-field textarea:disabled,.tw\:event-form-field textarea[readonly]{background:var(--color-bg);color:var(--color-text-muted)}.tw\:event-form-field textarea{min-height:5rem;resize:vertical}.tw\:config-field{display:grid;gap:var(--space-1);width:100%;min-width:180px;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700}@media(width>=40rem){.tw\:config-field{width:auto}}.tw\:config-field input,.tw\:config-field select{min-height:42px;padding:.55rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:400}.tw\:status-badge{display:inline-flex;width:fit-content;padding:.25rem .55rem;border-radius:999px;background:var(--color-neutral-bg);color:var(--color-neutral-dark);font-size:var(--font-size-xs);font-weight:700}.tw\:config-controls{display:flex;align-items:end;flex-wrap:wrap;gap:var(--space-3)}.tw\:config-section{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}@media(width>=40rem){.tw\:config-section{padding:var(--space-6)}}.tw\:block{display:block}.tw\:contents{display:contents}.tw\:flex{display:flex}.tw\:flex\!{display:flex!important}.tw\:grid{display:grid}.tw\:hidden{display:none}.tw\:inline-block{display:inline-block}.tw\:inline-flex{display:inline-flex}.tw\:inline-grid{display:inline-grid}.tw\:size-2{width:calc(var(--space-1) * 2);height:calc(var(--space-1) * 2)}.tw\:size-3{width:calc(var(--space-1) * 3);height:calc(var(--space-1) * 3)}.tw\:size-3\.5{width:calc(var(--space-1) * 3.5);height:calc(var(--space-1) * 3.5)}.tw\:size-4{width:calc(var(--space-1) * 4);height:calc(var(--space-1) * 4)}.tw\:size-5{width:calc(var(--space-1) * 5);height:calc(var(--space-1) * 5)}.tw\:size-6{width:calc(var(--space-1) * 6);height:calc(var(--space-1) * 6)}.tw\:size-8{width:calc(var(--space-1) * 8);height:calc(var(--space-1) * 8)}.tw\:size-12{width:calc(var(--space-1) * 12);height:calc(var(--space-1) * 12)}.tw\:size-\[0\.7rem\]{width:.7rem;height:.7rem}.tw\:size-\[0\.9rem\]{width:.9rem;height:.9rem}.tw\:size-\[0\.48rem\]{width:.48rem;height:.48rem}.tw\:size-\[0\.72rem\]{width:.72rem;height:.72rem}.tw\:size-\[1\.1rem\]{width:1.1rem;height:1.1rem}.tw\:size-\[1\.4rem\]{width:1.4rem;height:1.4rem}.tw\:size-\[1\.125rem\]{width:1.125rem;height:1.125rem}.tw\:size-\[2\.35rem\]{width:2.35rem;height:2.35rem}.tw\:size-full{width:100%;height:100%}.tw\:size-px{width:1px;height:1px}.tw\:h-2{height:calc(var(--space-1) * 2)}.tw\:h-9{height:calc(var(--space-1) * 9)}.tw\:h-12{height:calc(var(--space-1) * 12)}.tw\:h-\[0\.42rem\]{height:.42rem}.tw\:h-\[1\.4rem\]{height:1.4rem}.tw\:h-\[min\(70vh\,900px\)\]{height:min(70vh,900px)}.tw\:h-\[var\(--avatar-size\,5rem\)\]{height:var(--avatar-size,5rem)}.tw\:h-auto{height:auto}.tw\:h-dvh{height:100dvh}.tw\:h-full{height:100%}.tw\:max-h-40{max-height:calc(var(--space-1) * 40)}.tw\:max-h-\[22rem\]{max-height:22rem}.tw\:max-h-\[360px\]{max-height:360px}.tw\:max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.tw\:max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.tw\:max-h-\[calc\(100vh-3rem\)\]{max-height:calc(100vh - 3rem)}.tw\:max-h-\[calc\(100vh-var\(--space-8\)\)\]{max-height:calc(100vh - var(--space-8))}.tw\:min-h-0{min-height:0px}.tw\:min-h-0\!{min-height:0px!important}.tw\:min-h-11{min-height:calc(var(--space-1) * 11)}.tw\:min-h-\[1\.6rem\]{min-height:1.6rem}.tw\:min-h-\[2\.45rem\]{min-height:2.45rem}.tw\:min-h-\[100px\]{min-height:100px}.tw\:min-h-\[200px\]{min-height:200px}.tw\:min-h-full{min-height:100%}.tw\:w-10{width:calc(var(--space-1) * 10)}.tw\:w-32{width:calc(var(--space-1) * 32)}.tw\:w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.tw\:w-\[min\(28rem\,calc\(100vw-2rem\)\)\]{width:min(28rem,calc(100vw - 2rem))}.tw\:w-\[min\(34rem\,calc\(100vw-2rem\)\)\]{width:min(34rem,calc(100vw - 2rem))}.tw\:w-\[min\(42rem\,calc\(100vw-2rem\)\)\]{width:min(42rem,calc(100vw - 2rem))}.tw\:w-\[min\(380px\,100\%\)\]{width:min(380px,100%)}.tw\:w-\[min\(420px\,100\%\)\]{width:min(420px,100%)}.tw\:w-\[min\(470px\,100\%\)\]{width:min(470px,100%)}.tw\:w-\[min\(520px\,calc\(100vw-var\(--space-8\)\)\)\]{width:min(520px,calc(100vw - var(--space-8)))}.tw\:w-\[min\(600px\,calc\(100vw-var\(--space-8\)\)\)\]{width:min(600px,calc(100vw - var(--space-8)))}.tw\:w-\[min\(640px\,calc\(100vw-var\(--space-8\)\)\)\]{width:min(640px,calc(100vw - var(--space-8)))}.tw\:w-\[min\(680px\,calc\(100vw-var\(--space-8\)\)\)\]{width:min(680px,calc(100vw - var(--space-8)))}.tw\:w-\[min\(700px\,calc\(100vw-var\(--space-8\)\)\)\]{width:min(700px,calc(100vw - var(--space-8)))}.tw\:w-\[min\(760px\,100\%\)\]{width:min(760px,100%)}.tw\:w-\[min\(760px\,calc\(100vw-2rem\)\)\]{width:min(760px,calc(100vw - 2rem))}.tw\:w-\[min\(780px\,calc\(100vw-var\(--space-8\)\)\)\]{width:min(780px,calc(100vw - var(--space-8)))}.tw\:w-\[min\(820px\,calc\(100vw-2rem\)\)\]{width:min(820px,calc(100vw - 2rem))}.tw\:w-\[min\(860px\,calc\(100vw-2rem\)\)\]{width:min(860px,calc(100vw - 2rem))}.tw\:w-\[min\(860px\,calc\(100vw-var\(--space-8\)\)\)\]{width:min(860px,calc(100vw - var(--space-8)))}.tw\:w-\[var\(--avatar-size\,5rem\)\]{width:var(--avatar-size,5rem)}.tw\:w-auto{width:auto}.tw\:w-full{width:100%}.tw\:max-w-40{max-width:calc(var(--space-1) * 40)}.tw\:max-w-\[52ch\]{max-width:52ch}.tw\:max-w-\[68ch\]{max-width:68ch}.tw\:max-w-\[360px\]{max-width:360px}.tw\:max-w-\[760px\]{max-width:760px}.tw\:max-w-\[800px\]{max-width:800px}.tw\:max-w-\[900px\]{max-width:900px}.tw\:max-w-\[950px\]{max-width:950px}.tw\:max-w-\[1120px\]{max-width:1120px}.tw\:max-w-md{max-width:var(--tw-container-md)}.tw\:min-w-0{min-width:0px}.tw\:min-w-0\!{min-width:0px!important}.tw\:min-w-0\.5{min-width:calc(var(--space-1) * .5)}.tw\:min-w-14{min-width:calc(var(--space-1) * 14)}.tw\:min-w-36{min-width:calc(var(--space-1) * 36)}.tw\:min-w-40{min-width:calc(var(--space-1) * 40)}.tw\:min-w-44{min-width:calc(var(--space-1) * 44)}.tw\:min-w-48{min-width:calc(var(--space-1) * 48)}.tw\:min-w-56{min-width:calc(var(--space-1) * 56)}.tw\:min-w-\[1\.6rem\]{min-width:1.6rem}.tw\:min-w-\[5\.5rem\]{min-width:5.5rem}.tw\:min-w-\[42rem\]{min-width:42rem}.tw\:min-w-\[60rem\]{min-width:60rem}.tw\:min-w-\[64rem\]{min-width:64rem}.tw\:min-w-\[90px\]{min-width:90px}.tw\:min-w-\[200px\]{min-width:200px}.tw\:min-w-\[560px\]{min-width:560px}.tw\:min-w-\[920px\]{min-width:920px}.tw\:min-w-\[1050px\]{min-width:1050px}.tw\:flex-1{flex:1}.tw\:flex-\[0_0_0\.48rem\]{flex:0 0 .48rem}.tw\:flex-\[0_0_auto\]{flex:0 0 auto}.tw\:flex-\[0_0_var\(--avatar-size\,5rem\)\]{flex:0 0 var(--avatar-size,5rem)}.tw\:flex-\[1_1_24rem\]{flex:1 1 24rem}.tw\:flex-none{flex:none}.tw\:shrink-0{flex-shrink:0}.tw\:border-collapse{border-collapse:collapse}.tw\:-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:-translate-y-\[6px\]{--tw-translate-y: -6px ;translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:scale-\[0\.96\]{scale:.96}.tw\:animate-login-card-in{animation:var(--tw-animate-login-card-in)}.tw\:animate-login-form-in{animation:var(--tw-animate-login-form-in)}.tw\:animate-login-logo-in{animation:var(--tw-animate-login-logo-in)}.tw\:animate-login-spinner{animation:var(--tw-animate-login-spinner)}.tw\:animate-modal-backdrop-in{animation:var(--tw-animate-modal-backdrop-in)}.tw\:animate-modal-panel-in{animation:var(--tw-animate-modal-panel-in)}.tw\:animate-spin{animation:var(--tw-animate-spin)}.tw\:animate-toast-in{animation:var(--tw-animate-toast-in)}.tw\:animate-toast-out{animation:var(--tw-animate-toast-out)}.tw\:cursor-default{cursor:default}.tw\:cursor-pointer{cursor:pointer}.tw\:cursor-wait{cursor:wait}.tw\:touch-pan-y{--tw-pan-y: pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.tw\:resize-y{resize:vertical}.tw\:list-none{list-style-type:none}.tw\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.tw\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.tw\:grid-cols-\[1rem_minmax\(0\,1fr\)\]{grid-template-columns:1rem minmax(0,1fr)}.tw\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.tw\:grid-cols-\[repeat\(auto-fill\,minmax\(180px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.tw\:grid-cols-\[repeat\(auto-fit\,minmax\(12rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.tw\:grid-cols-\[repeat\(auto-fit\,minmax\(13rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.tw\:grid-cols-\[repeat\(auto-fit\,minmax\(190px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.tw\:flex-col{flex-direction:column}.tw\:flex-row{flex-direction:row}.tw\:flex-wrap{flex-wrap:wrap}.tw\:place-items-center{place-items:center}.tw\:items-baseline{align-items:baseline}.tw\:items-center{align-items:center}.tw\:items-end{align-items:flex-end}.tw\:items-start{align-items:flex-start}.tw\:items-stretch{align-items:stretch}.tw\:justify-between{justify-content:space-between}.tw\:justify-center{justify-content:center}.tw\:justify-end{justify-content:flex-end}.tw\:justify-start{justify-content:flex-start}.tw\:justify-stretch{justify-content:stretch}.tw\:justify-items-center{justify-items:center}.tw\:gap-0{gap:0px}.tw\:gap-0\.5{gap:calc(var(--space-1) * .5)}.tw\:gap-1{gap:var(--space-1)}.tw\:gap-1\.5{gap:calc(var(--space-1) * 1.5)}.tw\:gap-2{gap:calc(var(--space-1) * 2)}.tw\:gap-2\.5{gap:calc(var(--space-1) * 2.5)}.tw\:gap-3{gap:calc(var(--space-1) * 3)}.tw\:gap-3\.5{gap:calc(var(--space-1) * 3.5)}.tw\:gap-4{gap:calc(var(--space-1) * 4)}.tw\:gap-5{gap:calc(var(--space-1) * 5)}.tw\:gap-6{gap:calc(var(--space-1) * 6)}.tw\:gap-x-4{column-gap:calc(var(--space-1) * 4)}.tw\:gap-x-5{column-gap:calc(var(--space-1) * 5)}.tw\:gap-y-2{row-gap:calc(var(--space-1) * 2)}.tw\:gap-y-\[0\.15rem\]{row-gap:.15rem}.tw\:gap-y-\[0\.55rem\]{row-gap:.55rem}.tw\:self-end{align-self:flex-end}.tw\:justify-self-start{justify-self:flex-start}.tw\:overflow-auto{overflow:auto}.tw\:overflow-hidden{overflow:hidden}.tw\:scroll-affordance{overflow-x:auto;background-color:var(--color-surface);background-image:linear-gradient(to right,var(--color-surface) 0%,transparent 100%),linear-gradient(to left,var(--color-surface) 0%,transparent 100%),linear-gradient(to right,rgb(0 0 0 / 16%),transparent 100%),linear-gradient(to left,rgb(0 0 0 / 16%),transparent 100%);background-repeat:no-repeat;background-size:1.5rem 100%,1.5rem 100%,.75rem 100%,.75rem 100%;background-position:left,right,left,right;background-attachment:local,local,scroll,scroll}.tw\:scroll-affordance:focus-visible{border-radius:var(--radius-md);outline:2px solid var(--color-primary);outline-offset:.2rem}.tw\:overflow-x-auto{overflow-x:auto}.tw\:overflow-y-auto{overflow-y:auto}.tw\:overflow-y-visible\!{overflow-y:visible!important}.tw\:overscroll-contain{overscroll-behavior:contain}.tw\:config-alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-base)}.tw\:rounded-\[0\.4rem\]{border-radius:.4rem}.tw\:rounded-\[10px\]{border-radius:10px}.tw\:rounded-full{border-radius:calc(infinity * 1px)}.tw\:rounded-lg{border-radius:var(--tw-radius-lg)}.tw\:rounded-md{border-radius:var(--tw-radius-md)}.tw\:rounded-none{border-radius:0}.tw\:rounded-sm{border-radius:var(--tw-radius-sm)}.tw\:rounded-xl{border-radius:var(--tw-radius-xl)}.tw\:rounded-b-lg{border-bottom-right-radius:var(--tw-radius-lg);border-bottom-left-radius:var(--tw-radius-lg)}.tw\:rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.tw\:border{border-style:var(--tw-border-style);border-width:1px}.tw\:border-0{border-style:var(--tw-border-style);border-width:0px}.tw\:border-2{border-style:var(--tw-border-style);border-width:2px}.tw\:border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.tw\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.tw\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0px}.tw\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.tw\:border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.tw\:border-l-\[0\.3rem\]{border-left-style:var(--tw-border-style);border-left-width:.3rem}.tw\:border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.tw\:border-dashed{--tw-border-style: dashed;border-style:dashed}.tw\:border-\[\#fca5a5\]{border-color:#fca5a5}.tw\:border-\[color-mix\(in_srgb\,var\(--color-primary-contrast\)_35\%\,transparent\)\]{border-color:var(--color-primary-contrast)}@supports (color: color-mix(in lab,red,red)){.tw\:border-\[color-mix\(in_srgb\,var\(--color-primary-contrast\)_35\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-primary-contrast) 35%,transparent)}}.tw\:border-\[color-mix\(in_srgb\,var\(--evento-tipo-color\)_38\%\,var\(--color-border\)\)\]{border-color:var(--evento-tipo-color)}@supports (color: color-mix(in lab,red,red)){.tw\:border-\[color-mix\(in_srgb\,var\(--evento-tipo-color\)_38\%\,var\(--color-border\)\)\]{border-color:color-mix(in srgb,var(--evento-tipo-color) 38%,var(--color-border))}}.tw\:border-alert{border-color:var(--color-danger)}.tw\:border-alert-border{border-color:var(--color-danger)}@supports (color: color-mix(in lab,red,red)){.tw\:border-alert-border{border-color:color-mix(in srgb,var(--color-danger) 30%,var(--color-border))}}.tw\:border-brand{border-color:var(--color-primary)}.tw\:border-brand\!{border-color:var(--color-primary)!important}.tw\:border-current{border-color:currentcolor}.tw\:border-hairline{border-color:var(--color-border)}.tw\:border-neutral-state{border-color:var(--color-neutral)}.tw\:border-neutral-strong{border-color:var(--color-neutral-dark)}.tw\:border-note{border-color:var(--color-info)}.tw\:border-ok{border-color:var(--color-success)}.tw\:border-orange-state{border-color:var(--color-orange)}.tw\:border-warn{border-color:var(--color-warning)}.tw\:border-warn-translucent{border-color:var(--color-warning)}@supports (color: color-mix(in lab,red,red)){.tw\:border-warn-translucent{border-color:color-mix(in srgb,var(--color-warning) 18%,transparent)}}.tw\:border-t-brand{border-top-color:var(--color-primary)}.tw\:border-t-on-brand{border-top-color:var(--color-primary-contrast)}.tw\:app-tab-active{border-bottom-color:var(--color-primary);color:var(--color-primary)}.tw\:border-l-\[var\(--evento-color\)\]{border-left-color:var(--evento-color)}.tw\:border-l-\[var\(--evento-tipo-color\)\]{border-left-color:var(--evento-tipo-color)}.tw\:border-l-alert{border-left-color:var(--color-danger)}.tw\:border-l-hairline{border-left-color:var(--color-border)}.tw\:border-l-neutral-strong{border-left-color:var(--color-neutral-dark)}.tw\:border-l-ok{border-left-color:var(--color-success)}.tw\:bg-\[\#dc2626\]{background-color:#dc2626}.tw\:bg-\[\#fef2f2\]{background-color:#fef2f2}.tw\:bg-\[color-mix\(in_srgb\,var\(--evento-color\)_14\%\,var\(--color-surface\)\)\]{background-color:var(--evento-color)}@supports (color: color-mix(in lab,red,red)){.tw\:bg-\[color-mix\(in_srgb\,var\(--evento-color\)_14\%\,var\(--color-surface\)\)\]{background-color:color-mix(in srgb,var(--evento-color) 14%,var(--color-surface))}}.tw\:bg-\[rgb\(0_0_0\/0\.35\)\]{background-color:#00000059}.tw\:bg-\[rgb\(15_23_42\/55\%\)\]{background-color:#0f172a8c}.tw\:bg-\[rgb\(28_25_23\/0\.55\)\]{background-color:#1c19178c}.tw\:bg-alert{background-color:var(--color-danger)}.tw\:bg-alert-faint{background-color:var(--color-danger)}@supports (color: color-mix(in lab,red,red)){.tw\:bg-alert-faint{background-color:color-mix(in srgb,var(--color-danger) 8%,white)}}.tw\:bg-alert-soft{background-color:var(--color-danger-bg)}.tw\:bg-avatar{background-color:var(--color-avatar-bg)}.tw\:bg-black\/35{background-color:var(--tw-color-black)}@supports (color: color-mix(in lab,red,red)){.tw\:bg-black\/35{background-color:color-mix(in oklab,var(--tw-color-black) 35%,transparent)}}.tw\:bg-black\/45{background-color:var(--tw-color-black)}@supports (color: color-mix(in lab,red,red)){.tw\:bg-black\/45{background-color:color-mix(in oklab,var(--tw-color-black) 45%,transparent)}}.tw\:bg-brand{background-color:var(--color-primary)}.tw\:bg-brand\!{background-color:var(--color-primary)!important}.tw\:bg-brand-faint{background-color:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.tw\:bg-brand-faint{background-color:color-mix(in srgb,var(--color-primary) 6%,transparent)}}.tw\:bg-canvas{background-color:var(--color-bg)}.tw\:bg-hairline{background-color:var(--color-border)}.tw\:bg-neutral-state{background-color:var(--color-neutral)}.tw\:bg-neutral-state-soft{background-color:var(--color-neutral-bg)}.tw\:bg-neutral-strong-soft{background-color:var(--color-neutral-dark-bg)}.tw\:bg-note{background-color:var(--color-info)}.tw\:bg-note-soft{background-color:var(--color-info-bg)}.tw\:bg-ok{background-color:var(--color-success)}.tw\:bg-ok-soft{background-color:var(--color-success-bg)}.tw\:bg-ok-translucent{background-color:var(--color-success)}@supports (color: color-mix(in lab,red,red)){.tw\:bg-ok-translucent{background-color:color-mix(in srgb,var(--color-success) 15%,transparent)}}.tw\:bg-orange-state-soft{background-color:var(--color-orange-bg)}.tw\:bg-paper{background-color:var(--color-surface)}.tw\:bg-transparent{background-color:transparent}.tw\:bg-warn{background-color:var(--color-warning)}.tw\:bg-warn-soft{background-color:var(--color-warning-bg)}.tw\:bg-warn-translucent{background-color:var(--color-warning)}@supports (color: color-mix(in lab,red,red)){.tw\:bg-warn-translucent{background-color:color-mix(in srgb,var(--color-warning) 18%,transparent)}}.tw\:bg-\[linear-gradient\(160deg\,var\(--color-bg\)_0\%\,color-mix\(in_srgb\,var\(--color-primary\)_10\%\,var\(--color-bg\)\)_100\%\)\]{background-image:linear-gradient(160deg,var(--color-bg) 0%,var(--color-primary) 100%)}@supports (color: color-mix(in lab,red,red)){.tw\:bg-\[linear-gradient\(160deg\,var\(--color-bg\)_0\%\,color-mix\(in_srgb\,var\(--color-primary\)_10\%\,var\(--color-bg\)\)_100\%\)\]{background-image:linear-gradient(160deg,var(--color-bg) 0%,color-mix(in srgb,var(--color-primary) 10%,var(--color-bg)) 100%)}}.tw\:object-cover{object-fit:cover}.tw\:config-empty{padding:var(--space-4);color:var(--color-text-muted);text-align:center}.tw\:p-0{padding:0}.tw\:p-1{padding:var(--space-1)}.tw\:p-2{padding:calc(var(--space-1) * 2)}.tw\:p-2\.5{padding:calc(var(--space-1) * 2.5)}.tw\:p-3{padding:calc(var(--space-1) * 3)}.tw\:p-3\.5{padding:calc(var(--space-1) * 3.5)}.tw\:p-4{padding:calc(var(--space-1) * 4)}.tw\:p-5{padding:calc(var(--space-1) * 5)}.tw\:p-5\.5{padding:calc(var(--space-1) * 5.5)}.tw\:p-6{padding:calc(var(--space-1) * 6)}.tw\:p-8{padding:calc(var(--space-1) * 8)}.tw\:px-0{padding-inline:0px}.tw\:px-1{padding-inline:var(--space-1)}.tw\:px-1\.5{padding-inline:calc(var(--space-1) * 1.5)}.tw\:px-2{padding-inline:calc(var(--space-1) * 2)}.tw\:px-2\.5{padding-inline:calc(var(--space-1) * 2.5)}.tw\:px-3{padding-inline:calc(var(--space-1) * 3)}.tw\:px-3\.5{padding-inline:calc(var(--space-1) * 3.5)}.tw\:px-4{padding-inline:calc(var(--space-1) * 4)}.tw\:px-4\.5{padding-inline:calc(var(--space-1) * 4.5)}.tw\:px-6{padding-inline:calc(var(--space-1) * 6)}.tw\:px-8{padding-inline:calc(var(--space-1) * 8)}.tw\:py-0\.5{padding-block:calc(var(--space-1) * .5)}.tw\:py-1{padding-block:var(--space-1)}.tw\:py-1\.5{padding-block:calc(var(--space-1) * 1.5)}.tw\:py-2{padding-block:calc(var(--space-1) * 2)}.tw\:py-2\.5{padding-block:calc(var(--space-1) * 2.5)}.tw\:py-3{padding-block:calc(var(--space-1) * 3)}.tw\:py-3\.5{padding-block:calc(var(--space-1) * 3.5)}.tw\:py-4{padding-block:calc(var(--space-1) * 4)}.tw\:py-5{padding-block:calc(var(--space-1) * 5)}.tw\:py-8{padding-block:calc(var(--space-1) * 8)}.tw\:py-10{padding-block:calc(var(--space-1) * 10)}.tw\:py-12{padding-block:calc(var(--space-1) * 12)}.tw\:py-\[0\.35rem\]{padding-block:.35rem}.tw\:pt-2{padding-top:calc(var(--space-1) * 2)}.tw\:pt-3{padding-top:calc(var(--space-1) * 3)}.tw\:pt-4{padding-top:calc(var(--space-1) * 4)}.tw\:pt-4\.5{padding-top:calc(var(--space-1) * 4.5)}.tw\:pt-5{padding-top:calc(var(--space-1) * 5)}.tw\:pt-5\.5{padding-top:calc(var(--space-1) * 5.5)}.tw\:pb-2{padding-bottom:calc(var(--space-1) * 2)}.tw\:pb-2\.5{padding-bottom:calc(var(--space-1) * 2.5)}.tw\:pb-3{padding-bottom:calc(var(--space-1) * 3)}.tw\:pb-3\.5{padding-bottom:calc(var(--space-1) * 3.5)}.tw\:pb-4{padding-bottom:calc(var(--space-1) * 4)}.tw\:pb-4\.5{padding-bottom:calc(var(--space-1) * 4.5)}.tw\:pb-6{padding-bottom:calc(var(--space-1) * 6)}.tw\:pl-4{padding-left:calc(var(--space-1) * 4)}.tw\:pl-4\.5{padding-left:calc(var(--space-1) * 4.5)}.tw\:pl-5{padding-left:calc(var(--space-1) * 5)}.tw\:pl-8{padding-left:calc(var(--space-1) * 8)}.tw\:text-center{text-align:center}.tw\:text-center\!{text-align:center!important}.tw\:text-left{text-align:left}.tw\:text-right{text-align:right}.tw\:text-right\!{text-align:right!important}.tw\:align-middle{vertical-align:middle}.tw\:\[font-family\:inherit\],.tw\:font-\[inherit\]{font-family:inherit}.tw\:text-2xl{font-size:var(--font-size-2xl);line-height:var(--tw-leading, var(--tw-text-2xl--line-height))}.tw\:text-3xl{font-size:var(--font-size-3xl);line-height:var(--tw-leading, var(--tw-text-3xl--line-height))}.tw\:text-5xl{font-size:var(--font-size-5xl);line-height:var(--tw-leading, var(--tw-text-5xl--line-height))}.tw\:text-base{font-size:var(--font-size-base);line-height:var(--tw-leading, var(--tw-text-base--line-height))}.tw\:text-lg{font-size:var(--font-size-lg);line-height:var(--tw-leading, var(--tw-text-lg--line-height))}.tw\:text-sm{font-size:var(--font-size-sm);line-height:var(--tw-leading, var(--tw-text-sm--line-height))}.tw\:text-xl{font-size:var(--font-size-xl);line-height:var(--tw-leading, var(--tw-text-xl--line-height))}.tw\:text-xs{font-size:var(--font-size-xs);line-height:var(--tw-leading, var(--tw-text-xs--line-height))}.tw\:text-2xs{font-size:var(--font-size-2xs)}.tw\:text-\[calc\(var\(--avatar-size\,5rem\)\*0\.29\)\]{font-size:calc(var(--avatar-size,5rem) * .29)}.tw\:text-md{font-size:var(--font-size-md)}.tw\:leading-6{--tw-leading: calc(var(--space-1) * 6);line-height:calc(var(--space-1) * 6)}.tw\:leading-\[1\.4\]{--tw-leading: 1.4;line-height:1.4}.tw\:leading-\[1\.35\]{--tw-leading: 1.35;line-height:1.35}.tw\:leading-\[1\.45\]{--tw-leading: 1.45;line-height:1.45}.tw\:leading-none{--tw-leading: 1;line-height:1}.tw\:leading-tight{--tw-leading: var(--tw-leading-tight);line-height:var(--tw-leading-tight)}.tw\:font-\[650\]{--tw-font-weight: 650;font-weight:650}.tw\:font-bold{--tw-font-weight: var(--tw-font-weight-bold);font-weight:var(--tw-font-weight-bold)}.tw\:font-bold\!{--tw-font-weight: var(--tw-font-weight-bold) !important;font-weight:var(--tw-font-weight-bold)!important}.tw\:font-extrabold{--tw-font-weight: var(--tw-font-weight-extrabold);font-weight:var(--tw-font-weight-extrabold)}.tw\:font-medium{--tw-font-weight: var(--tw-font-weight-medium);font-weight:var(--tw-font-weight-medium)}.tw\:font-normal{--tw-font-weight: var(--tw-font-weight-normal);font-weight:var(--tw-font-weight-normal)}.tw\:font-semibold{--tw-font-weight: var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold)}.tw\:tracking-\[0\.01em\]{--tw-tracking: .01em;letter-spacing:.01em}.tw\:tracking-\[0\.04em\]{--tw-tracking: .04em;letter-spacing:.04em}.tw\:tracking-\[0\.06em\]{--tw-tracking: .06em;letter-spacing:.06em}.tw\:text-ellipsis{text-overflow:ellipsis}.tw\:whitespace-normal{white-space:normal}.tw\:whitespace-nowrap{white-space:nowrap}.tw\:text-\[inherit\]{color:inherit}.tw\:text-\[var\(--evento-color\)\]{color:var(--evento-color)}.tw\:text-alert{color:var(--color-danger)}.tw\:text-brand{color:var(--color-primary)}.tw\:text-inherit{color:inherit}.tw\:text-ink{color:var(--color-text)}.tw\:text-ink-muted{color:var(--color-text-muted)}.tw\:text-ink-muted\!{color:var(--color-text-muted)!important}.tw\:text-neutral-state{color:var(--color-neutral)}.tw\:text-neutral-strong{color:var(--color-neutral-dark)}.tw\:text-note{color:var(--color-info)}.tw\:text-ok{color:var(--color-success)}.tw\:text-on-brand{color:var(--color-primary-contrast)}.tw\:text-on-brand\!{color:var(--color-primary-contrast)!important}.tw\:text-orange-state{color:var(--color-orange)}.tw\:text-warn{color:var(--color-warning)}.tw\:text-white{color:var(--tw-color-white)}.tw\:uppercase{text-transform:uppercase}.tw\:italic{font-style:italic}.tw\:tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tw\:no-underline{text-decoration-line:none}.tw\:underline{text-decoration-line:underline}.tw\:accent-brand{accent-color:var(--color-primary)}.tw\:opacity-0{opacity:0%}.tw\:opacity-50{opacity:50%}.tw\:opacity-60{opacity:60%}.tw\:opacity-65{opacity:65%}.tw\:opacity-80{opacity:80%}.tw\:opacity-\[0\.85\]{opacity:.85}.tw\:shadow-\[0_1px_2px_rgb\(0_0_0\/0\.25\)\]{--tw-shadow: 0 1px 2px var(--tw-shadow-color, rgb(0 0 0/.25));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:shadow-\[0_20px_50px_rgb\(15_23_42\/25\%\)\]{--tw-shadow: 0 20px 50px var(--tw-shadow-color, rgb(15 23 42/25%));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:shadow-card{--tw-shadow: var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:shadow-dialog{--tw-shadow: var(--shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:shadow-focus{--tw-shadow: 0 0 0 3px var(--tw-shadow-color, var(--color-primary));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@supports (color: color-mix(in lab,red,red)){.tw\:shadow-focus{--tw-shadow: 0 0 0 3px var(--tw-shadow-color, color-mix(in srgb, var(--color-primary) 15%, transparent))}}.tw\:shadow-popover{--tw-shadow: var(--shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:shadow-selected{--tw-shadow: 0 0 0 1px var(--tw-shadow-color, var(--color-primary));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:outline-0{outline-style:var(--tw-outline-style);outline-width:0px}.tw\:transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease, var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration, var(--tw-default-transition-duration))}.tw\:transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease, var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration, var(--tw-default-transition-duration))}.tw\:transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease, var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration, var(--tw-default-transition-duration))}.tw\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration, var(--tw-default-transition-duration))}.tw\:transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease, var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration, var(--tw-default-transition-duration))}.tw\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration, var(--tw-default-transition-duration))}.tw\:duration-100{--tw-duration: .1s;transition-duration:.1s}.tw\:duration-150{--tw-duration: .15s;transition-duration:.15s}.tw\:duration-200{--tw-duration: .2s;transition-duration:.2s}.tw\:duration-300{--tw-duration: .3s;transition-duration:.3s}.tw\:outline-none{--tw-outline-style: none;outline-style:none}.tw\:select-none{-webkit-user-select:none;user-select:none}.tw\:\[clip\:rect\(0\,0\,0\,0\)\]{clip:rect(0,0,0,0)}.tw\:\[font\:inherit\]{font:inherit}.tw\:group-open\:rotate-90:is(:where(.tw\:group):is([open],:popover-open,:open) *){rotate:90deg}.tw\:group-focus-within\:flex:is(:where(.tw\:group):focus-within *){display:flex}@media(hover:hover){.tw\:group-hover\:flex:is(:where(.tw\:group):hover *){display:flex}}.tw\:peer-checked\:bg-brand:is(:where(.tw\:peer):checked~*){background-color:var(--color-primary)}.tw\:peer-focus-visible\:outline-2:is(:where(.tw\:peer):focus-visible~*){outline-style:var(--tw-outline-style);outline-width:2px}.tw\:peer-focus-visible\:outline-offset-2:is(:where(.tw\:peer):focus-visible~*){outline-offset:2px}.tw\:peer-focus-visible\:outline-brand:is(:where(.tw\:peer):focus-visible~*){outline-color:var(--color-primary)}.tw\:placeholder\:text-ink-muted::placeholder{color:var(--color-text-muted)}.tw\:last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0px}.tw\:last\:pb-0:last-child{padding-bottom:0}.tw\:focus-within\:rounded-b-none:focus-within{border-bottom-right-radius:0;border-bottom-left-radius:0}.tw\:focus-within\:border-brand:focus-within{border-color:var(--color-primary)}.tw\:focus-within\:shadow-focus:focus-within{--tw-shadow: 0 0 0 3px var(--tw-shadow-color, var(--color-primary));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@supports (color: color-mix(in lab,red,red)){.tw\:focus-within\:shadow-focus:focus-within{--tw-shadow: 0 0 0 3px var(--tw-shadow-color, color-mix(in srgb, var(--color-primary) 15%, transparent))}}@media(hover:hover){.tw\:hover\:border-alert:hover{border-color:var(--color-danger)}.tw\:hover\:border-brand:hover{border-color:var(--color-primary)}.tw\:hover\:border-ink-muted:hover{border-color:var(--color-text-muted)}.tw\:hover\:bg-alert-soft:hover{background-color:var(--color-danger-bg)}.tw\:hover\:bg-brand-faint:hover{background-color:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.tw\:hover\:bg-brand-faint:hover{background-color:color-mix(in srgb,var(--color-primary) 6%,transparent)}}.tw\:hover\:bg-canvas:hover{background-color:var(--color-bg)}.tw\:hover\:bg-paper:hover{background-color:var(--color-surface)}.tw\:hover\:text-brand:hover{color:var(--color-primary)}.tw\:hover\:text-ink:hover{color:var(--color-text)}.tw\:hover\:underline:hover{text-decoration-line:underline}.tw\:hover\:opacity-90:hover{opacity:90%}.tw\:hover\:not-disabled\:border-brand:hover:not(:disabled){border-color:var(--color-primary)}.tw\:hover\:not-disabled\:bg-alert-faint:hover:not(:disabled){background-color:var(--color-danger)}@supports (color: color-mix(in lab,red,red)){.tw\:hover\:not-disabled\:bg-alert-faint:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-danger) 8%,white)}}.tw\:hover\:not-disabled\:bg-brand:hover:not(:disabled){background-color:var(--color-primary)}.tw\:hover\:not-disabled\:bg-canvas:hover:not(:disabled){background-color:var(--color-bg)}.tw\:hover\:not-disabled\:text-brand:hover:not(:disabled){color:var(--color-primary)}.tw\:hover\:not-disabled\:text-ink:hover:not(:disabled){color:var(--color-text)}.tw\:hover\:not-disabled\:text-on-brand:hover:not(:disabled){color:var(--color-primary-contrast)}.tw\:hover\:not-disabled\:underline:hover:not(:disabled){text-decoration-line:underline}}.tw\:focus\:border-note:focus{border-color:var(--color-info)}.tw\:focus\:shadow-\[0_0_0_3px_var\(--color-info-bg\)\]:focus{--tw-shadow: 0 0 0 3px var(--tw-shadow-color, var(--color-info-bg));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:focus\:outline-2:focus{outline-style:var(--tw-outline-style);outline-width:2px}.tw\:focus\:outline-offset-1:focus{outline-offset:1px}.tw\:focus\:outline-brand:focus{outline-color:var(--color-primary)}.tw\:focus\:outline-none:focus{--tw-outline-style: none;outline-style:none}.tw\:focus-visible\:bg-alert-soft:focus-visible{background-color:var(--color-danger-bg)}.tw\:focus-visible\:bg-canvas:focus-visible{background-color:var(--color-bg)}.tw\:focus-visible\:text-ink:focus-visible{color:var(--color-text)}.tw\:focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.tw\:focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.tw\:focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.tw\:focus-visible\:outline-brand:focus-visible{outline-color:var(--color-primary)}.tw\:focus-visible\:outline-note:focus-visible{outline-color:var(--color-info)}.tw\:focus-visible\:outline-none:focus-visible{--tw-outline-style: none;outline-style:none}.tw\:disabled\:cursor-default:disabled{cursor:default}.tw\:disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.tw\:disabled\:cursor-wait:disabled{cursor:wait}.tw\:disabled\:text-ink-muted:disabled{color:var(--color-text-muted)}.tw\:disabled\:opacity-55:disabled{opacity:55%}.tw\:disabled\:opacity-60:disabled{opacity:60%}.tw\:disabled\:opacity-65:disabled{opacity:65%}.tw\:disabled\:opacity-70:disabled{opacity:70%}.tw\:disabled\:opacity-80:disabled{opacity:80%}.tw\:disabled\:opacity-\[0\.85\]:disabled{opacity:.85}@media(prefers-reduced-motion:reduce){.tw\:motion-reduce\:animate-none{animation:none}}@media(width<48rem){.tw\:max-md\:flex-col{flex-direction:column}.tw\:max-md\:items-stretch{align-items:stretch}.tw\:max-md\:justify-end{justify-content:flex-end}}@media(width<40rem){.tw\:max-sm\:items-start{align-items:flex-start}}@media(width>=40rem){.tw\:sm\:col-span-full{grid-column:1 / -1}.tw\:sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tw\:sm\:grid-cols-\[2\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:2.5rem minmax(0,1fr)}.tw\:sm\:grid-cols-\[repeat\(auto-fill\,minmax\(15rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.tw\:sm\:flex-row{flex-direction:row}.tw\:sm\:items-center{align-items:center}.tw\:sm\:items-end{align-items:flex-end}.tw\:sm\:items-start{align-items:flex-start}}@media(width>=48rem){.tw\:md\:col-span-full{grid-column:1 / -1}.tw\:md\:mx-6{margin-inline:calc(var(--space-1) * 6)}.tw\:md\:w-auto{width:auto}.tw\:md\:max-w-\[420px\]{max-width:420px}.tw\:md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:md\:flex-row{flex-direction:row}.tw\:md\:flex-wrap{flex-wrap:wrap}.tw\:md\:items-center{align-items:center}.tw\:md\:items-start{align-items:flex-start}.tw\:md\:p-8{padding:calc(var(--space-1) * 8)}.tw\:md\:px-6{padding-inline:calc(var(--space-1) * 6)}}@media(width>=64rem){.tw\:lg\:hidden{display:none}.tw\:lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tw\:lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.tw\:lg\:grid-cols-\[340px_1fr\]{grid-template-columns:340px 1fr}}.tw\:\[\&_\.btn--primary\]\:px-3 .btn--primary{padding-inline:calc(var(--space-1) * 3)}.tw\:\[\&_\.btn--primary\]\:py-1\.5 .btn--primary{padding-block:calc(var(--space-1) * 1.5)}.tw\:\[\&_\.btn--primary\]\:text-sm .btn--primary{font-size:var(--font-size-sm);line-height:var(--tw-leading, var(--tw-text-sm--line-height))}.tw\:peer-checked\:\[\&_\.switch__thumb\]\:translate-x-\[1\.1rem\]:is(:where(.tw\:peer):checked~*) .switch thumb{--tw-translate-x: 1.1rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.tw\:\[\&_button\]\:col-start-2 button{grid-column-start:2}.tw\:\[\&_button\]\:min-h-10 button{min-height:calc(var(--space-1) * 10)}.tw\:\[\&_button\]\:cursor-pointer button{cursor:pointer}.tw\:\[\&_button\]\:rounded-md button{border-radius:var(--tw-radius-md)}.tw\:\[\&_button\]\:border button{border-style:var(--tw-border-style);border-width:1px}.tw\:\[\&_button\]\:border-brand button{border-color:var(--color-primary)}.tw\:\[\&_button\]\:border-hairline button{border-color:var(--color-border)}.tw\:\[\&_button\]\:bg-paper button{background-color:var(--color-surface)}.tw\:\[\&_button\]\:px-\[0\.7rem\] button{padding-inline:.7rem}.tw\:\[\&_button\]\:px-\[0\.65rem\] button{padding-inline:.65rem}.tw\:\[\&_button\]\:px-\[0\.85rem\] button{padding-inline:.85rem}.tw\:\[\&_button\]\:py-2 button{padding-block:calc(var(--space-1) * 2)}.tw\:\[\&_button\]\:py-\[0\.55rem\] button{padding-block:.55rem}.tw\:\[\&_button\]\:font-\[inherit\] button{font-family:inherit}.tw\:\[\&_button\]\:text-xs button{font-size:var(--font-size-xs);line-height:var(--tw-leading, var(--tw-text-xs--line-height))}.tw\:\[\&_button\]\:font-bold button{--tw-font-weight: var(--tw-font-weight-bold);font-weight:var(--tw-font-weight-bold)}.tw\:\[\&_button\]\:text-brand button{color:var(--color-primary)}.tw\:\[\&_button\]\:text-ink button{color:var(--color-text)}.tw\:\[\&_button\]\:disabled\:cursor-default button:disabled{cursor:default}.tw\:\[\&_button\]\:disabled\:cursor-not-allowed button:disabled{cursor:not-allowed}.tw\:\[\&_button\]\:disabled\:cursor-wait button:disabled{cursor:wait}.tw\:\[\&_button\]\:disabled\:opacity-55 button:disabled{opacity:55%}.tw\:\[\&_button\]\:disabled\:opacity-60 button:disabled{opacity:60%}.tw\:\[\&_dd\]\:mt-\[0\.2rem\] dd{margin-top:.2rem}.tw\:\[\&_dd\]\:mb-0 dd{margin-bottom:0}.tw\:\[\&_dd\]\:text-sm dd{font-size:var(--font-size-sm);line-height:var(--tw-leading, var(--tw-text-sm--line-height))}.tw\:\[\&_dd\]\:text-xs dd{font-size:var(--font-size-xs);line-height:var(--tw-leading, var(--tw-text-xs--line-height))}.tw\:\[\&_dd\]\:\[overflow-wrap\:anywhere\] dd{overflow-wrap:anywhere}.tw\:\[\&_div\]\:min-w-0 div{min-width:0px}.tw\:\[\&_div\]\:rounded-md div{border-radius:var(--tw-radius-md)}.tw\:\[\&_div\]\:border div{border-style:var(--tw-border-style);border-width:1px}.tw\:\[\&_div\]\:border-t div{border-top-style:var(--tw-border-style);border-top-width:1px}.tw\:\[\&_div\]\:border-hairline div{border-color:var(--color-border)}.tw\:\[\&_div\]\:bg-paper div{background-color:var(--color-surface)}.tw\:\[\&_div\]\:p-\[0\.55rem\] div{padding:.55rem}.tw\:\[\&_div\]\:pt-3 div{padding-top:calc(var(--space-1) * 3)}.tw\:\[\&_dt\]\:text-xs dt{font-size:var(--font-size-xs);line-height:var(--tw-leading, var(--tw-text-xs--line-height))}.tw\:\[\&_dt\]\:text-2xs dt{font-size:var(--font-size-2xs)}.tw\:\[\&_dt\]\:font-bold dt{--tw-font-weight: var(--tw-font-weight-bold);font-weight:var(--tw-font-weight-bold)}.tw\:\[\&_dt\]\:text-ink-muted dt{color:var(--color-text-muted)}.tw\:\[\&_fieldset\]\:mt-5 fieldset{margin-top:calc(var(--space-1) * 5)}.tw\:\[\&_fieldset\]\:mb-0 fieldset{margin-bottom:0}.tw\:\[\&_fieldset\]\:rounded-md fieldset{border-radius:var(--tw-radius-md)}.tw\:\[\&_fieldset\]\:border fieldset{border-style:var(--tw-border-style);border-width:1px}.tw\:\[\&_fieldset\]\:border-hairline fieldset{border-color:var(--color-border)}.tw\:\[\&_fieldset\]\:p-4 fieldset{padding:calc(var(--space-1) * 4)}.tw\:\[\&_footer\]\:mt-5 footer{margin-top:calc(var(--space-1) * 5)}.tw\:\[\&_footer\]\:flex footer{display:flex}.tw\:\[\&_footer\]\:items-start footer{align-items:flex-start}.tw\:\[\&_footer\]\:justify-end footer{justify-content:flex-end}.tw\:\[\&_footer\]\:gap-4 footer{gap:calc(var(--space-1) * 4)}.tw\:\[\&_h1\]\:mt-2 h1{margin-top:calc(var(--space-1) * 2)}.tw\:\[\&_h1\]\:mb-1 h1{margin-bottom:var(--space-1)}.tw\:\[\&_h1\]\:text-xl h1{font-size:var(--font-size-xl);line-height:var(--tw-leading, var(--tw-text-xl--line-height))}.tw\:\[\&_h1\]\:font-bold h1{--tw-font-weight: var(--tw-font-weight-bold);font-weight:var(--tw-font-weight-bold)}.tw\:\[\&_h1\]\:text-ink h1{color:var(--color-text)}.tw\:\[\&_h2\]\:m-0 h2{margin:0}.tw\:\[\&_h2\]\:mt-0 h2{margin-top:0}.tw\:\[\&_h2\]\:text-lg h2{font-size:var(--font-size-lg);line-height:var(--tw-leading, var(--tw-text-lg--line-height))}.tw\:\[\&_h2\]\:font-bold h2{--tw-font-weight: var(--tw-font-weight-bold);font-weight:var(--tw-font-weight-bold)}.tw\:\[\&_h2\]\:text-ink h2{color:var(--color-text)}.tw\:\[\&_h3\]\:m-0 h3{margin:0}.tw\:\[\&_h3\]\:text-lg h3{font-size:var(--font-size-lg);line-height:var(--tw-leading, var(--tw-text-lg--line-height))}.tw\:\[\&_h3\]\:text-md h3{font-size:var(--font-size-md)}.tw\:\[\&_input\]\:mt-\[0\.15rem\] input{margin-top:.15rem}.tw\:\[\&_input\]\:min-h-10 input{min-height:calc(var(--space-1) * 10)}.tw\:\[\&_input\]\:min-h-\[2\.2rem\] input{min-height:2.2rem}.tw\:\[\&_input\]\:w-full input{width:100%}.tw\:\[\&_input\]\:min-w-0 input{min-width:0px}.tw\:\[\&_input\]\:rounded-md input{border-radius:var(--tw-radius-md)}.tw\:\[\&_input\]\:border input{border-style:var(--tw-border-style);border-width:1px}.tw\:\[\&_input\]\:border-hairline input{border-color:var(--color-border)}.tw\:\[\&_input\]\:bg-paper input{background-color:var(--color-surface)}.tw\:\[\&_input\]\:px-2 input{padding-inline:calc(var(--space-1) * 2)}.tw\:\[\&_input\]\:px-\[0\.6rem\] input{padding-inline:.6rem}.tw\:\[\&_input\]\:px-\[0\.7rem\] input{padding-inline:.7rem}.tw\:\[\&_input\]\:px-\[0\.65rem\] input{padding-inline:.65rem}.tw\:\[\&_input\]\:py-2 input{padding-block:calc(var(--space-1) * 2)}.tw\:\[\&_input\]\:py-\[0\.4rem\] input{padding-block:.4rem}.tw\:\[\&_input\]\:py-\[0\.45rem\] input{padding-block:.45rem}.tw\:\[\&_input\]\:py-\[0\.55rem\] input{padding-block:.55rem}.tw\:\[\&_input\]\:font-\[inherit\] input{font-family:inherit}.tw\:\[\&_input\]\:text-xs input{font-size:var(--font-size-xs);line-height:var(--tw-leading, var(--tw-text-xs--line-height))}.tw\:\[\&_input\]\:text-ink input{color:var(--color-text)}.tw\:\[\&_input\]\:\[font\:inherit\] input{font:inherit}.tw\:\[\&_input\]\:focus-visible\:outline-2 input:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.tw\:\[\&_input\]\:focus-visible\:outline-offset-1 input:focus-visible{outline-offset:1px}.tw\:\[\&_input\]\:focus-visible\:outline-brand input:focus-visible{outline-color:var(--color-primary)}@media(width>=40rem){.tw\:sm\:\[\&_input\]\:w-\[90px\] input{width:90px}}.tw\:\[\&_label\]\:grid label{display:grid}.tw\:\[\&_label\]\:min-w-52 label{min-width:calc(var(--space-1) * 52)}.tw\:\[\&_label\]\:gap-1 label{gap:var(--space-1)}.tw\:\[\&_label\]\:gap-\[0\.35rem\] label{gap:.35rem}.tw\:\[\&_label\]\:text-base label{font-size:var(--font-size-base);line-height:var(--tw-leading, var(--tw-text-base--line-height))}.tw\:\[\&_label\]\:text-xs label{font-size:var(--font-size-xs);line-height:var(--tw-leading, var(--tw-text-xs--line-height))}.tw\:\[\&_label\]\:text-\[0\.82rem\] label{font-size:.82rem}.tw\:\[\&_label\]\:font-semibold label{--tw-font-weight: var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold)}.tw\:\[\&_label\]\:text-ink-muted label{color:var(--color-text-muted)}.tw\:\[\&_label\>span\]\:text-2xs label>span{font-size:var(--font-size-2xs)}.tw\:\[\&_label\>span\]\:font-extrabold label>span{--tw-font-weight: var(--tw-font-weight-extrabold);font-weight:var(--tw-font-weight-extrabold)}.tw\:\[\&_label\>span\]\:text-ink-muted label>span{color:var(--color-text-muted)}.tw\:\[\&_label\>span\]\:uppercase label>span{text-transform:uppercase}.tw\:\[\&_legend\]\:px-2 legend{padding-inline:calc(var(--space-1) * 2)}.tw\:\[\&_legend\]\:px-\[0\.4rem\] legend{padding-inline:.4rem}.tw\:\[\&_legend\]\:py-0 legend{padding-block:0px}.tw\:\[\&_legend\]\:text-base legend{font-size:var(--font-size-base);line-height:var(--tw-leading, var(--tw-text-base--line-height))}.tw\:\[\&_legend\]\:text-md legend{font-size:var(--font-size-md)}.tw\:\[\&_legend\]\:font-bold legend{--tw-font-weight: var(--tw-font-weight-bold);font-weight:var(--tw-font-weight-bold)}.tw\:\[\&_legend\]\:text-ink legend{color:var(--color-text)}.tw\:\[\&_li\]\:flex li{display:flex}.tw\:\[\&_li\]\:grid li{display:grid}.tw\:\[\&_li\]\:grid-cols-\[auto_1fr\] li{grid-template-columns:auto 1fr}.tw\:\[\&_li\]\:items-center li{align-items:center}.tw\:\[\&_li\]\:items-start li{align-items:flex-start}.tw\:\[\&_li\]\:gap-2 li{gap:calc(var(--space-1) * 2)}.tw\:\[\&_li\]\:gap-\[0\.4rem\] li{gap:.4rem}.tw\:\[\&_li\]\:gap-\[0\.65rem\] li{gap:.65rem}.tw\:\[\&_li\]\:rounded-md li{border-radius:var(--tw-radius-md)}.tw\:\[\&_li\]\:border li{border-style:var(--tw-border-style);border-width:1px}.tw\:\[\&_li\]\:border-warn li{border-color:var(--color-warning)}.tw\:\[\&_li\]\:bg-warn-soft li{background-color:var(--color-warning-bg)}.tw\:\[\&_li\]\:p-3 li{padding:calc(var(--space-1) * 3)}.tw\:\[\&_li\+li\]\:mt-1 li+li{margin-top:var(--space-1)}.tw\:\[\&_p\]\:m-0 p{margin:0}.tw\:\[\&_p\]\:mt-0 p{margin-top:0}.tw\:\[\&_p\]\:mt-1 p{margin-top:var(--space-1)}.tw\:\[\&_p\]\:mt-\[0\.3rem\] p{margin-top:.3rem}.tw\:\[\&_p\]\:mb-0 p{margin-bottom:0}.tw\:\[\&_p\]\:text-base p{font-size:var(--font-size-base);line-height:var(--tw-leading, var(--tw-text-base--line-height))}.tw\:\[\&_p\]\:text-sm p{font-size:var(--font-size-sm);line-height:var(--tw-leading, var(--tw-text-sm--line-height))}.tw\:\[\&_p\]\:text-xs p{font-size:var(--font-size-xs);line-height:var(--tw-leading, var(--tw-text-xs--line-height))}.tw\:\[\&_p\]\:leading-\[1\.45\] p{--tw-leading: 1.45;line-height:1.45}.tw\:\[\&_p\]\:whitespace-pre-wrap p{white-space:pre-wrap}.tw\:\[\&_p\]\:text-ink-muted p{color:var(--color-text-muted)}.tw\:\[\&_select\]\:min-h-10 select{min-height:calc(var(--space-1) * 10)}.tw\:\[\&_select\]\:min-h-\[2\.2rem\] select{min-height:2.2rem}.tw\:\[\&_select\]\:w-full select{width:100%}.tw\:\[\&_select\]\:min-w-0 select{min-width:0px}.tw\:\[\&_select\]\:rounded-md select{border-radius:var(--tw-radius-md)}.tw\:\[\&_select\]\:border select{border-style:var(--tw-border-style);border-width:1px}.tw\:\[\&_select\]\:border-hairline select{border-color:var(--color-border)}.tw\:\[\&_select\]\:bg-paper select{background-color:var(--color-surface)}.tw\:\[\&_select\]\:px-2 select{padding-inline:calc(var(--space-1) * 2)}.tw\:\[\&_select\]\:px-\[0\.6rem\] select{padding-inline:.6rem}.tw\:\[\&_select\]\:px-\[0\.7rem\] select{padding-inline:.7rem}.tw\:\[\&_select\]\:px-\[0\.65rem\] select{padding-inline:.65rem}.tw\:\[\&_select\]\:py-2 select{padding-block:calc(var(--space-1) * 2)}.tw\:\[\&_select\]\:py-\[0\.4rem\] select{padding-block:.4rem}.tw\:\[\&_select\]\:py-\[0\.45rem\] select{padding-block:.45rem}.tw\:\[\&_select\]\:py-\[0\.55rem\] select{padding-block:.55rem}.tw\:\[\&_select\]\:font-\[inherit\] select{font-family:inherit}.tw\:\[\&_select\]\:text-xs select{font-size:var(--font-size-xs);line-height:var(--tw-leading, var(--tw-text-xs--line-height))}.tw\:\[\&_select\]\:text-ink select{color:var(--color-text)}.tw\:\[\&_select\]\:\[font\:inherit\] select{font:inherit}.tw\:\[\&_select\]\:focus-visible\:outline-2 select:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.tw\:\[\&_select\]\:focus-visible\:outline-offset-1 select:focus-visible{outline-offset:1px}.tw\:\[\&_select\]\:focus-visible\:outline-brand select:focus-visible{outline-color:var(--color-primary)}.tw\:\[\&_small\]\:col-start-2 small{grid-column-start:2}.tw\:\[\&_small\]\:mt-1 small{margin-top:var(--space-1)}.tw\:\[\&_small\]\:mt-\[0\.2rem\] small{margin-top:.2rem}.tw\:\[\&_small\]\:block small{display:block}.tw\:\[\&_small\]\:text-xs small{font-size:var(--font-size-xs);line-height:var(--tw-leading, var(--tw-text-xs--line-height))}.tw\:\[\&_small\]\:leading-\[1\.35\] small{--tw-leading: 1.35;line-height:1.35}.tw\:\[\&_small\]\:font-normal small{--tw-font-weight: var(--tw-font-weight-normal);font-weight:var(--tw-font-weight-normal)}.tw\:\[\&_small\]\:text-alert small{color:var(--color-danger)}.tw\:\[\&_small\]\:text-ink-muted small{color:var(--color-text-muted)}.tw\:\[\&_span\]\:block span{display:block}.tw\:\[\&_span\]\:max-w-48 span{max-width:calc(var(--space-1) * 48)}.tw\:\[\&_span\]\:overflow-hidden span{overflow:hidden}.tw\:\[\&_span\]\:text-sm span{font-size:var(--font-size-sm);line-height:var(--tw-leading, var(--tw-text-sm--line-height))}.tw\:\[\&_span\]\:text-xs span{font-size:var(--font-size-xs);line-height:var(--tw-leading, var(--tw-text-xs--line-height))}.tw\:\[\&_span\]\:font-semibold span{--tw-font-weight: var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold)}.tw\:\[\&_span\]\:text-ellipsis span{text-overflow:ellipsis}.tw\:\[\&_span\]\:whitespace-nowrap span{white-space:nowrap}.tw\:\[\&_span\]\:text-ink-muted span{color:var(--color-text-muted)}.tw\:\[\&_strong\]\:block strong{display:block}.tw\:\[\&_strong\]\:text-lg strong{font-size:var(--font-size-lg);line-height:var(--tw-leading, var(--tw-text-lg--line-height))}.tw\:\[\&_strong\]\:text-sm strong{font-size:var(--font-size-sm);line-height:var(--tw-leading, var(--tw-text-sm--line-height))}.tw\:\[\&_strong\]\:text-xs strong{font-size:var(--font-size-xs);line-height:var(--tw-leading, var(--tw-text-xs--line-height))}.tw\:\[\&_summary\]\:cursor-pointer summary{cursor:pointer}.tw\:\[\&_summary\]\:font-bold summary{--tw-font-weight: var(--tw-font-weight-bold);font-weight:var(--tw-font-weight-bold)}.tw\:\[\&_tbody_tr\:last-child_td\]\:border-b-0 tbody tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0px}.tw\:\[\&_td\]\:border td{border-style:var(--tw-border-style);border-width:1px}.tw\:\[\&_td\]\:border-b td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.tw\:\[\&_td\]\:border-hairline td{border-color:var(--color-border)}.tw\:\[\&_td\]\:p-\[0\.7rem\] td{padding:.7rem}.tw\:\[\&_td\]\:p-\[0\.65rem\] td{padding:.65rem}.tw\:\[\&_td\]\:px-3 td{padding-inline:calc(var(--space-1) * 3)}.tw\:\[\&_td\]\:px-4 td{padding-inline:calc(var(--space-1) * 4)}.tw\:\[\&_td\]\:px-6 td{padding-inline:calc(var(--space-1) * 6)}.tw\:\[\&_td\]\:px-\[0\.8rem\] td{padding-inline:.8rem}.tw\:\[\&_td\]\:py-2 td{padding-block:calc(var(--space-1) * 2)}.tw\:\[\&_td\]\:py-3 td{padding-block:calc(var(--space-1) * 3)}.tw\:\[\&_td\]\:py-\[0\.65rem\] td{padding-block:.65rem}.tw\:\[\&_td\]\:py-\[0\.625rem\] td{padding-block:.625rem}.tw\:\[\&_td\]\:text-left td{text-align:left}.tw\:\[\&_td\]\:align-middle td{vertical-align:middle}.tw\:\[\&_td\]\:align-top td{vertical-align:top}.tw\:\[\&_td\]\:text-base td{font-size:var(--font-size-base);line-height:var(--tw-leading, var(--tw-text-base--line-height))}.tw\:\[\&_td\]\:text-sm td{font-size:var(--font-size-sm);line-height:var(--tw-leading, var(--tw-text-sm--line-height))}.tw\:\[\&_td\]\:text-ink td{color:var(--color-text)}.tw\:\[\&_td\:nth-child\(6\)\]\:min-w-\[230px\] td:nth-child(6){min-width:230px}.tw\:\[\&_td\:nth-child\(7\)\]\:min-w-\[180px\] td:nth-child(7){min-width:180px}.tw\:\[\&_textarea\]\:min-h-10 textarea{min-height:calc(var(--space-1) * 10)}.tw\:\[\&_textarea\]\:w-full textarea{width:100%}.tw\:\[\&_textarea\]\:resize-y textarea{resize:vertical}.tw\:\[\&_textarea\]\:rounded-md textarea{border-radius:var(--tw-radius-md)}.tw\:\[\&_textarea\]\:border textarea{border-style:var(--tw-border-style);border-width:1px}.tw\:\[\&_textarea\]\:border-hairline textarea{border-color:var(--color-border)}.tw\:\[\&_textarea\]\:bg-paper textarea{background-color:var(--color-surface)}.tw\:\[\&_textarea\]\:px-\[0\.65rem\] textarea{padding-inline:.65rem}.tw\:\[\&_textarea\]\:py-\[0\.55rem\] textarea{padding-block:.55rem}.tw\:\[\&_textarea\]\:text-ink textarea{color:var(--color-text)}.tw\:\[\&_textarea\]\:\[font\:inherit\] textarea{font:inherit}.tw\:\[\&_th\]\:sticky th{position:sticky}.tw\:\[\&_th\]\:top-0 th{top:0}.tw\:\[\&_th\]\:border th{border-style:var(--tw-border-style);border-width:1px}.tw\:\[\&_th\]\:border-b th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.tw\:\[\&_th\]\:border-hairline th{border-color:var(--color-border)}.tw\:\[\&_th\]\:bg-canvas th{background-color:var(--color-bg)}.tw\:\[\&_th\]\:bg-paper th{background-color:var(--color-surface)}.tw\:\[\&_th\]\:p-\[0\.7rem\] th{padding:.7rem}.tw\:\[\&_th\]\:p-\[0\.65rem\] th{padding:.65rem}.tw\:\[\&_th\]\:px-3 th{padding-inline:calc(var(--space-1) * 3)}.tw\:\[\&_th\]\:px-4 th{padding-inline:calc(var(--space-1) * 4)}.tw\:\[\&_th\]\:px-6 th{padding-inline:calc(var(--space-1) * 6)}.tw\:\[\&_th\]\:px-\[0\.8rem\] th{padding-inline:.8rem}.tw\:\[\&_th\]\:py-2 th{padding-block:calc(var(--space-1) * 2)}.tw\:\[\&_th\]\:py-3 th{padding-block:calc(var(--space-1) * 3)}.tw\:\[\&_th\]\:py-\[0\.65rem\] th{padding-block:.65rem}.tw\:\[\&_th\]\:py-\[0\.625rem\] th{padding-block:.625rem}.tw\:\[\&_th\]\:text-left th{text-align:left}.tw\:\[\&_th\]\:align-middle th{vertical-align:middle}.tw\:\[\&_th\]\:align-top th{vertical-align:top}.tw\:\[\&_th\]\:text-sm th{font-size:var(--font-size-sm);line-height:var(--tw-leading, var(--tw-text-sm--line-height))}.tw\:\[\&_th\]\:text-xs th{font-size:var(--font-size-xs);line-height:var(--tw-leading, var(--tw-text-xs--line-height))}.tw\:\[\&_th\]\:text-2xs th{font-size:var(--font-size-2xs)}.tw\:\[\&_th\]\:font-bold th{--tw-font-weight: var(--tw-font-weight-bold);font-weight:var(--tw-font-weight-bold)}.tw\:\[\&_th\]\:font-semibold th{--tw-font-weight: var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold)}.tw\:\[\&_th\]\:tracking-\[0\.03em\] th{--tw-tracking: .03em;letter-spacing:.03em}.tw\:\[\&_th\]\:tracking-\[0\.04em\] th{--tw-tracking: .04em;letter-spacing:.04em}.tw\:\[\&_th\]\:whitespace-nowrap th{white-space:nowrap}.tw\:\[\&_th\]\:text-ink-muted th{color:var(--color-text-muted)}.tw\:\[\&_th\]\:uppercase th{text-transform:uppercase}.tw\:\[\&_th\:nth-child\(6\)\]\:min-w-\[230px\] th:nth-child(6){min-width:230px}.tw\:\[\&_th\:nth-child\(7\)\]\:min-w-\[180px\] th:nth-child(7){min-width:180px}.tw\:\[\&_time\]\:mt-1 time{margin-top:var(--space-1)}.tw\:\[\&_time\]\:block time{display:block}.tw\:\[\&_time\]\:text-xs time{font-size:var(--font-size-xs);line-height:var(--tw-leading, var(--tw-text-xs--line-height))}.tw\:\[\&_time\]\:text-ink-muted time{color:var(--color-text-muted)}.tw\:\[\&_ul\]\:mb-0 ul{margin-bottom:0}.tw\:\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.tw\:\[\&\:\:-webkit-search-cancel-button\]\:appearance-none::-webkit-search-cancel-button{appearance:none}.tw\:\[\&\:\:-webkit-search-decoration\]\:appearance-none::-webkit-search-decoration{appearance:none}.tw\:\[\&\:last-child_td\]\:border-b-0:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0px}.tw\:\[\&\:not\(\:last-child\)\:\:before\]\:absolute:not(:last-child):before{position:absolute}.tw\:\[\&\:not\(\:last-child\)\:\:before\]\:top-\[0\.8rem\]:not(:last-child):before{top:.8rem}.tw\:\[\&\:not\(\:last-child\)\:\:before\]\:bottom-\[-0\.15rem\]:not(:last-child):before{bottom:-.15rem}.tw\:\[\&\:not\(\:last-child\)\:\:before\]\:left-\[0\.34rem\]:not(:last-child):before{left:.34rem}.tw\:\[\&\:not\(\:last-child\)\:\:before\]\:w-0\.5:not(:last-child):before{width:calc(var(--space-1) * .5)}.tw\:\[\&\:not\(\:last-child\)\:\:before\]\:bg-hairline:not(:last-child):before{background-color:var(--color-border)}.tw\:\[\&\:not\(\:last-child\)\:\:before\]\:content-\[\'\'\]:not(:last-child):before{--tw-content: "";content:var(--tw-content)}.tw\:\[\&\>\.form-field\>\.form-field__control\]\:mt-auto>.form-field>.form-field control{margin-top:auto}.tw\:\[\&\>div\]\:grid>div{display:grid}.tw\:\[\&\>div\]\:gap-\[0\.15rem\]>div{gap:.15rem}.tw\:\[\&\>div\]\:rounded-lg>div{border-radius:var(--tw-radius-lg)}.tw\:\[\&\>div\]\:border>div{border-style:var(--tw-border-style);border-width:1px}.tw\:\[\&\>div\]\:border-hairline>div{border-color:var(--color-border)}.tw\:\[\&\>div\]\:bg-paper>div{background-color:var(--color-surface)}.tw\:\[\&\>div\]\:p-4>div{padding:calc(var(--space-1) * 4)}.tw\:\[\&\>header\]\:flex>header{display:flex}.tw\:\[\&\>header\]\:items-start>header{align-items:flex-start}.tw\:\[\&\>header\]\:justify-between>header{justify-content:space-between}.tw\:\[\&\>header\]\:gap-4>header{gap:calc(var(--space-1) * 4)}.tw\:\[\&\>router-outlet\+\*\]\:block>router-outlet+*{display:block}.tw\:\[\&\>span\:not\(\.grupo-card__estado\)\]\:text-xs>span:not(.grupo-card estado){font-size:var(--font-size-xs);line-height:var(--tw-leading, var(--tw-text-xs--line-height))}.tw\:\[\&\>span\:not\(\.grupo-card__estado\)\]\:font-normal>span:not(.grupo-card estado){--tw-font-weight: var(--tw-font-weight-normal);font-weight:var(--tw-font-weight-normal)}.tw\:\[\&\>span\:not\(\.grupo-card__estado\)\]\:text-ink-muted>span:not(.grupo-card estado){color:var(--color-text-muted)}.tw\:\[\&\>span\:not\(\.status-badge\)\]\:text-xs>span:not(.status-badge){font-size:var(--font-size-xs);line-height:var(--tw-leading, var(--tw-text-xs--line-height))}.tw\:\[\&\>span\:not\(\.status-badge\)\]\:text-ink-muted>span:not(.status-badge){color:var(--color-text-muted)}.tw\:\[\&\>strong\]\:row-span-2>strong{grid-row:span 2 / span 2}.tw\:\[\&\>strong\]\:text-3xl>strong{font-size:var(--font-size-3xl);line-height:var(--tw-leading, var(--tw-text-3xl--line-height))}}@layer components{.legajo .legajo-search-wrapper{position:relative}.legajo .legajo-search-results{position:absolute;top:calc(100% + .4rem);right:0;left:0;z-index:50;min-width:min(22rem,100vw - 2rem);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.legajo .legajo-search-results>p{margin:0;padding:.7rem .8rem;color:var(--color-text-muted);font-size:var(--font-size-xs)}.legajo .legajo-search-results ul{margin:0;padding:0;border-top:1px solid var(--color-border);list-style:none}.legajo .legajo-search-results a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .8rem;font-size:var(--font-size-xs)}.legajo .legajo-search-results a:hover,.legajo .legajo-search-results a:focus-visible{background:var(--color-bg);color:var(--color-primary)}.legajo .legajo-search-results small{color:var(--color-text-muted);font-size:var(--font-size-2xs);white-space:nowrap}.legajo .legajo-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.3rem;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-xs);font-weight:650;white-space:nowrap}.legajo .legajo-button:hover{border-color:var(--color-primary);color:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.legajo .legajo-button:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}}.legajo .legajo-button:disabled{cursor:not-allowed;opacity:.48}.legajo .export-dialog__header>button{border:0;background:transparent;color:inherit;font-size:var(--font-size-3xl)}.legajo .modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1.5rem;background:#1c191794}.legajo .export-dialog{display:flex;flex-direction:column;width:min(46rem,100%);max-height:min(50rem,100dvh - 3rem);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-lg)}.legajo .export-dialog__header,.legajo .export-dialog__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem}.legajo .export-dialog__header{border-bottom:1px solid var(--color-border)}.legajo .export-dialog__eyebrow{color:var(--color-primary);font-size:var(--font-size-2xs);font-weight:750;letter-spacing:.055em;text-transform:uppercase}.legajo .export-dialog h2{margin:.2rem 0 0;font-size:var(--font-size-xl)}.legajo .export-dialog__header p,.legajo .export-options>p{margin:.3rem 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.45}.legajo .export-dialog__body{display:grid;gap:1rem;padding:1rem 1.25rem;overflow-y:auto}.legajo .export-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;border:0}.legajo .export-options legend{grid-column:1/-1;margin-bottom:.2rem;font-size:var(--font-size-base);font-weight:750}.legajo .export-options>p{grid-column:1/-1;margin:-.2rem 0 .25rem}.legajo .export-options--sensitive{padding-top:1rem;border-top:1px solid var(--color-border)}.legajo .intervenciones-filtro{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem;grid-column:1/-1;margin:-.1rem 0 .6rem;padding:.65rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-text)}@supports (color: color-mix(in lab,red,red)){.legajo .intervenciones-filtro{background:color-mix(in srgb,var(--color-text) 3%,var(--color-surface))}}.legajo .intervenciones-filtro__campo{display:grid;gap:.2rem;font-size:var(--font-size-2xs);color:var(--color-text-muted)}.legajo .intervenciones-filtro__campo input{padding:.35rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-xs)}.legajo .intervenciones-filtro__tipos{display:flex;flex-wrap:wrap;gap:.4rem;flex-basis:100%}.legajo .intervenciones-filtro__tipo{display:flex;align-items:center;gap:.3rem;padding:.25rem .55rem;border:1px solid var(--color-border);border-radius:var(--radius-full, 999px);font-size:var(--font-size-2xs);cursor:pointer}.legajo .intervenciones-filtro__tipo input{accent-color:var(--color-primary)}.legajo .intervenciones-filtro__acciones{display:flex;gap:.4rem}.legajo .intervenciones-filtro__error{flex-basis:100%;margin:0;color:var(--color-danger);font-size:var(--font-size-2xs)}.legajo .intervenciones-filtro__aviso{flex-basis:100%;margin:0;color:var(--color-text-muted);font-size:var(--font-size-2xs)}.legajo .intervenciones-filtro__seleccionar-todas{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:.5rem;padding:.65rem .8rem;border:1px dashed var(--color-primary);border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-primary);font:inherit;text-align:left;cursor:pointer}@supports (color: color-mix(in lab,red,red)){.legajo .intervenciones-filtro__seleccionar-todas{border:1px dashed color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}}@supports (color: color-mix(in lab,red,red)){.legajo .intervenciones-filtro__seleccionar-todas{background:color-mix(in srgb,var(--color-primary) 3%,var(--color-surface))}}.legajo .intervenciones-filtro__seleccionar-todas:hover{background:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.legajo .intervenciones-filtro__seleccionar-todas:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}}.legajo .intervenciones-filtro__seleccionar-todas--activa{border-style:solid;background:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.legajo .intervenciones-filtro__seleccionar-todas--activa{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface))}}.legajo .intervenciones-filtro__seleccionar-todas>span:first-child{display:grid;place-items:center;width:1.5rem;height:1.5rem;flex:0 0 auto;border:1px solid currentColor;border-radius:var(--radius-md);font-weight:800}.legajo .intervenciones-filtro__seleccionar-todas>span:last-child{display:grid;flex:1;gap:.15rem}.legajo .intervenciones-filtro__seleccionar-todas strong{font-size:var(--font-size-xs)}.legajo .intervenciones-filtro__seleccionar-todas small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.legajo .export-option{display:flex;align-items:flex-start;gap:.65rem;padding:.7rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer}.legajo .export-option:has(input:checked){border-color:var(--color-primary);background:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.legajo .export-option:has(input:checked){border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border))}}@supports (color: color-mix(in lab,red,red)){.legajo .export-option:has(input:checked){background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface))}}.legajo .export-option input{margin-top:.16rem;accent-color:var(--color-primary)}.legajo .export-option span{display:grid;gap:.18rem;min-width:0}.legajo .export-option strong{font-size:var(--font-size-xs)}.legajo .export-option small{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-2xs);line-height:1.35;text-overflow:ellipsis}.legajo .export-dialog__footer{align-items:center;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs)}.legajo .export-dialog__footer>div{display:flex;gap:.5rem}@media(max-width:760px){.legajo .export-options{grid-template-columns:1fr}.legajo .export-dialog__footer{align-items:stretch;flex-direction:column}.legajo .export-dialog__footer>div,.legajo .export-dialog__footer .legajo-button,.legajo .export-dialog__footer .btn--primary{flex:1}}}.cycle-management .btn--danger{border-color:var(--color-danger);background:var(--color-danger);color:#fff}.cycle-management .cycle-header,.cycle-management .reenrollment-panel>header,.cycle-management .panel-actions,.cycle-management .cycle-card__actions,.cycle-management .late-enrollment{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.cycle-management .cycle-rule,.cycle-management .creation-panel,.cycle-management .closure-panel,.cycle-management .reenrollment-panel{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.cycle-management .cycle-rule{border-left:4px solid var(--color-primary);color:var(--color-text-muted);font-size:var(--font-size-base)}.cycle-management .creation-panel,.cycle-management .closure-panel,.cycle-management .reenrollment-panel,.cycle-management .reenrollment-list,.cycle-management .document-checks{display:grid;gap:var(--space-3)}.cycle-management .creation-grid,.cycle-management .cycles-grid,.cycle-management .metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-3)}.cycle-management .check-field{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-base);font-weight:650}.cycle-management .field-help,.cycle-management .reenrollment-panel header p,.cycle-management .closure-panel p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.cycle-management .panel-actions,.cycle-management .cycle-card__actions{justify-content:flex-end}.cycle-management .cycle-card,.cycle-management .reenrollment-row{border:1px solid var(--color-border);border-radius:var(--radius-lg)}.cycle-management .cycle-card--selected{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.cycle-management .cycle-card__summary{display:grid;grid-template-columns:1fr auto;gap:var(--space-2);width:100%;padding:var(--space-4);border:0;background:transparent;color:var(--color-text);text-align:left}.cycle-management .cycle-card__summary>span:last-child{grid-column:1/-1;color:var(--color-text-muted);font-size:var(--font-size-xs)}.cycle-management .cycle-card__year{font-size:1.35rem;font-weight:800}.cycle-management .cycle-card__actions,.cycle-management .reenrollment-row,.cycle-management .late-enrollment{padding:var(--space-3)}.cycle-management .metrics-grid{margin:0}.cycle-management .metrics-grid div,.cycle-management .late-enrollment{padding:var(--space-3);background:var(--color-neutral-bg)}.cycle-management .metrics-grid dd{margin:var(--space-1) 0 0;font-size:1.2rem;font-weight:800}.cycle-management .pending-count,.cycle-management .reenrollment-person span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.cycle-management .reenrollment-summary,.cycle-management .reenrollment-person__title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.cycle-management .reenrollment-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(230px,2fr) minmax(150px,1fr) auto;align-items:end;gap:var(--space-3)}.cycle-management .reenrollment-person strong,.cycle-management .reenrollment-person span{display:block}.cycle-management .document-checks{gap:var(--space-1)}.cycle-management .document-checks label{font-size:var(--font-size-xs)}.cycle-management .late-enrollment .config-field{flex:1}@media(max-width:850px){.cycle-management .cycle-header,.cycle-management .reenrollment-panel>header,.cycle-management .late-enrollment{align-items:stretch;flex-direction:column}.cycle-management .reenrollment-row{grid-template-columns:1fr}}:root{--color-primary: #b3261e;--color-primary-contrast: #ffffff;--color-sidebar-bg: #1c1917;--color-sidebar-text: #d6d2cd;--color-sidebar-text-muted: #8a847d;--color-bg: #f7f5f3;--color-surface: #ffffff;--color-surface-subtle: var(--color-bg);--color-avatar-bg: var(--color-primary);--color-border: #e7e3df;--color-text: #1c1917;--color-text-muted: #6b6560;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-size-2xs: .6875rem;--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-base: .875rem;--font-size-md: .9375rem;--font-size-lg: 1rem;--font-size-xl: 1.125rem;--font-size-2xl: 1.25rem;--font-size-3xl: 1.375rem;--font-size-4xl: 1.5rem;--font-size-5xl: 1.75rem;--font-size-6xl: 2.25rem}@supports (color: color-mix(in lab,red,red)){:root{--color-avatar-bg: color-mix(in srgb, var(--color-primary) 10%, var(--color-surface))}}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}:root{--color-success: #16a34a;--color-success-bg: #f0fdf4;--color-warning: #ca8a04;--color-warning-bg: #fefce8;--color-danger: #dc2626;--color-danger-bg: #fef2f2;--color-info: #2563eb;--color-info-bg: #eff6ff;--color-orange: #ea580c;--color-orange-bg: #fff7ed;--color-neutral: #6b7280;--color-neutral-bg: #f3f4f6;--color-neutral-dark: #374151;--color-neutral-dark-bg: #e5e7eb;--color-semaforo-verde: #16a34a;--color-semaforo-amarillo: #ca8a04;--color-semaforo-rojo: #dc2626;--color-expiry-ok: var(--color-success);--color-expiry-warning: var(--color-warning);--color-expiry-critical: var(--color-danger);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--ui-content-gap: var(--space-4);--ui-section-gap: var(--space-6);--ui-card-padding: var(--space-5);--ui-tab-gap: .1rem;--ui-tab-height: 3rem;--ui-tab-offset: .7rem;--ui-tab-padding-x: var(--space-3);--ui-tab-padding-y: .6rem;--ui-control-height: 2.5rem;--ui-control-padding-x: .65rem;--ui-control-padding-y: var(--space-2);--ui-content-max-width: 68.75rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .07), 0 2px 4px -2px rgb(0 0 0 / .07);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .08), 0 4px 6px -4px rgb(0 0 0 / .05)}.form-field{display:flex;flex-direction:column;gap:var(--space-1)}.form-field__label{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted)}.form-field__control{min-height:var(--ui-control-height);padding:var(--ui-control-padding-y) var(--ui-control-padding-x);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);font-family:inherit;color:var(--color-text);background:var(--color-surface);resize:vertical}.form-field__control:focus{outline:2px solid var(--color-primary);outline-offset:1px}.form-field__control[type=file]::file-selector-button{margin-right:.65rem;padding:.35rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-size:var(--font-size-xs);font-weight:600;font-family:inherit;cursor:pointer}.form-field__control[type=file]::file-selector-button:hover{background:var(--color-surface)}.form-field__hint{display:block;margin-top:.15rem;font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.4}@keyframes modal-backdrop-fade-in{0%{opacity:0}}@keyframes modal-panel-pop-in{0%{opacity:0;transform:translateY(.5rem) scale(.97)}}.modal-backdrop{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;animation:modal-backdrop-fade-in .15s ease-out}.modal-panel{width:min(440px,100vw - var(--space-8));background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--ui-section-gap);animation:modal-panel-pop-in .18s cubic-bezier(.16,1,.3,1)}.modal-panel:focus{outline:none}@media(prefers-reduced-motion:reduce){.modal-backdrop,.modal-panel{animation:none}}.modal-title{margin:0 0 var(--ui-content-gap);font-size:var(--font-size-lg);font-weight:700;color:var(--color-text)}.modal-acciones{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--ui-section-gap)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .9rem;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font:inherit;font-size:var(--font-size-sm);font-weight:600;line-height:1.25;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,color .15s,opacity .15s}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.btn--primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-contrast)}.btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-primary);border-color:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--color-primary) 88%,#000)}}@supports (color: color-mix(in lab,red,red)){.btn--primary:hover:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb,var(--color-primary) 88%,#000)}}.btn--outline{border-color:var(--color-primary);background:var(--color-surface);color:var(--color-primary)}.btn--outline:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.btn--outline:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}}.btn--neutral{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.btn--neutral:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-text-muted);background:var(--color-bg)}.btn--danger{border-color:var(--color-border);background:var(--color-surface);color:var(--color-danger)}.btn--danger:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-danger);background:var(--color-danger-bg)}.btn--danger-solid{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-primary-contrast)}.btn--danger-solid:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-danger);border-color:var(--color-danger)}@supports (color: color-mix(in lab,red,red)){.btn--danger-solid:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--color-danger) 88%,#000)}}@supports (color: color-mix(in lab,red,red)){.btn--danger-solid:hover:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb,var(--color-danger) 88%,#000)}}.btn--info{border-color:var(--color-info);background:var(--color-info);color:var(--color-primary-contrast)}.btn--info:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-info);border-color:var(--color-info)}@supports (color: color-mix(in lab,red,red)){.btn--info:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--color-info) 88%,#000)}}@supports (color: color-mix(in lab,red,red)){.btn--info:hover:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb,var(--color-info) 88%,#000)}}.btn--ghost{border-color:transparent;background:transparent;color:var(--color-primary)}.btn--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.btn--ghost:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--color-primary) 9%,transparent)}}.btn--warning{border-color:var(--color-warning);background:var(--color-warning-bg);color:var(--color-warning)}@supports (color: color-mix(in lab,red,red)){.btn--warning{border-color:color-mix(in srgb,var(--color-warning) 45%,var(--color-border))}}@supports (color: color-mix(in lab,red,red)){.btn--warning{color:color-mix(in srgb,var(--color-warning) 70%,#000)}}.btn--warning:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-warning)}.btn--icon{width:2.25rem;padding:0;font-size:1.25rem}.btn--compact{padding:.3rem .6rem;font-size:var(--font-size-xs)}.btn--block{width:100%}.section-card{min-width:0;padding:var(--ui-card-padding);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:var(--space-8) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);text-align:center;font-size:var(--font-size-base)}.empty-state p{margin:0}.empty-state__icon{width:2.25rem;height:2.25rem;color:var(--color-border)}.scroll-fade-x{overflow-x:auto;background-color:var(--scroll-fade-bg, var(--color-surface));background-image:linear-gradient(to right,var(--scroll-fade-bg, var(--color-surface)) 0%,transparent 100%),linear-gradient(to left,var(--scroll-fade-bg, var(--color-surface)) 0%,transparent 100%),linear-gradient(to right,rgba(0,0,0,.16),transparent 100%),linear-gradient(to left,rgba(0,0,0,.16),transparent 100%);background-repeat:no-repeat;background-size:1.5rem 100%,1.5rem 100%,.75rem 100%,.75rem 100%;background-position:left,right,left,right;background-attachment:local,local,scroll,scroll}@media(width<48rem){.responsive-table{display:block;width:100%!important;min-width:0!important}.responsive-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.responsive-table tbody,.responsive-table tr{display:block;width:100%}.responsive-table tr{margin-bottom:var(--space-3);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.responsive-table tr:last-child{margin-bottom:0}.responsive-table td{display:flex!important;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.4rem 0!important;border:0!important;border-bottom:1px solid var(--color-border)!important;text-align:right!important;line-height:1.25}.responsive-table tr td:last-child{border-bottom:0!important}.responsive-table td:before{content:attr(data-label);flex-shrink:0;color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.02em;text-transform:uppercase;text-align:left;line-height:1.25}.responsive-table td.responsive-table__cell--stack{flex-direction:column!important;align-items:stretch!important;gap:.4rem;text-align:left!important}.responsive-table td[colspan]{display:block!important;text-align:center!important}.responsive-table td[colspan]:before{content:none}.responsive-table td.responsive-table__cell--stack:before{margin-bottom:.35rem}}@keyframes skeleton-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.skeleton{border-radius:var(--radius-md);background:linear-gradient(100deg,var(--color-border) 30%,var(--color-border) 55%,var(--color-border) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}@supports (color: color-mix(in lab,red,red)){.skeleton{background:linear-gradient(100deg,var(--color-border) 30%,color-mix(in srgb,var(--color-border) 40%,var(--color-bg)) 55%,var(--color-border) 75%)}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.skeleton--text{height:.75rem}.skeleton--title{height:1.15rem}.skeleton--pill{height:2rem;width:6rem;border-radius:999px}.skeleton--card{height:8rem}.skeleton--w-sm{width:8rem}.skeleton--w-md{width:14rem}.skeleton--w-lg{width:20rem}.skeleton-rows{display:grid;gap:.75rem}.skeleton-rows__item{display:grid;gap:.35rem}a{color:inherit;text-decoration:none}.sidebar .nav__section-title,.sidebar .nav__item,.sidebar .nav__label,.sidebar .user__name,.sidebar .user__role,.sidebar .user__chevron,.sidebar .user__logout{color:#fff}button{font-family:inherit;cursor:pointer}.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}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]),select,textarea){box-sizing:border-box;min-height:var(--ui-control-height);padding:var(--ui-control-padding-y) var(--ui-control-padding-x);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-base);line-height:1.35}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]),select,textarea):focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}:where(input,select,textarea):disabled{cursor:not-allowed;background:var(--color-surface-subtle);opacity:.65}:where(input,textarea)::placeholder{color:var(--color-text-muted);opacity:.8}:where(.section-card,.worklist-card,.catalogo-form,.creation-panel,.closure-panel,.diseno-orla__panel,.boletines__panel,.assignment-panel){border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}:where(.section-card,.catalogo-form,.creation-panel,.closure-panel,.diseno-orla__panel){padding:var(--ui-card-padding)}:where(table){width:100%;border-collapse:collapse;background:var(--color-surface)}:where(table th,table td){padding:var(--space-3) .8rem;border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm);line-height:1.35;text-align:left;vertical-align:top}:where(table th){background:var(--color-bg);color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:700;letter-spacing:.025em;text-transform:uppercase}:where(table tbody tr:last-child td){border-bottom:0}.modal-backdrop{padding:var(--space-4);overflow-y:auto;overscroll-behavior:contain}.modal-panel{max-height:calc(100dvh - var(--space-8));overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.topbar .busqueda__input{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.topbar .busqueda__input:focus-visible{outline:0}@media(width<40rem){:root{--ui-card-padding: var(--space-4);--ui-section-gap: var(--space-5)}.modal-acciones{align-items:stretch;flex-direction:column-reverse}.modal-acciones>:where(button,a){width:100%}.modal-backdrop{align-items:flex-start}}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-pan-x{syntax: "*"; inherits: false;}@property --tw-pan-y{syntax: "*"; inherits: false;}@property --tw-pinch-zoom{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-ordinal{syntax: "*"; inherits: false;}@property --tw-slashed-zero{syntax: "*"; inherits: false;}@property --tw-numeric-figure{syntax: "*"; inherits: false;}@property --tw-numeric-spacing{syntax: "*"; inherits: false;}@property --tw-numeric-fraction{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-content{syntax: "*"; inherits: false; initial-value: "";}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toast-container-in{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}@keyframes toast-container-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(1rem)}}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-panel-in{0%{opacity:0;transform:translateY(.75rem) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes login-card-in{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:none}}@keyframes login-logo-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes login-form-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes login-spinner{to{transform:rotate(360deg)}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-pan-x: initial;--tw-pan-y: initial;--tw-pinch-zoom: initial;--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-ordinal: initial;--tw-slashed-zero: initial;--tw-numeric-figure: initial;--tw-numeric-spacing: initial;--tw-numeric-fraction: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-duration: initial;--tw-content: ""}}}
