.jor-cont{container-type:inline-size;min-width:0}.jor{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);gap:18px;align-items:start}.jor.is-compacto{grid-template-columns:minmax(0,1fr) minmax(200px,.8fr)}.jor-form{flex-direction:column;gap:16px}.jor-fila,.jor-form{display:flex;min-width:0}.jor-fila{flex-wrap:wrap;align-items:center;gap:10px 12px}.jor-sp{flex:1}.jor-h3{margin:0;font-size:14px;font-weight:800;color:var(--ink);display:inline-flex;align-items:center;gap:6px}.jor-campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.jor-campo{display:flex;flex-direction:column;gap:5px;min-width:0}.jor-campo.is-ancho{grid-column:1/-1}.jor-campo>small{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--muted)}.jor-campo .input{height:36px;max-width:120px;font-weight:700}.jor .input.is-error{border-color:var(--danger)}.jor-campo>.jor-paso,.jor-campo>.jor-seg{align-self:flex-start}.jor-seg{display:inline-flex;flex-wrap:wrap;gap:0;padding:3px;border-radius:10px;background:var(--surface-2)}.jor-seg>button{display:inline-flex;align-items:baseline;gap:2px;border:0;background:transparent;font:inherit;font-size:13px;font-weight:700;color:var(--muted);padding:6px 11px;border-radius:8px;cursor:pointer}.jor-seg>button small{font-size:10.5px;font-weight:600}.jor-seg>button.is-on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-sm)}.jor-seg>button:focus-visible{outline:2px solid var(--focus,var(--primary));outline-offset:1px}.jor-seg.is-sm>button{padding:4px 9px;font-size:12.5px}.jor-paso{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);height:36px}.jor-paso button{width:32px;height:100%;border:0;background:transparent;font:inherit;font-size:16px;font-weight:700;color:var(--muted);cursor:pointer}.jor-paso b,.jor-paso button:hover{color:var(--ink)}.jor-paso b{min-width:30px;text-align:center;font-size:14px}.jor-paso.is-sm{height:30px}.jor-paso.is-sm button{width:26px}.jor-recreos{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:var(--r);background:var(--surface-2)}.jor-recreo{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nombre quitar" "pos dur";align-items:center;gap:8px 10px;padding:8px 10px;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line-2)}.jor-recreo>.input{grid-area:nombre;height:32px;min-width:0}.jor-recreo>.jor-recreo-pos{grid-area:pos;display:inline-flex;align-items:center;gap:6px}.jor-recreo>.jor-seg{grid-area:dur;flex:none;justify-self:end}.jor-recreo>.btn{grid-area:quitar}.jor-recreo-pos small{font-size:12px;color:var(--muted);white-space:nowrap}.jor-checks{display:flex;flex-wrap:wrap;gap:8px}.jor-checks>span{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:99px;font-size:12.5px}.jor-checks .is-ok{background:var(--ok-bg);color:var(--ok)}.jor-checks .is-mal{background:var(--danger-bg);color:var(--danger)}.jor-linea{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;min-height:420px}.jor.is-compacto .jor-linea{min-height:320px}.jor-linea li{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:10px;min-height:34px;padding:0 12px;border-radius:9px;background:color-mix(in oklab,var(--primary) 8%,var(--surface));border-left:3px solid var(--primary)}.jor-linea li .mono{font-size:12px;color:var(--muted)}.jor-linea li b{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jor-linea li small{font-size:11.5px;color:var(--muted)}.jor-linea li.is-recreo{background:repeating-linear-gradient(135deg,var(--warn-bg) 0 8px,color-mix(in oklab,var(--warn-bg) 55%,var(--surface)) 8px 16px);border-left-color:var(--warn)}.jor-linea li.is-recreo b{color:var(--warn)}.jor-linea li.is-fin{flex-grow:0!important;background:transparent;border-left-color:var(--ink);min-height:28px}@container (max-width: 640px){.jor,.jor.is-compacto{grid-template-columns:1fr}.jor-linea,.jor.is-compacto .jor-linea{min-height:0}.jor-linea li{flex-grow:0!important}}@container (max-width: 420px){.jor-campos{grid-template-columns:1fr}.jor-recreo{grid-template-areas:"nombre quitar" "pos pos" "dur dur"}.jor-recreo>.jor-seg{justify-self:start}}.sjor{display:flex;flex-direction:column;gap:16px;min-width:0;container-type:inline-size}.sjor-cab{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.sjor-cab h1{margin:0;font-size:18px;font-weight:800;color:var(--ink);letter-spacing:-.01em}.sjor-pill{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:4px 10px;border:1px solid var(--line);border-radius:99px;font-size:12.5px;color:var(--muted);background:var(--surface)}.sjor-niveles{display:flex;flex-direction:column;gap:8px}.sjor-nivel{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}.sjor-nivel.is-on{border-color:color-mix(in oklab,var(--primary) 45%,var(--line))}.sjor-nivel.is-mal{border-color:color-mix(in oklab,var(--danger) 55%,var(--line))}.sjor-nivel-cab{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;background:transparent;font:inherit;color:var(--ink);text-align:left;cursor:pointer;min-width:0}.sjor-nivel-cab:hover{background:var(--surface-2)}.sjor-nivel-cab>b{width:96px;flex:none;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sjor-nivel-res{font-size:12.5px;color:var(--muted);white-space:nowrap}.sjor-nivel-barra{display:flex;gap:2px;height:10px;flex:1 1 120px;min-width:60px}.sjor-nivel-barra i{border-radius:3px;background:color-mix(in oklab,var(--primary) 55%,var(--surface))}.sjor-nivel-barra i.is-recreo{background:var(--warn)}.sjor-nivel-cab>.badge{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:4px}.sjor-giro{flex:none;color:var(--muted);transition:transform .15s}.sjor-nivel.is-on .sjor-giro{transform:rotate(180deg)}.sjor-nivel-cuerpo{padding:14px 16px 16px;border-top:1px solid var(--line-2)}.sjor-h3{margin:0;font-size:14px;font-weight:800;color:var(--ink)}.sjor-defs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sjor-def{display:flex;align-items:center;gap:10px;padding:12px;border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font:inherit;color:var(--ink);text-align:left;cursor:pointer;min-width:0}.sjor-def:hover{border-color:color-mix(in oklab,var(--primary) 45%,var(--line))}.sjor-def.is-on{border-color:var(--primary);background:color-mix(in oklab,var(--primary) 6%,var(--surface))}.sjor-def>span:last-child{display:flex;flex-direction:column;min-width:0}.sjor-def b{font-size:13.5px}.sjor-def small{font-size:12px;color:var(--muted)}.sjor-def-ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none;background:color-mix(in oklab,var(--primary) 12%,var(--surface));color:var(--primary-ink,var(--primary))}.sjor-problemas{margin:0;padding:10px 14px;list-style:none;display:flex;flex-direction:column;gap:4px;border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger);font-size:12.5px}.sjor-problemas li{display:flex;align-items:center;gap:6px}@container (max-width: 640px){.sjor-nivel-res.is-detalle{display:none}}@container (max-width: 540px){.sjor-defs{grid-template-columns:1fr}}@container (max-width: 480px){.sjor-nivel-barra{display:none}.sjor-pill{margin-left:0}}.ahv{display:flex;flex-direction:column;gap:14px;min-width:0}.ahv-fila{display:grid;gap:12px}.ahv-fila,.ahv-fila>*{min-width:0}.ahv-aplica{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.ahv-aplica.is-org,.ahv-turno{grid-template-columns:minmax(0,1fr)}.ahv-turno{position:relative}.ahv-gestionar{position:absolute;top:-2px;right:0;display:inline-flex}.ahv-horas{grid-template-columns:repeat(5,minmax(0,1fr))}.ahv-horas .ctl{font-variant-numeric:tabular-nums}.ahv-horas .field-label{min-height:20px}.ahv-paso{display:flex;align-items:center;height:var(--ctl-h);border:1px solid var(--line);border-radius:var(--ctl-radius);background:var(--surface)}.ahv-paso-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:100%;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;flex:none}.ahv-paso-btn:hover:not(:disabled){color:var(--primary)}.ahv-paso-btn:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:var(--ctl-radius)}.ahv-paso-btn:disabled{opacity:.35;cursor:default}.ahv-paso-val{flex:1;text-align:center;font-size:var(--ctl-fs);font-weight:700;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.ahv-barra{display:flex;align-items:center;gap:6px;min-width:0}.ahv-hora{flex:none;font-size:11.5px;font-weight:700;color:var(--ink-2);font-variant-numeric:tabular-nums}.ahv-tramo{flex:1 1 0;min-width:58px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:11px;font-weight:700;overflow:hidden;white-space:nowrap}.ahv-tramo.is-presente{background:color-mix(in srgb,var(--ok) 16%,var(--surface));color:var(--ok)}.ahv-tramo.is-tardanza{background:color-mix(in srgb,var(--warn) 18%,var(--surface));color:var(--warn)}.ahv-tramo.is-falta{background:color-mix(in srgb,var(--danger) 14%,var(--surface));color:var(--danger)}.ahv-barra .ia-btn{margin-left:2px}.ahv-activa{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;font-weight:500;color:var(--ink)}@media (max-width:760px){.ahv-horas{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:576px){.ahv-aplica{grid-template-columns:minmax(0,1fr)}.ahv-horas{grid-template-columns:repeat(2,minmax(0,1fr))}.ahv-barra{flex-wrap:wrap;gap:6px 4px}.ahv-tramo{flex-grow:1!important;min-width:max-content;padding:0 8px}.ahv-hora{font-size:10.5px}}.lpg{--c:var(--primary);flex:1 1 100%;min-width:0;max-width:100%;display:flex;flex-direction:column;gap:12px;container-type:inline-size}.lpg,.lpg-cuerpo,.lpg-lat-der,.lpg-tab{--ci:color-mix(in oklab,var(--c) 78%,var(--ink));--cs:color-mix(in oklab,var(--c) 13%,var(--surface));--cd:color-mix(in oklab,var(--c) 86%,#0B1220)}.lpg-intro{margin:0 0 var(--gap);font-size:13.5px;font-weight:700;color:var(--ink-2)}.lpg-fila{position:relative;display:flex;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.lpg-fila::-webkit-scrollbar{height:4px}.lpg-fila::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.lpg-tab{position:relative;flex:none;border:0;background:none;font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;transition:color .15s,background .15s,box-shadow .2s,transform .2s,border-color .15s}.lpg-tab:focus-visible{outline:2px solid var(--c);outline-offset:-2px}.lpg-l{white-space:nowrap}.lpg-cnt{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;font-size:10.5px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink-2);background:color-mix(in oklab,var(--ink) 9%,var(--surface))}.lpg-cnt.is-warn{color:var(--warn);background:var(--warn-bg)}[data-theme=dark] .lpg-cnt.is-warn{color:#FBBF5A}.lpg-v-ab .lpg-fila,.lpg-v-bur .lpg-fila,.lpg.is-limpia .lpg-fila{scrollbar-width:none;-ms-overflow-style:none}.lpg-v-ab .lpg-fila::-webkit-scrollbar,.lpg-v-bur .lpg-fila::-webkit-scrollbar,.lpg.is-limpia .lpg-fila::-webkit-scrollbar{display:none}.lpg.is-limpia .lpg-fila.mas-der{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent)}.lpg.is-limpia .lpg-fila.mas-izq{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 44px),transparent)}.lpg.is-limpia .lpg-fila.mas-izq.mas-der{-webkit-mask-image:linear-gradient(90deg,transparent,#000 44px,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,transparent,#000 44px,#000 calc(100% - 44px),transparent)}.lpg-v-ab .lpg-fila.mas-der,.lpg-v-bur .lpg-fila.mas-der{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent)}.lpg-v-ab .lpg-fila.mas-izq,.lpg-v-bur .lpg-fila.mas-izq{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 44px),transparent)}.lpg-v-ab .lpg-fila.mas-izq.mas-der,.lpg-v-bur .lpg-fila.mas-izq.mas-der{-webkit-mask-image:linear-gradient(90deg,transparent,#000 44px,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,transparent,#000 44px,#000 calc(100% - 44px),transparent)}.lpg-cuerpo{display:flex;flex-direction:column;gap:10px;min-width:0}.lpg-n2{gap:20px;border-bottom:1px solid var(--line)}.lpg-n2 .lpg-tab{padding:8px 0 9px;font-size:12.5px;font-weight:600}.lpg-n2 .lpg-tab:hover{color:var(--ink)}.lpg-n2 .lpg-tab.is-on{color:var(--ci)}.lpg-n2 .lpg-tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--c);transform:scaleX(0);transition:transform .2s ease}.lpg-n2 .lpg-tab.is-on:after{transform:scaleX(1)}.lpg-n2.is-chips{gap:6px;border-bottom:0}.lpg-n2.is-chips .lpg-tab{padding:5px 12px;border-radius:99px;border:1px solid var(--line);background:var(--surface)}.lpg-n2.is-chips .lpg-tab:after{display:none}.lpg-n2.is-chips .lpg-tab.is-on{border-color:color-mix(in oklab,var(--c) 45%,var(--line));background:var(--cs)}.lpg-panel{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.lpg-panel b{font-size:13px;color:var(--ink)}.lpg-panel b i{font-style:normal;color:var(--faint);margin:0 6px}.lpg-panel span{font-size:12px;color:var(--muted)}.lpg-v-actual .pst.is-barra{border-radius:12px 12px 0 0}.lpg-v-bur>.lpg-fila{gap:4px;padding:4px 2px 6px}.lpg-v-bur>.lpg-fila .lpg-tab{display:flex;flex-direction:column;align-items:center;gap:7px;width:104px;padding:8px 6px 10px;border-radius:12px;font-size:12px;font-weight:600;color:var(--ink-2)}.lpg-v-bur>.lpg-fila .lpg-l{white-space:normal;text-align:center;line-height:1.25}.lpg-v-bur>.lpg-fila .lpg-tab:hover{background:color-mix(in oklab,var(--ink) 4%,transparent)}.lpg-v-bur>.lpg-fila .lpg-tab.is-on{color:var(--ci);font-weight:700}.lpg-bur{position:relative;display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:13px;background:var(--cs);color:var(--ci);transition:background .2s,color .2s,box-shadow .2s,transform .2s}.lpg-bur .lpg-cnt{position:absolute;top:-6px;right:-9px;box-shadow:0 0 0 2px var(--surface-2)}.lpg-bur.is-on,.lpg-v-bur>.lpg-fila .lpg-tab.is-on .lpg-bur{background:var(--c);color:#fff;box-shadow:0 6px 14px -6px var(--c)}.lpg-v-bur>.lpg-fila .lpg-tab.is-on .lpg-bur{transform:translateY(-1px)}.lpg-bur.is-sm{width:30px;height:30px;border-radius:9px}.lpg-v-ab>.lpg-fila{gap:0;padding:4px 0 0;border-bottom:1px solid var(--line)}.lpg-v-ab>.lpg-fila .lpg-tab{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;min-width:92px;padding:8px 12px 12px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.lpg-v-ab>.lpg-fila .lpg-l{white-space:normal;text-align:center;line-height:1.25;max-width:112px}.lpg-v-ab>.lpg-fila .lpg-tab:hover{color:var(--ink)}.lpg-v-ab>.lpg-fila .lpg-tab.is-on{color:var(--ci)}.lpg-v-ab>.lpg-fila .lpg-tab:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--c);transform:scaleX(0);transition:transform .2s ease}.lpg-v-ab>.lpg-fila .lpg-tab.is-on:after{transform:scaleX(1)}.lpg-v-ab>.lpg-fila .lpg-tab.is-on .lpg-bur{background:var(--c);color:#fff;box-shadow:0 6px 14px -6px var(--c)}.lpg-v-ab .lpg-n2 .lpg-l{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.lpg-v-duo>.lpg-fila{gap:2px;border-bottom:1px solid var(--line)}.lpg-v-duo>.lpg-fila .lpg-tab{display:inline-flex;align-items:center;gap:9px;padding:10px 12px 12px;font-size:13px;font-weight:600;color:var(--ink-2)}.lpg-v-duo>.lpg-fila .lpg-tab:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2.5px;border-radius:3px 3px 0 0;background:var(--c);transform:scaleX(0);transition:transform .2s ease}.lpg-v-duo>.lpg-fila .lpg-tab.is-on,.lpg-v-duo>.lpg-fila .lpg-tab:hover{color:var(--ink)}.lpg-v-duo>.lpg-fila .lpg-tab.is-on:after{transform:scaleX(1)}.lpg-duo{position:relative;display:grid;place-items:center;width:26px;height:26px;color:color-mix(in oklab,var(--c) 55%,var(--ink-2))}.lpg-duo:before{content:"";position:absolute;right:-2px;bottom:-1px;width:17px;height:17px;border-radius:50%;background:color-mix(in oklab,var(--c) 28%,transparent);transition:transform .2s,background .2s}.lpg-duo svg{position:relative}.lpg-tab.is-on .lpg-duo{color:var(--ci)}.lpg-tab.is-on .lpg-duo:before{background:color-mix(in oklab,var(--c) 45%,transparent);transform:scale(1.15)}.lpg-estilo{display:flex;flex-wrap:wrap;align-items:center;gap:3px;width:max-content;max-width:100%;padding:3px;border-radius:10px;background:color-mix(in oklab,var(--ink) 6%,var(--surface-2))}.lpg-estilo-tit{padding:0 6px 0 8px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.lpg-estilo button{border:0;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--muted);padding:5px 10px;border-radius:7px;cursor:pointer}.lpg-estilo button:hover{color:var(--ink)}.lpg-estilo button.is-on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-sm)}.lpg-estilo button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.lpg-v-pil>.lpg-fila{gap:4px;padding:2px 2px 8px}.lpg-v-pil>.lpg-fila .lpg-tab{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 12px;border-radius:99px;font-size:13px;font-weight:600;color:var(--ink-2)}.lpg-v-pil>.lpg-fila .lpg-tab svg{color:var(--ci)}.lpg-v-pil>.lpg-fila .lpg-tab:hover{background:color-mix(in oklab,var(--ink) 6%,transparent)}.lpg-v-pil>.lpg-fila .lpg-tab.is-on{background:var(--cd);color:#fff;box-shadow:0 6px 16px -8px var(--c),0 1px 2px color-mix(in oklab,var(--c) 40%,transparent)}.lpg-v-pil>.lpg-fila .lpg-tab.is-on svg{color:#fff}.lpg-v-pil>.lpg-fila .lpg-tab.is-on .lpg-cnt{color:var(--cd);background:#fff}.lpg-v-pil>.lpg-fila.is-burbuja .lpg-tab{padding-left:5px}.lpg-bur-s{display:grid;place-items:center;width:28px;height:28px;border-radius:99px;background:var(--cs);transition:background .2s}.lpg-tab.is-on .lpg-bur-s{background:rgba(255,255,255,.2)}.lpg-relleno{fill:currentColor;fill-opacity:.22}.lpg-v-tj>.lpg-fila{gap:8px;padding:3px 3px 10px}.lpg-v-tj>.lpg-fila .lpg-tab{display:flex;align-items:center;gap:11px;min-width:210px;padding:10px 12px;border-radius:14px;text-align:left;border:1px solid var(--line);background:var(--surface);box-shadow:var(--sh-sm)}.lpg-v-tj>.lpg-fila .lpg-tab:hover{border-color:color-mix(in oklab,var(--c) 35%,var(--line))}.lpg-v-tj>.lpg-fila .lpg-tab.is-on{border-color:var(--c);background:color-mix(in oklab,var(--c) 6%,var(--surface));box-shadow:0 0 0 3px color-mix(in oklab,var(--c) 16%,transparent),var(--sh-md)}.lpg-tj-ico{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;color:#fff;background:linear-gradient(140deg,color-mix(in oklab,var(--c) 62%,#fff) 0,var(--c) 55%,var(--cd) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 4px 10px -6px var(--c)}.lpg-tj-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.lpg-tj-txt b{font-size:13px;font-weight:700;color:var(--ink)}.lpg-tj-txt small{font-size:11.5px;color:var(--muted)}.lpg-v-tj .lpg-tab .lpg-cnt{margin-left:auto;align-self:flex-start}.lpg-v-seg>.lpg-fila{gap:2px;width:max-content;max-width:100%;padding:4px;border-radius:12px;background:color-mix(in oklab,var(--ink) 6%,var(--surface-2));box-shadow:inset 0 1px 2px color-mix(in oklab,var(--ink) 8%,transparent)}.lpg-v-seg>.lpg-fila .lpg-tab{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border-radius:9px;font-size:12.5px;font-weight:600;color:var(--muted)}.lpg-v-seg>.lpg-fila .lpg-tab:hover{color:var(--ink)}.lpg-v-seg>.lpg-fila .lpg-tab.is-on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-sm),0 2px 8px -2px color-mix(in oklab,var(--ink) 18%,transparent)}.lpg-v-seg>.lpg-fila .lpg-tab.is-on svg{color:var(--ci)}[data-theme=dark] .lpg-v-seg>.lpg-fila .lpg-tab.is-on{background:color-mix(in oklab,var(--ink) 12%,var(--surface))}.lpg-v-tx>.lpg-fila{gap:26px;padding:0 2px;border-bottom:1px solid var(--line)}.lpg-v-tx>.lpg-fila .lpg-tab{display:inline-flex;align-items:baseline;gap:6px;padding:12px 0 13px;font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--muted)}.lpg-v-tx>.lpg-fila .lpg-tab:hover{color:var(--ink-2)}.lpg-v-tx>.lpg-fila .lpg-tab.is-on{color:var(--ink)}.lpg-tx-n{font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--faint)}.lpg-tx-n.is-warn{color:var(--warn)}.lpg-tab.is-on .lpg-tx-n{color:var(--ci)}.lpg-ind{position:absolute;left:0;bottom:0;height:2.5px;border-radius:3px 3px 0 0;pointer-events:none;transition:transform .3s cubic-bezier(.3,.7,.2,1),width .3s cubic-bezier(.3,.7,.2,1),background .3s}.lpg-lat{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:start}.lpg-v-lat .lpg-lat-lista{flex-direction:column;overflow:visible;gap:2px;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.lpg-lat-g{padding:10px 10px 4px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.lpg-lat-g:first-child{padding-top:4px}.lpg-v-lat .lpg-lat-lista .lpg-tab{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px 6px 6px;border-radius:10px;font-size:13px;font-weight:600;color:var(--ink-2);text-align:left}.lpg-v-lat .lpg-lat-lista .lpg-l{white-space:normal;line-height:1.25}.lpg-v-lat .lpg-lat-lista .lpg-tab:hover{background:color-mix(in oklab,var(--ink) 5%,transparent)}.lpg-v-lat .lpg-lat-lista .lpg-tab.is-on{background:var(--cs);color:var(--ci)}.lpg-v-lat .lpg-lat-lista .lpg-tab.is-on .lpg-bur{background:var(--c);color:#fff}.lpg-v-lat .lpg-lat-lista .lpg-cnt{margin-left:auto}.lpg-lat-der{display:flex;flex-direction:column;gap:10px;min-width:0}.lpg-lat-tit{display:flex;align-items:center;gap:12px}.lpg-lat-tit b{display:block;font-size:15px;color:var(--ink)}.lpg-lat-tit small{display:block;font-size:12px;color:var(--muted)}@container (max-width: 560px){.lpg-lat{grid-template-columns:minmax(0,1fr)}.lpg-v-lat .lpg-lat-lista{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:4px}.lpg-lat-g{display:none}.lpg-v-lat .lpg-lat-lista .lpg-tab{width:auto}.lpg-v-lat .lpg-lat-lista .lpg-l{white-space:nowrap}}.lpg-riel{min-width:0;max-width:100%;border-bottom:1px solid var(--line)}.lpg.is-limpia .lpg-tab .lpg-l{white-space:nowrap}.lpg-v10 .lpg-riel{border-bottom:3px solid var(--topbar)}.lpg-v10 .lpg-riel .lpg-fila{gap:2px;padding:4px 2px 0}.lpg-v10 .lpg-riel .lpg-tab{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:10px 10px 0 0;font-size:13px;font-weight:600;color:var(--ink-2)}.lpg-v10 .lpg-riel .lpg-tab svg{color:var(--faint);transition:color .15s}.lpg-v10 .lpg-riel .lpg-tab:hover{color:var(--ink);background:color-mix(in oklab,var(--ink) 5%,transparent)}.lpg-v10 .lpg-riel .lpg-tab:hover svg{color:var(--muted)}.lpg-v10 .lpg-riel .lpg-tab.is-on{background:linear-gradient(180deg,var(--topbar-2),var(--topbar));color:var(--on-topbar);font-weight:700}.lpg-v10 .lpg-riel .lpg-tab.is-on svg{color:var(--on-topbar)}.lpg-v10 .lpg-riel .lpg-tab.is-on .lpg-cnt{color:var(--on-topbar);background:var(--on-topbar-soft-2)}.lpg-v10 .lpg-riel .lpg-tab.is-on:focus-visible{outline-color:var(--on-topbar)}.lpg-v10 .lpg-cuerpo{margin-top:-12px;padding:0 12px 12px;border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;background:var(--surface)}.lpg-v11-banda{min-width:0;max-width:100%;padding:6px;border-radius:12px;background:linear-gradient(95deg,var(--topbar),var(--topbar-2));box-shadow:0 6px 18px -8px color-mix(in srgb,var(--topbar) 60%,transparent)}.lpg-v11-banda .lpg-fila{gap:2px}.lpg-v11-banda .lpg-tab{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 13px;border-radius:9px;font-size:13px;font-weight:600;color:color-mix(in srgb,var(--on-topbar) 74%,transparent)}.lpg-v11-banda .lpg-tab:hover{color:var(--on-topbar);background:var(--on-topbar-soft)}.lpg-v11-banda .lpg-tab .lpg-cnt{color:var(--on-topbar);background:var(--on-topbar-soft-2)}.lpg-v11-banda .lpg-tab.is-on{background:var(--on-topbar);color:var(--topbar);font-weight:700;box-shadow:0 2px 8px -2px rgba(0,0,0,.25)}.lpg-v11-banda .lpg-tab.is-on svg{color:var(--c)}.lpg-v11-banda .lpg-tab.is-on .lpg-cnt{color:var(--on-topbar);background:var(--topbar)}.lpg-v11-banda .lpg-tab.is-on .lpg-cnt.is-warn{color:#fff;background:var(--warn)}.lpg-v11-banda .lpg-tab:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:3px;border-radius:3px;background:var(--c);transform:scaleX(0);transition:transform .2s ease}.lpg-v11-banda .lpg-tab.is-on:after{transform:scaleX(1)}.lpg-v11-banda .lpg-tab:focus-visible{outline-color:var(--on-topbar)}.lpg-v12>.lpg-fila{gap:6px;padding:2px 2px 4px}.lpg-v12>.lpg-fila .lpg-tab{display:inline-flex;align-items:center;gap:7px;min-width:116px;height:52px;padding:0 34px 0 13px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-align:left;font-size:13px;font-weight:700;color:var(--ink-2)}.lpg-v12-ico{position:absolute;right:-12px;bottom:-14px;color:var(--c);opacity:.14;pointer-events:none;transition:opacity .2s,transform .25s}.lpg-v12>.lpg-fila .lpg-tab .lpg-cnt,.lpg-v12>.lpg-fila .lpg-tab .lpg-l{position:relative}.lpg-v12>.lpg-fila .lpg-tab:hover{border-color:color-mix(in oklab,var(--c) 35%,var(--line));color:var(--ink)}.lpg-v12>.lpg-fila .lpg-tab:hover .lpg-v12-ico{opacity:.22}.lpg-v12>.lpg-fila .lpg-tab.is-on{border-color:color-mix(in oklab,var(--c) 40%,var(--line));background:var(--cs);color:var(--ci);box-shadow:inset 0 -3px 0 var(--c)}.lpg-v12>.lpg-fila .lpg-tab.is-on .lpg-v12-ico{opacity:.3;transform:rotate(-8deg) scale(1.06)}[data-theme=dark] .lpg-v12>.lpg-fila .lpg-tab.is-on .lpg-v12-ico{opacity:.38}.lpg-v13>.lpg-fila{gap:3px;padding:2px}.lpg-v13>.lpg-fila .lpg-tab{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px 0 9px;border-radius:99px;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.lpg-v13>.lpg-fila .lpg-tab svg{color:var(--ci)}.lpg-v13>.lpg-fila .lpg-tab:hover{color:var(--ink);background:color-mix(in oklab,var(--ink) 6%,transparent)}.lpg-v13>.lpg-fila .lpg-tab.is-on{background:var(--cd);color:#fff;box-shadow:0 4px 12px -6px var(--c)}.lpg-v13>.lpg-fila .lpg-tab.is-on svg{color:#fff}.lpg-v13>.lpg-fila .lpg-cnt{min-width:16px;height:16px;font-size:10px;letter-spacing:0}.lpg-v13>.lpg-fila .lpg-tab.is-on .lpg-cnt{color:var(--cd);background:#fff}.lpg-v14 .lpg-riel .lpg-fila{gap:0}.lpg-v14 .lpg-riel .lpg-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 13px 11px 8px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.lpg-bur.is-xs{width:28px;height:28px;border-radius:9px}.lpg-v14 .lpg-riel .lpg-tab:hover{color:var(--ink)}.lpg-v14 .lpg-riel .lpg-tab.is-on{color:var(--ci)}.lpg-v14 .lpg-riel .lpg-tab.is-on .lpg-bur{background:var(--c);color:#fff;box-shadow:0 4px 10px -5px var(--c)}.lpg-v14 .lpg-riel .lpg-tab .lpg-cnt{letter-spacing:0}.lpg-v14 .lpg-riel .lpg-tab:after{content:"";position:absolute;left:6px;right:6px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--c);transform:scaleX(0);transition:transform .2s ease}.lpg-v14 .lpg-riel .lpg-tab.is-on:after{transform:scaleX(1)}.lpg-v15 .lpg-riel .lpg-fila{gap:0}.lpg-v15 .lpg-riel .lpg-tab{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:84px;padding:10px 12px 12px;border-radius:10px 10px 0 0;font-size:12px;font-weight:600;color:var(--muted)}.lpg-v15-ico{position:relative;display:grid;place-items:center;color:color-mix(in oklab,var(--c) 70%,var(--muted));transition:color .15s,transform .2s}.lpg-v15-ico .lpg-cnt{position:absolute;top:-6px;right:-14px;box-shadow:0 0 0 2px var(--surface-2)}.lpg-v15 .lpg-riel .lpg-tab:hover{color:var(--ink);background:linear-gradient(0deg,color-mix(in oklab,var(--c) 7%,transparent),transparent)}.lpg-v15 .lpg-riel .lpg-tab:hover .lpg-v15-ico{color:var(--ci)}.lpg-v15 .lpg-riel .lpg-tab.is-on{color:var(--ci);font-weight:700;background:linear-gradient(0deg,color-mix(in oklab,var(--c) 20%,transparent),transparent 92%)}.lpg-v15 .lpg-riel .lpg-tab.is-on .lpg-v15-ico{color:var(--c);transform:translateY(-1px)}.lpg-v15 .lpg-riel .lpg-tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:4px 4px 0 0;background:var(--c);transform:scaleX(0);transition:transform .2s ease}.lpg-v15 .lpg-riel .lpg-tab.is-on:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.lpg *,.lpg :after,.lpg :before{transition:none!important}}.ll,.ll-cab,.ll-it{--ci:color-mix(in oklab,var(--c) 78%,var(--ink));--cs:color-mix(in oklab,var(--c) 13%,var(--surface));--cd:color-mix(in oklab,var(--c) 86%,#0B1220)}.ll{--c:var(--primary);display:flex;flex-direction:column;gap:2px;min-width:0;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.ll.is-plana{padding:0;border:0;border-radius:0;background:none}.ll-g,.ll-g ul{display:flex;flex-direction:column;gap:2px;min-width:0}.ll-g ul{list-style:none;margin:0;padding:0}.ll-g-t{display:flex;align-items:center;gap:2px;padding:10px 10px 4px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.3;color:var(--faint)}.ll-g:first-child .ll-g-t{padding-top:4px}.ll-g-t .ia-btn{width:16px;height:16px}.ll-it{--c:var(--primary);position:relative;display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:6px 10px 6px 6px;border:0;border-radius:10px;background:none;font:inherit;font-size:13px;font-weight:600;text-align:left;color:var(--ink-2);cursor:pointer;transition:color .15s,background .15s}.ll-it:hover:not(:disabled){background:color-mix(in oklab,var(--ink) 5%,transparent)}.ll-it:focus-visible{outline:2px solid var(--c);outline-offset:-2px}.ll-it.is-on{background:var(--cs);color:var(--ci)}.ll-it.is-error{--c:var(--danger)}.ll-it:disabled{cursor:not-allowed;opacity:.55}.ll-bur{position:relative;display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;background:var(--cs);color:var(--ci);transition:background .2s,color .2s,box-shadow .2s}.ll-it.is-on .ll-bur{background:var(--c);color:#fff;box-shadow:0 6px 14px -7px var(--c)}.ll-marca{font-size:12px;font-weight:800;line-height:1}.ll-tx{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}.ll-l{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.ll-it.is-on .ll-l{font-weight:700}.ll-sub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11.5px;font-weight:500;line-height:1.3;color:var(--muted);overflow-wrap:anywhere}.ll-cnt{display:inline-grid;place-items:center;flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:99px;font-size:10.5px;font-weight:800;line-height:1;color:var(--ink-2);background:color-mix(in oklab,var(--ink) 9%,var(--surface))}.ll-it.is-on .ll-cnt{color:var(--ci);background:color-mix(in oklab,var(--c) 18%,var(--surface))}.ll-cnt.is-warn{color:var(--warn);background:var(--warn-bg)}.ll-cnt.is-ok{color:var(--ok);background:var(--ok-bg)}.ll-cnt.is-danger{color:var(--danger);background:var(--danger-bg)}[data-theme=dark] .ll-cnt.is-warn{color:#FBBF5A}[data-theme=dark] .ll-cnt.is-ok{color:#4ADE80}[data-theme=dark] .ll-cnt.is-danger{color:#F87171}.ll-pie{display:flex;padding:8px 4px 2px}.ll-g li[data-sangria="1"]{padding-left:14px}.ll-g li[data-sangria="2"]{padding-left:28px}.ll-g li[data-sangria="3"]{padding-left:42px}.ll-li-pl{display:flex;align-items:center;gap:2px;min-width:0}.ll-li-pl>.ll-it{flex:1 1 auto}.ll-pl{display:grid;place-items:center;flex:none;width:26px;height:26px;padding:0;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer;transition:background .15s,color .15s,transform .15s}.ll-pl:hover{background:color-mix(in oklab,var(--ink) 6%,transparent);color:var(--ink)}.ll-pl:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ll-pl svg{transition:transform .15s}.ll-pl.is-open svg{transform:rotate(90deg)}.ll-md{container-type:inline-size;min-width:0}.ll-md-in{display:grid;grid-template-columns:minmax(0,1fr)}.ll-det,.ll-md-in{gap:14px;min-width:0}.ll-det{display:flex;flex-direction:column}.ll-md .ll{flex-direction:row;align-items:stretch;gap:4px;padding:4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.ll-md .ll::-webkit-scrollbar{height:4px}.ll-md .ll::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.ll-md .ll-g,.ll-md .ll-g ul{flex-direction:row;flex:none;gap:4px}.ll-md .ll-g-t,.ll-md .ll-sub{display:none}.ll-md .ll-pie{flex:none;align-items:center;padding:0 4px}.ll-md .ll-it{width:auto;max-width:220px;height:100%}.ll-md .ll-g li[data-sangria]{padding-left:0}.ll-md .ll-pl{display:none}@container (min-width: 720px){.ll-md .ll-g li[data-sangria="1"]{padding-left:14px}.ll-md .ll-g li[data-sangria="2"]{padding-left:28px}.ll-md .ll-g li[data-sangria="3"]{padding-left:42px}.ll-md .ll-pl{display:grid}.ll-md-in{grid-template-columns:var(--ll-ancho,260px) minmax(0,1fr);gap:18px;align-items:start}.ll-md .ll{position:sticky;top:8px;flex-direction:column;gap:2px;padding:6px;overflow:visible}.ll-md .ll-g,.ll-md .ll-g ul{flex-direction:column;flex:initial;gap:2px}.ll-md .ll-g-t{display:flex}.ll-md .ll-pie{padding:8px 4px 2px}.ll-md .ll-sub{display:-webkit-box}.ll-md .ll-it{width:100%;max-width:none;height:auto}}@container (min-width: 1100px){.ll-md-in{grid-template-columns:var(--ll-ancho,280px) minmax(0,1fr)}}.ll-cab{--c:var(--primary);display:flex;align-items:center;gap:12px;min-width:0}.ll-cab-ico{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:var(--c);color:#fff;box-shadow:0 6px 14px -7px var(--c)}.ll-cab-ico .ll-marca{font-size:15px}.ll-cab-tx{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}.ll-cab-tx h3{margin:0;font-size:17px;font-weight:800;letter-spacing:-.01em;line-height:1.25;color:var(--ink);overflow-wrap:anywhere}.ll-cab-tx small{font-size:12px;color:var(--muted)}.ll-cab-ex{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 8px;flex:none;max-width:100%}.ll-cab-ex .ia-btn{margin-left:0}@container (max-width: 520px){.ll-cab{flex-wrap:wrap}.ll-cab-ex{justify-content:flex-start;flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.ll-bur,.ll-it,.ll-pl,.ll-pl svg{transition:none}}:root{--ts-ok-ink:#0F7A3D;--ts-warn-ink:#A85D06;--ts-danger-ink:#B91C1C;--ts-info-ink:#0676A8;--ts-indigo-ink:#4338CA}[data-theme=dark]{--ts-ok-ink:#4ADE80;--ts-warn-ink:#FBBF24;--ts-danger-ink:#F87171;--ts-info-ink:#38BDF8;--ts-indigo-ink:#A5B4FC}.ts{container:tsimple/inline-size;flex:1 1 100%;min-width:0;max-width:100%;display:flex;flex-direction:column;gap:12px;--ts-pad-y:12px;--ts-pad-x:14px;--ts-fs:13.5px;--ts-head:var(--surface);--ts-head-ink:var(--muted);--ts-line:var(--line-2);--ts-borde:var(--line);--ts-radio:16px;--ts-hover:color-mix(in oklab,var(--primary) 5%,var(--surface))}.ts-barra{flex-wrap:wrap;gap:10px}.ts-barra,.ts-buscar{display:flex;align-items:center;min-width:0}.ts-buscar{gap:8px;flex:1 1 220px;max-width:340px;height:38px;padding:0 8px 0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);box-shadow:var(--sh-sm);transition:border-color .15s,box-shadow .15s}.ts-buscar:focus-within{border-color:var(--primary);box-shadow:var(--focus)}.ts-buscar input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:inherit;font-size:13.5px;color:var(--ink)}.ts-buscar input::placeholder{color:var(--faint)}.ts-buscar input::-webkit-search-cancel-button{display:none}.ts-buscar-x{display:inline-grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;flex:none}.ts-buscar-x:hover{background:var(--surface-2);color:var(--ink)}.ts-chips{display:flex;gap:6px;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.ts-chips::-webkit-scrollbar{display:none}.ts-fchip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;flex:none;border-radius:99px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:12.5px;font-weight:650;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.ts-fchip:hover{border-color:color-mix(in oklab,var(--primary) 40%,var(--line));color:var(--ink)}.ts-fchip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ts-fchip.is-on{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.ts-fchip-n{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums;background:color-mix(in oklab,var(--ink) 8%,var(--surface));color:var(--ink-2)}.ts-fchip.is-on .ts-fchip-n{background:color-mix(in oklab,var(--on-primary) 24%,transparent);color:var(--on-primary)}.ts-cuenta{margin-left:auto;font-size:12px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ts-acciones{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ts-scroll{position:relative;max-width:100%;overflow:auto;overscroll-behavior-x:contain;border:1px solid var(--ts-borde);border-radius:var(--ts-radio);background:var(--surface);box-shadow:var(--sh-sm);scrollbar-width:thin;scrollbar-color:var(--line) transparent}.ts-scroll.is-alto{overscroll-behavior-y:contain}.ts-tabla{--ts-fondo:var(--surface);width:100%;border-collapse:separate;border-spacing:0;font-size:var(--ts-fs);color:var(--ink-2)}.ts-th{position:sticky;top:0;z-index:2;height:42px;padding:0 var(--ts-pad-x);background:var(--ts-head);color:var(--ts-head-ink);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:left;line-height:1.3;white-space:normal;vertical-align:middle;border-bottom:2px solid color-mix(in oklab,var(--primary) 30%,var(--line))}.ts-th-in{display:inline-flex;align-items:center;gap:7px}.ts-td{height:46px;padding:var(--ts-pad-y) var(--ts-pad-x);background:var(--ts-fondo);border-bottom:1px solid var(--ts-line);line-height:1.4;vertical-align:middle;transition:background .12s}.ts-tabla tbody tr:last-child>.ts-td{border-bottom:0}.ts-td.is-centro,.ts-th.is-centro{text-align:center}.ts-td.is-der,.ts-th.is-der{text-align:right;font-variant-numeric:tabular-nums}.ts-th.is-centro .ts-th-in{justify-content:center}.ts-th.is-der .ts-th-in{justify-content:flex-end}.ts-tabla td:first-child,.ts-tabla th:first-child{position:sticky;left:0;z-index:1;box-shadow:inset -1px 0 0 var(--ts-line)}.ts-tabla th:first-child{z-index:3}.ts-tabla td:first-child{color:var(--ink);font-weight:650}.ts-fila:hover{--ts-fondo:var(--ts-hover)}.ts-fila.is-foco{--ts-fondo:color-mix(in oklab,var(--primary) 9%,var(--surface))}.ts-fila.is-foco>td:first-child{box-shadow:inset 3px 0 0 var(--primary),inset -1px 0 0 var(--ts-line)}.ts-fila.is-clic{cursor:pointer}.ts-fila.is-clic:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ts-grupo{--ts-fondo:color-mix(in oklab,var(--g,var(--primary)) 6%,var(--surface))}.ts-grupo>.ts-td{color:var(--ink);font-weight:700}.ts-grupo-t{font-weight:800;color:var(--ink)}.ts-grupo-n{display:inline-grid;place-items:center;min-width:20px;height:18px;margin-left:8px;padding:0 6px;border-radius:99px;font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums;background:color-mix(in oklab,var(--g,var(--primary)) 14%,var(--surface));color:var(--ink-2)}.ts-recorta{display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-punto{display:inline-block;flex:none;width:9px;height:9px;border-radius:3px;background:var(--c,var(--primary))}.ts-lista{flex-wrap:wrap;gap:4px;justify-content:inherit}.ts-chip,.ts-lista{display:inline-flex}.ts-chip{align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:8px;border:1px solid transparent;font:inherit;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.ts-chip.is-neutro{background:color-mix(in oklab,var(--ink) 7%,var(--surface));color:var(--ink-2)}.ts-chip.is-marca{background:color-mix(in oklab,var(--primary) 12%,var(--surface));color:var(--primary-ink)}.ts-chip.is-ok{background:var(--ok-bg);color:var(--ts-ok-ink)}.ts-chip.is-warn{background:var(--warn-bg);color:var(--ts-warn-ink)}.ts-chip.is-danger{background:var(--danger-bg);color:var(--ts-danger-ink)}.ts-chip.is-info{background:var(--info-bg);color:var(--ts-info-ink)}.ts-chip.is-indigo{background:color-mix(in oklab,var(--indigo) 13%,var(--surface));color:var(--ts-indigo-ink)}.ts-chip.is-vacio{background:transparent;color:var(--faint);border:1px dashed var(--line);font-weight:600}button.ts-chip{cursor:pointer;transition:filter .12s,box-shadow .12s}button.ts-chip:hover:not(:disabled){filter:brightness(.96);box-shadow:0 0 0 2px color-mix(in oklab,currentColor 18%,transparent)}button.ts-chip:focus-visible{outline:2px solid var(--primary);outline-offset:1px}button.ts-chip:disabled{cursor:default}.ts-tag{display:inline-grid;place-items:center;height:20px;padding:0 7px;border-radius:6px;font-size:11px;font-weight:800;background:color-mix(in oklab,var(--primary) 12%,var(--surface));color:var(--primary-ink)}.ts-nom{display:inline-flex;gap:8px;min-width:0;max-width:100%}.ts-nom,.ts-vacio{align-items:center}.ts-vacio{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;padding:20px 16px;border:1px dashed var(--line);border-radius:var(--ts-radio);background:var(--surface);color:var(--muted);font-size:13.5px;font-weight:600}.ts-tarjetas{display:none}.ts-tarjeta{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--ts-radio);background:var(--surface);box-shadow:var(--sh-sm)}.ts-tarjeta.is-clic{cursor:pointer}.ts-tarjeta.is-clic:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ts-tarjeta.is-grupo{background:color-mix(in oklab,var(--g,var(--primary)) 6%,var(--surface));border-color:color-mix(in oklab,var(--g,var(--primary)) 28%,var(--line))}.ts-tarjeta-t{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:750;color:var(--ink)}.ts-tarjeta-d{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin:0;font-size:13px}.ts-tarjeta-d dt{display:flex;align-items:center;gap:7px;min-width:0;color:var(--muted);font-weight:600}.ts-tarjeta-d dd{margin:0;min-width:0;max-width:100%;justify-self:end;text-align:right;color:var(--ink-2);justify-content:flex-end}.ts-tgrupo{display:flex;flex-direction:column;gap:8px}.ts-tgrupo-h{display:flex;align-items:center;padding:2px 2px 0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}@container tsimple (max-width: 620px){.ts{--ts-pad-x:12px;--ts-pad-y:10px}.ts-buscar{flex-basis:100%;max-width:none}.ts.is-movil-tarjetas .ts-scroll{display:none}.ts.is-movil-tarjetas .ts-tarjetas{display:flex;flex-direction:column;gap:10px}.ts-recorta{max-width:190px}}.tsl{flex:1 1 100%;gap:22px}.tsl,.tsl-ej{min-width:0;display:flex;flex-direction:column}.tsl-ej{gap:10px}.tsl-ej-h{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.tsl-ej-h b{font-size:14px;font-weight:800;color:var(--ink)}.tsl-ej-h small{font-size:12.5px;color:var(--muted)}.tsl-av{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;font-size:11px;font-weight:800;background:color-mix(in oklab,var(--primary) 16%,var(--surface));color:var(--primary-ink)}.tsl-intro{margin:0 0 var(--gap);font-size:13.5px;font-weight:700;color:var(--ink-2);display:flex;align-items:center;gap:6px}.ts-fila-det>.ts-td{padding:0;white-space:normal;background:var(--surface-2)}.ts-tarjeta-det{margin-top:8px;border-radius:var(--r-sm);background:var(--surface-2);overflow:hidden}.fch-tabla .dg-tabla{min-width:620px}.fch-tabla.con-momentos .dg-tabla{min-width:900px}.fch-campo{display:flex;align-items:center;gap:6px;min-width:0}.fch-hijo{color:var(--faint);font-size:13px;flex:none}.fch-campo-txt{min-width:0;line-height:1.25}.fch-campo-etq{display:flex;align-items:center;gap:4px;font-weight:600;color:var(--ink)}.fch-campo-etq,.fch-campo-sub{overflow:hidden;text-overflow:ellipsis}.fch-campo-sub{font-size:11px;color:var(--faint)}.fch-campo-sub span,.fch-tenue{color:var(--muted)}.fch-tenue{font-size:12.5px}.fch-na{color:var(--faint)}.fch-quieto{display:block;min-width:0}.fch-sel{display:flex;align-items:center;gap:6px;min-width:0}.fch-sel>.dc-field,.fch-sel>div:first-child{flex:1 1 auto;min-width:0}.fch-sel .dc-combo-control{height:32px;padding:0 8px 0 10px;font-size:12.5px;border-radius:9px}.fch-sel .dc-combo-control input{font-size:12.5px}.fch-aplica{font-size:9.5px;flex:none}.fch-efectivo{color:var(--faint);flex:none}.fch-fijo{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);white-space:nowrap}.fch-fijo svg{flex:none}.fch-mom{display:block;margin:0 -8px;padding:0 8px;border-radius:10px}.fch-mom.is-resaltado{background:color-mix(in oklab,var(--primary) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--primary) 28%,transparent);padding-top:3px;padding-bottom:3px}.dg-tabla tr.fch-fila-hija td{background:var(--surface-2)}.dg-tabla tr.fch-fila-sistema td{background:color-mix(in oklab,var(--primary) 3%,var(--surface))}.dg-tabla tr.fch-fila-sistema{cursor:default!important}.fch-herencia{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.fch-herencia>svg{color:var(--primary-ink,var(--primary))}.fch-modal-fila{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fch-modal-fila.is-3{grid-template-columns:1fr 1fr 1fr}@media (max-width:640px){.fch-modal-fila,.fch-modal-fila.is-3{grid-template-columns:1fr}}.rmo{display:flex;justify-content:space-between;gap:10px 16px;padding:14px 16px;margin-bottom:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.rmo,.rmo-txt{align-items:center;flex-wrap:wrap}.rmo-txt{display:inline-flex;gap:6px 8px;font-size:13.5px;font-weight:600;color:var(--ink-2)}.rmo-txt>svg{color:var(--primary-ink,var(--primary));flex:none}.rmo-txt b{font-size:16px;color:var(--ink)}.rmo-txt small{font-size:12.5px;font-weight:600;color:var(--muted)}@media (max-width:480px){.rmo>.btn,.rmo>button{width:100%;justify-content:center}}.evs-cab{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line)}.evs-cab-tit{font-weight:700;color:var(--ink);font-size:14.5px;flex:1 1 260px;min-width:0}.evs-cab-sub{font-size:12px;color:var(--muted)}.evs-bloque{display:flex;flex-direction:column;gap:10px}.evs-bloque-tit{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.evs-bloque-tit .evs-chip{margin-left:auto}.evs-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12.5px;color:var(--muted)}.evs-meta .evs-chip{margin-left:auto}.evs-fila2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.evs-fila3{grid-template-columns:minmax(0,2fr) minmax(150px,1fr) minmax(130px,1fr);align-items:end}.evs-evid,.evs-fila3{display:grid;gap:12px}.evs-evid{grid-template-columns:fit-content(46%) minmax(0,1fr);align-items:start}.evs-minis{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.evs-mini{position:relative;width:168px;height:126px;border-radius:9px;overflow:hidden;border:1px solid var(--line);background:var(--surface-2);cursor:zoom-in;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);transition:border-color .15s,box-shadow .15s,transform .15s}.evs-mini:focus-visible,.evs-mini:hover{border-color:var(--acad);box-shadow:0 0 0 3px color-mix(in srgb,var(--acad) 18%,transparent);transform:translateY(-1px);outline:none}.evs-mini img{width:100%;height:100%;object-fit:cover;display:block}.evs-mini-pie{position:absolute;left:0;right:0;bottom:0;padding:2px 6px;font-size:10.5px;font-weight:600;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.62));text-align:left}.evs-mini.is-archivo{flex-direction:column;gap:4px;font-size:11px;cursor:pointer}.evs-sin{display:flex;align-items:center;gap:8px;padding:12px;border-radius:9px;border:1px dashed var(--line-2,var(--line));color:var(--muted);font-size:12.5px;width:100%;box-sizing:border-box;min-width:220px}.evs-clases{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:6px}.evs-clase{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:8px 10px;border-radius:9px;background:var(--surface-2);font-size:12.5px}.evs-clase-hora{color:var(--muted);font-size:11.5px;white-space:nowrap}.evs-clase-tema{color:var(--ink);font-weight:600;min-width:0}.evs-clase-obs{grid-column:2;color:var(--muted);font-size:12px}.evs-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:99px;font-size:12px;font-weight:700;background:var(--surface-2);color:var(--ink);border:1px solid var(--line);text-transform:none;letter-spacing:0}.evs-chip[data-tono=danger]{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);border-color:transparent}.evs-chip[data-tono=warn]{background:color-mix(in srgb,var(--warn) 16%,transparent);color:color-mix(in srgb,var(--warn) 70%,#000);border-color:transparent}.evs-chip[data-tono=ok]{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok);border-color:transparent}.evs-chip[data-tono=info]{background:color-mix(in srgb,var(--kpi-blue,#2563eb) 14%,transparent);color:var(--kpi-blue,#2563eb);border-color:transparent}.evs-des{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;overflow:hidden}.evs-de{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;align-items:center;padding:10px 12px}.evs-de+.evs-de{border-top:1px solid var(--line)}.evs-de-nom{display:flex;align-items:center;gap:4px;font-weight:600;font-size:13px;color:var(--ink);min-width:0}.evs-de-desc{grid-column:1/-1;font-size:12px;color:var(--muted);line-height:1.35}.evs-de.is-falta .evs-de-nom{color:var(--danger)}.evs-niv{display:inline-flex;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--surface)}.evs-niv button{min-width:46px;height:32px;border:0;background:transparent;font-weight:800;font-size:12.5px;color:var(--muted);cursor:pointer;transition:background .12s,color .12s}.evs-niv button+button{border-left:1px solid var(--line)}.evs-niv button:focus-visible,.evs-niv button:hover:not(:disabled){background:var(--surface-2);color:var(--ink);outline:none}.evs-niv button:disabled{cursor:default}.evs-niv button[aria-pressed=true][data-n="1"]{background:var(--danger);color:#fff}.evs-niv button[aria-pressed=true][data-n="2"]{background:var(--warn);color:#fff}.evs-niv button[aria-pressed=true][data-n="3"]{background:var(--ok);color:#fff}.evs-niv button[aria-pressed=true][data-n="4"]{background:var(--kpi-blue,#2563eb);color:#fff}.evs-hist{display:flex;flex-direction:column;gap:6px}.evs-hist-fila{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:7px 10px;border-radius:9px;background:var(--surface-2);font-size:12.5px;border:1px solid transparent}.evs-hist-fila.is-actual{border-color:var(--acad)}.evs-hist-fila .evs-hist-quien{margin-left:auto;color:var(--faint);font-size:11.5px}.evs-link{background:none;border:0;padding:0;color:var(--acad);font-weight:700;font-size:12.5px;cursor:pointer}.evs-link:focus-visible,.evs-link:hover{text-decoration:underline;outline:none}.evs-ev-celda{gap:8px;font-size:12px;color:var(--muted)}.evs-ev-celda,.evs-ev-celda span{display:inline-flex;align-items:center}.evs-ev-celda span{gap:3px}.evs-ev-celda .is-cero{color:var(--faint)}.evs-aj-ed{display:flex;flex-direction:column;gap:12px}.evs-aj-escala{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.evs-aj-de{border:1px solid var(--line);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px}.evs-aj-de-cab{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.evs-aj-niveles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.evs-aj-fuente{font-size:12px;color:var(--muted);padding:8px 10px;border-radius:9px;background:var(--surface-2)}@media (max-width:992px){.evs-evid{grid-template-columns:1fr}.evs-aj-escala,.evs-aj-niveles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:576px){.evs-fila3{grid-template-columns:1fr 1fr}.evs-fila3>:first-child{grid-column:1/-1}.evs-de{grid-template-columns:1fr}.evs-niv{width:100%}.evs-niv button{flex:1;min-width:0}.evs-mini{width:calc(50% - 4px);height:104px}.evs-aj-de-cab,.evs-aj-escala,.evs-aj-niveles,.evs-clases{grid-template-columns:1fr}}