.rg-sp{flex:1}.rg-panel{container-type:inline-size}.rg-cab .ia-btn{margin-left:0}.rg-error{margin:0;color:var(--danger);font-size:13px;font-weight:600}.rg-indica{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px dashed var(--line);border-radius:var(--r);font-size:13px;line-height:1.5;color:var(--muted);background:var(--surface)}.rg-indica>svg{flex:none;color:var(--faint)}.rg-indica b{color:var(--ink)}.rg-franja{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;font-size:12.5px;color:var(--ink-2);min-width:0}.rg-franja>svg{flex:none}.rg-franja-t{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;flex:1;min-width:0}.rg-franja-t>span{flex:1 1 220px;min-width:0}.rg-franja.is-warn{background:var(--warn-bg);border:1px solid color-mix(in oklab,var(--warn) 30%,transparent)}.rg-franja.is-warn>svg{color:var(--warn)}.rg-franja.is-info{background:var(--info-bg);border:1px solid color-mix(in oklab,var(--info) 28%,transparent)}.rg-franja.is-info>svg{color:var(--info)}.rg-mut{font-size:12.5px;color:var(--muted)}.rg-warn-t{display:inline-flex;align-items:center;gap:4px;color:var(--warn);font-weight:700}.rg-h{margin:0;font-size:19px;font-weight:800;color:var(--ink);letter-spacing:-.01em}.rg-panel{padding:20px 22px;flex-direction:column;gap:18px}.rg-fila,.rg-panel{display:flex;min-width:0}.rg-fila{flex-wrap:wrap;align-items:center;gap:10px 12px}.rg-bloque{flex-direction:column;min-width:0}.rg-bloque,.rg-pie{display:flex;gap:10px}.rg-pie{flex-wrap:wrap;align-items:center;padding-top:14px;border-top:1px solid var(--line-2)}.rg-dot{width:8px;height:8px;border-radius:99px;flex:none;background:var(--c,var(--faint))}.rg-ia-p{display:block}.rg-ia-p+.rg-ia-p{margin-top:6px}.rg-nota{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.rg-nota>svg{flex:none;color:var(--muted)}.rg-nota.is-warn{font-weight:600}.rg-nota.is-warn,.rg-nota.is-warn>svg{color:var(--warn)}.rg-nota.is-sobria{color:var(--muted)}.rg-bcab .ia-btn,.rg-norma .ia-btn,.rg-nota .ia-btn{margin-left:0}.rg-tag{flex:none;padding:2px 7px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--muted);background:var(--surface-2);border:1px solid var(--line-2);white-space:nowrap}.rg-link{display:inline-flex;align-items:center;padding:0;border:0;background:none;font:inherit;font-size:12.5px;font-weight:700;color:var(--primary-ink,var(--primary));cursor:pointer}.rg-link:hover{text-decoration:underline}.rg-clamp1,.rg-clamp2,.rg-clamp3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.rg-clamp1{-webkit-line-clamp:1}.rg-clamp2{-webkit-line-clamp:2}.rg-clamp3{-webkit-line-clamp:3}.rg-bcab{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0}.rg-bcab b{font-size:13px;font-weight:800;color:var(--ink)}.rg-bcab>span{font-size:12.5px;color:var(--muted)}.rg-nl{font-weight:800;font-size:12.5px}.rg-nl.is-ad{color:var(--ok)}.rg-nl.is-a{color:var(--primary-ink,var(--primary))}.rg-nl.is-b{color:var(--warn)}.rg-nl.is-c{color:var(--danger)}.rg-nl.is-vacio{color:var(--faint);font-weight:600}.rg-nl.is-chica{display:inline-block;min-width:26px;padding:1px 6px;border-radius:6px;font-size:11.5px;text-align:center;background:color-mix(in oklab,currentColor 12%,var(--surface))}.rg-escala{flex-wrap:wrap;gap:4px 8px}.rg-esc-i,.rg-escala{display:inline-flex;align-items:center}.rg-esc-i{gap:6px;font-size:12.5px;color:var(--ink-2)}.rg-cab{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rg-seg{flex-wrap:wrap;padding:3px;border-radius:10px;background:var(--surface-2);gap:2px;max-width:100%}.rg-seg button{border:0;border-radius:8px;padding:6px 12px;background:transparent;font:inherit;font-size:13px;font-weight:700;color:var(--muted);cursor:pointer}.rg-seg button:hover{color:var(--ink)}.rg-seg button:disabled{opacity:.5;cursor:default}.rg-seg button.is-off{opacity:.5;cursor:not-allowed}.rg-seg button.is-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px color-mix(in oklab,var(--ink) 12%,transparent)}.rg-filtros{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 14px;min-width:0}.rg-filtros .field{margin:0}.rg-filtros-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;min-width:0}.rg-filtros-bar>.rg-filtros{flex:1 1 560px}.rg-filtros-acc{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rg-provisional{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:99px;font-size:11.5px;font-weight:700;color:var(--warn);background:var(--warn-bg);white-space:nowrap}.rg-norma{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 14px;border-radius:var(--r-sm);background:var(--surface-2);font-size:13px;line-height:1.45;color:var(--ink-2);min-width:0}.rg-norma>svg{flex:none;color:var(--muted)}.rg-norma b{color:var(--ink)}.rg-norma>span{min-width:0}.rg-candado,.rg-grip{flex:none;color:var(--faint)}.rg-punto-w{width:8px;height:8px;border-radius:99px;flex:none;background:var(--warn)}.rg-crits{list-style:none;margin:0;padding:0 0 0 14px;display:flex;flex-direction:column;min-width:0}.rg-crits.is-cond{padding-left:0;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.rg-crit{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 10px;padding:9px 4px;min-width:0}.rg-crit+.rg-crit{border-top:1px solid var(--line-2)}.rg-crits.is-cond .rg-crit{align-items:center;padding:10px 12px}.rg-crit>.rg-grip{margin-top:2px}.rg-crit-t{flex:1 1 280px;min-width:0;font-size:13px;line-height:1.5;color:var(--ink-2);text-align:justify;hyphens:auto}.rg-crits.is-cond .rg-crit-t{font-weight:600;color:var(--ink);text-align:left}.rg-crit-m{flex-wrap:wrap;gap:6px;margin-left:auto}.rg-chip,.rg-crit-m{display:inline-flex;align-items:center}.rg-chip{gap:3px;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;white-space:nowrap;color:var(--muted);background:var(--surface-2);border:1px solid var(--line-2)}.rg-chip.is-propio{color:var(--primary-ink,var(--primary));background:color-mix(in oklab,var(--primary) 8%,var(--surface));border-color:color-mix(in oklab,var(--primary) 22%,transparent)}.rg-chip.is-res{color:var(--info);background:var(--info-bg);border-color:transparent}.rg-peso{display:inline-flex;align-items:center;gap:2px;height:30px;padding:0 8px 0 2px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:12.5px;font-weight:700;color:var(--muted)}.rg-peso:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 14%,transparent)}.rg-peso input{width:40px;border:0;background:transparent;font:inherit;font-weight:800;text-align:right;color:var(--ink);outline:none;-moz-appearance:textfield;appearance:textfield}.rg-peso input::-webkit-inner-spin-button,.rg-peso input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rg-mas{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;margin:2px 0 0 14px;padding:5px 10px;border:1px dashed var(--line);border-radius:8px;background:transparent;font:inherit;font-size:12.5px;font-weight:700;color:var(--muted);cursor:pointer}.rg-mas:hover{color:var(--primary-ink,var(--primary));border-color:color-mix(in oklab,var(--primary) 45%,var(--line))}.rg-bloque>.rg-mas{margin-left:0}.rg-modal{gap:12px;min-width:0}.rg-modal,.rg-modal-cab{display:flex;flex-direction:column}.rg-modal-cab{gap:4px}.rg-modal-cab b{font-size:14px;color:var(--ink)}.rg-modal-sub{font-size:12.5px;color:var(--muted)}.rg-barra-acc,.rg-modal-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rg-barra-acc{flex:none;padding-bottom:2px}.rg-filtros-bar:has(.rg-barra-acc)>.rg-filtros{grid-template-columns:repeat(3,minmax(0,1fr));flex:1 1 540px}.rg-filtros-bar:has(.rg-barra-acc)>.rg-filtros.con-extra{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(120px,.8fr)}.rg-barra-sep{width:1px;height:24px;margin:0 2px;background:var(--line)}.rg-hueco{display:contents}.rg-hueco:not(:empty)+.rg-hueco-def{display:none}.rg-rb{position:relative;width:40px;height:40px;flex:none;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:99px;background:var(--surface);color:var(--ink-2);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.rg-rb:hover:not(:disabled){border-color:color-mix(in oklab,var(--primary) 50%,var(--line));color:var(--primary-ink,var(--primary));background:color-mix(in oklab,var(--primary) 7%,var(--surface))}.rg-rb:focus-visible{outline:2px solid color-mix(in oklab,var(--primary) 55%,transparent);outline-offset:2px}.rg-rb.is-on,.rg-rb.is-on:hover:not(:disabled),.rg-rb[aria-expanded=true]{border-color:var(--primary);background:var(--primary);color:var(--on-primary,#fff)}.rg-rb.is-ok{color:var(--ok);border-color:color-mix(in oklab,var(--ok) 35%,var(--line));background:color-mix(in oklab,var(--ok) 8%,var(--surface))}.rg-rb.is-warn{color:var(--warn);border-color:color-mix(in oklab,var(--warn) 40%,var(--line));background:var(--warn-bg)}.rg-rb.is-error{color:var(--danger);border-color:color-mix(in oklab,var(--danger) 40%,var(--line));background:var(--danger-bg,var(--surface))}.rg-rb.is-gira svg{animation:rg-gira 1s linear infinite}.rg-rb:disabled{cursor:default;color:var(--faint);background:var(--surface-2)}@media (prefers-reduced-motion:reduce){.rg-rb.is-gira svg{animation:none}}.rg-rb-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:99px;display:grid;place-items:center;font-size:10.5px;font-weight:800;color:#fff;background:var(--warn);box-shadow:0 0 0 2px var(--surface)}.rg-vh{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.rg-vh-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;background:color-mix(in oklab,var(--primary) 10%,var(--surface));color:var(--primary-ink,var(--primary))}.rg-vh-t{display:flex;flex-direction:column;min-width:0}.rg-vh-t b{font-size:15px;font-weight:800;color:var(--ink)}.rg-vh-t small{font-size:12px;color:var(--muted)}.rg-vh.is-marca{padding:10px 14px;border-radius:12px;background:color-mix(in oklab,var(--warn) 9%,var(--surface));box-shadow:inset 3px 0 0 var(--warn)}.rg-vh.is-marca .rg-vh-ic{background:color-mix(in oklab,var(--warn) 18%,var(--surface));color:var(--warn)}.rg-vh-marca{margin-left:8px;padding:2px 8px;border-radius:99px;font-style:normal;font-size:11px;font-weight:700;vertical-align:2px;background:var(--warn);color:#fff}@container (max-width: 540px){.rg-filtros-bar:has(.rg-barra-acc)>.rg-filtros{grid-template-columns:repeat(2,minmax(0,1fr))}.rg-filtros-bar:has(.rg-barra-acc)>.rg-filtros>:first-child{grid-column:1/-1}.rg-filtros-bar:has(.rg-barra-acc)>.rg-filtros-acc{width:100%}.rg-barra-acc{width:100%;justify-content:space-between}.rg-barra-sep{display:none}}@container (max-width: 420px){.rg-barra-acc{gap:4px}.rg-rb{width:34px;height:34px}.rg-rb svg{width:16px;height:16px}}.rg-reg-cab{flex-wrap:wrap;gap:12px 16px}.rg-avance,.rg-reg-cab{display:flex;align-items:center}.rg-avance{gap:12px;min-width:0}.rg-anillo{--p:0;width:46px;height:46px;border-radius:99px;display:grid;place-items:center;flex:none;background:radial-gradient(closest-side,var(--surface) 78%,transparent 80% 100%),conic-gradient(var(--ok) calc(var(--p) * 1%),var(--surface-2) 0)}.rg-anillo b{font-size:11.5px;font-weight:800;color:var(--ink)}.rg-anillo i{display:none}.rg-avance-t{display:flex;flex-direction:column;gap:1px;min-width:0}.rg-avance-t b{font-size:14.5px;color:var(--ink)}.rg-avance-t small{font-size:12.5px;color:var(--muted)}.rg-reg-herr{flex-wrap:wrap;gap:8px 12px;min-width:0}.rg-modo,.rg-reg-herr{display:inline-flex;align-items:center}.rg-modo{gap:4px}.rg-modo .ia-btn{margin-left:0}.rg-grilla{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);min-width:0}.rg-g{border-collapse:separate;border-spacing:0;min-width:100%;font-size:12.5px;color:var(--ink)}.rg-g td,.rg-g th{border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.rg-g tbody tr:last-child>*{border-bottom:0}.rg-g thead th{background:var(--surface-2);font-weight:700;color:var(--muted);text-align:center;vertical-align:bottom;padding:7px 6px}.rg-td-est,.rg-th-est{position:sticky;left:0;z-index:2;min-width:190px;white-space:nowrap;text-align:left!important}.rg-th-est{z-index:3;vertical-align:bottom;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.rg-td-est{background:var(--surface);padding:6px 10px;font-weight:600}.rg-g tbody tr:hover>.rg-td-est,.rg-g tbody tr:hover>td{background-color:color-mix(in oklab,var(--primary) 4%,var(--surface))}.rg-num{display:inline-block;width:18px;margin-right:6px;font-size:11px;font-weight:700;color:var(--faint)}.rg-est-t{font-size:13px;color:var(--ink);white-space:nowrap}.rg-th-comp{text-align:left!important;vertical-align:middle!important;background:color-mix(in oklab,var(--c,var(--primary)) 9%,var(--surface-2))!important;color:var(--ink)!important}.rg-th-comp.is-cond{background:var(--surface-2)!important}.rg-th-comp.is-dir{min-width:130px;max-width:170px}.rg-th-comp-t{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;min-width:0}.rg-th-comp-t>.rg-clamp1,.rg-th-comp-t>.rg-clamp2{min-width:0;line-height:1.3}.rg-th-cap{font-size:11px;font-weight:700}.rg-th-cap,.rg-th-crit{line-height:1.3;text-align:left!important}.rg-th-crit{width:86px;min-width:86px;max-width:86px;font-size:10.5px!important;font-weight:600!important;color:var(--ink-2)!important}.rg-th-nl,.rg-th-prom{font-size:10.5px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.03em}.rg-th-prom{min-width:48px}.rg-th-nl{min-width:74px;background:color-mix(in oklab,var(--c,var(--primary)) 6%,var(--surface-2))!important;color:var(--ink-2)!important}.rg-res-ic{display:inline-block;margin-right:3px;vertical-align:-1px;color:var(--info)}.rg-td{position:relative;padding:3px;text-align:center}.rg-c{width:36px;height:28px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;font:inherit;font-size:12.5px;font-weight:800;color:var(--faint);cursor:pointer}.rg-c:hover{background:var(--surface-2);border-color:var(--line)}.rg-c:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.rg-c.is-ad{color:var(--ok)}.rg-c.is-a{color:var(--primary-ink,var(--primary))}.rg-c.is-b{color:var(--warn)}.rg-c.is-c{color:var(--danger)}.rg-c.is-res{display:inline-flex;gap:0;width:auto;min-width:36px;padding:0 4px;cursor:default;background:var(--info-bg)}.rg-c.is-res:hover{border-color:transparent}.rg-c.is-dir{width:40px}.rg-com{position:absolute;top:1px;right:2px;display:grid;place-items:center;color:var(--info)}.rg-td-prom{font-weight:700;color:var(--ink-2);background:var(--surface-2)}.rg-td-nl,.rg-td-prom{padding:3px 6px;text-align:center}.rg-td-nl{background:color-mix(in oklab,var(--c,var(--primary)) 5%,var(--surface))}.rg-td-nl.is-cond{background:var(--surface-2)}.rg-td-nl.is-falta{background:var(--warn-bg)}.rg-nlc{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:52px}.rg-nlc>span:first-child:not(.rg-nl){display:inline-grid;place-items:center;min-width:26px}.rg-con{width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--faint);cursor:pointer}.rg-con:hover{background:var(--surface-2);color:var(--ink)}.rg-con.is-ok{color:var(--ok)}.rg-con.is-ok svg{fill:currentColor}.rg-con.is-falta{color:var(--warn)}.rg-con.is-vacia{opacity:0}.rg-con.is-vacia:focus-visible,tr:hover .rg-con.is-vacia{opacity:.7}.rg-con.is-obs{color:var(--primary-ink,var(--primary))}.rg-leyenda{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12.5px;color:var(--muted)}.rg-leyenda>span:not(.rg-sp):not(.rg-escala){display:inline-flex;align-items:center;gap:6px}.rg-leyenda .ia-btn{margin-left:-8px}.rg-ley-ic{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;flex:none}.rg-ley-ic.is-com{color:var(--info);background:var(--surface-2)}.rg-ley-ic.is-ok{color:var(--ok);background:var(--ok-bg)}.rg-ley-ic.is-falta{color:var(--warn);background:var(--warn-bg)}.rg-ley-ic.is-res{color:var(--info);background:var(--info-bg)}.rg-ley-ic.is-obs{color:var(--primary-ink,var(--primary));background:color-mix(in oklab,var(--primary) 10%,var(--surface))}.rg-cond{display:grid;grid-template-columns:minmax(0,1fr);gap:18px 28px;align-items:start;min-width:0}.rg-ajustes{gap:0}.rg-ajuste{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px 14px;align-items:center;padding:12px 0;border-top:1px solid var(--line-2)}.rg-ajuste:first-child{border-top:0;padding-top:0}.rg-ajuste-t{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:700;color:var(--ink)}.rg-ajuste-c{display:flex;flex-direction:column;gap:6px;min-width:0}.rg-ajuste-c .field{margin:0}.rg-ajustes>.rg-nota{padding-top:12px;border-top:1px solid var(--line-2)}.rg-viaja{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.rg-viaja>li{--s:var(--muted);--s-bg:var(--surface-2);display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:0}.rg-viaja>li.is-si{--s:var(--ok);--s-bg:var(--ok-bg);border-color:color-mix(in oklab,var(--ok) 30%,var(--line))}.rg-viaja-ic{width:26px;height:26px;border-radius:99px;display:grid;place-items:center;flex:none;color:var(--s);background:var(--s-bg)}.rg-viaja-t{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.rg-viaja-t b{font-size:13px;font-weight:700;color:var(--ink)}.rg-viaja-t small{font-size:12px;color:var(--muted)}.rg-viaja-s{flex:none;font-size:11.5px;font-weight:800;color:var(--s)}.rg-hoja{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;min-width:0;background:var(--surface)}.rg-hoja-cab{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:10px 14px;border-bottom:1px solid var(--line)}.rg-hoja-cab b{font-size:13.5px;color:var(--ink)}.rg-hoja-cab small{font-size:12px;font-weight:700;color:var(--muted)}.rg-hoja-scroll{overflow-x:auto;overflow-y:hidden}.rg-xls{width:100%;border-collapse:collapse;font-size:12.5px;color:var(--ink)}.rg-xls td,.rg-xls th{padding:7px 10px;border:1px solid var(--line-2);white-space:nowrap;text-align:center}.rg-xls thead th{background:var(--surface-2);font-size:11px;font-weight:800;color:var(--muted);letter-spacing:.03em}.rg-xls .rg-xls-nom{text-align:left;font-weight:600}.rg-xls .rg-xls-co{max-width:220px;text-align:left;white-space:normal;color:var(--muted);font-size:12px}.rg-xls .rg-xls-co.is-falta{color:var(--warn);font-weight:700;background:var(--warn-bg);white-space:nowrap}.rg-xls .rg-xls-co.is-falta>svg{vertical-align:-2px}.rg-link:disabled{opacity:.6;cursor:default;text-decoration:none}.rg-th-comp-t>small{font-size:11px;font-weight:600;color:var(--muted)}.rg-crit-t.is-btn{padding:0;border:0;background:none;font:inherit;font-size:13px;line-height:1.5;color:var(--ink-2);text-align:justify;hyphens:auto;cursor:pointer}.rg-crits.is-cond .rg-crit-t.is-btn{font-weight:600;color:var(--ink);text-align:left}.rg-crit-t.is-btn:hover{color:var(--primary-ink,var(--primary))}.rg-crit[draggable=true]{cursor:grab}.rg-crit.is-arrastre{opacity:.45}.rg-peso input:disabled{color:var(--muted)}.rg-c:disabled{cursor:default}.rg-c:disabled:hover{background:transparent;border-color:transparent}.rg-fila-sel{min-width:220px}.rg-fila-sel .field{margin:0}.rg-modal-sub>svg{flex:none;color:var(--faint)}p.rg-modal-sub{margin:0}.rg-proc{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;border-radius:99px;font-size:10.5px;font-weight:700;line-height:1.5;vertical-align:middle;color:var(--muted);background:var(--surface-2);border:1px solid var(--line-2);white-space:nowrap}.rg-proc.is-lectura{color:var(--warn);border-color:color-mix(in oklab,var(--warn) 35%,var(--line-2))}.rg-com-b{display:inline-grid;place-items:center;width:22px;height:22px;margin-left:4px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--faint);cursor:pointer;vertical-align:middle}.rg-com-b:hover{background:var(--surface-2);color:var(--ink)}.rg-com-b.is-on{color:var(--info)}.rg-estado{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--muted)}.rg-estado.is-ok{color:var(--ok)}.rg-estado.is-error{color:var(--danger)}.rg-estado.is-guardando>svg{animation:rg-gira 1s linear infinite}@keyframes rg-gira{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.rg-estado.is-guardando>svg{animation:none}}.rg-hojas{display:flex;flex-wrap:wrap;gap:6px}.rg-hojas>button{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--line);border-radius:99px;background:var(--surface);font:inherit;font-size:12.5px;font-weight:700;color:var(--muted);cursor:pointer}.rg-hojas>button:hover{color:var(--ink);background:var(--surface-2)}.rg-hojas>button.is-on{color:var(--ink);border-color:color-mix(in oklab,var(--c,var(--primary)) 45%,var(--line));background:color-mix(in oklab,var(--c,var(--primary)) 8%,var(--surface))}.rg-hoja-w{color:var(--warn)}.rg-xls .rg-xls-falta{color:var(--warn);font-weight:700}.rg-ins-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.rg-ins-av{display:inline-flex;align-items:center;gap:8px;flex:1;min-width:160px}.rg-ins-av small{font-size:11.5px;font-weight:700;color:var(--muted);white-space:nowrap}.rg-ins-barra{flex:1;max-width:240px;height:7px;border-radius:99px;background:var(--line-2);overflow:hidden}.rg-ins-barra>span{display:block;width:var(--p,0);height:100%;background:var(--acad,var(--primary))}.rg-ins-barra>span.is-ok{background:var(--ok)}.rg-ins-g{border-collapse:separate;border-spacing:0;min-width:100%;font-size:12.5px;color:var(--ink)}.rg-ins-g td,.rg-ins-g th{border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.rg-ins-g tbody tr:last-child>*{border-bottom:0}.rg-ins-g thead th{background:var(--surface-2);font-weight:700;color:var(--muted);text-align:center;padding:7px 6px}.rg-ins-g .rg-ins-th-al{position:sticky;left:0;z-index:3;min-width:190px;text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.rg-ins-g .rg-ins-th-comp{color:var(--ink);background:color-mix(in oklab,var(--acad,var(--primary)) 8%,var(--surface-2))}.rg-ins-g .rg-ins-th-comp .rg-th-comp-t{justify-content:center;text-align:left}.rg-ins-g .rg-ins-th-uni{font-size:11px}.rg-ins-g .rg-ins-th-nl{font-size:10.5px;writing-mode:vertical-rl;transform:rotate(180deg);color:var(--acad,var(--primary))}.rg-ins-g .rg-ins-th-ins{font-size:10.5px}.rg-ins-g .rg-ins-th-p{font-size:10.5px;color:var(--acad,var(--primary))}.rg-ins-g .rg-td-est{position:sticky;left:0;z-index:2;min-width:190px;padding:6px 10px;text-align:left;font-weight:600;background:var(--surface)}.rg-ins-td{padding:2px;text-align:center}.rg-ins-prom{padding:3px 6px;text-align:center;font-weight:700;color:var(--col,var(--muted));background:var(--surface-2)}.rg-ins-prom.is-gral{font-weight:800;font-size:13.5px}.rg-ins-prom.is-vacio{color:var(--faint)}.rg-ins-sel{width:72px;border-radius:10px}.rg-ins-sel.is-mal{box-shadow:0 0 0 1.5px var(--danger)}.rg-ins-sel .field{margin:0}.rg-ins-num{display:inline-flex;align-items:center;gap:5px}.rg-ins-num input{width:42px;padding:4px 2px;border-radius:6px;border:1.5px solid var(--col,var(--line));color:var(--col,var(--ink));font:inherit;font-weight:800;font-size:12px;text-align:center;background:var(--surface)}.rg-ins-num b{min-width:16px;font-size:11px;font-weight:800;text-align:left;color:var(--col,var(--faint))}.rg-ins-ley{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11.5px;color:var(--muted)}.rg-ins-ley b{color:var(--ink)}.crt-panel{flex-direction:column;gap:12px}.crt-barra,.crt-panel{display:flex;min-width:0}.crt-barra{flex-wrap:wrap;align-items:center;gap:8px 10px}.rg-sel-c{flex:0 1 165px;min-width:140px}.rg-sel-c .field{margin:0}.crt-buscar{flex:1 1 150px;min-width:140px;max-width:420px}.crt-buscar .field{margin:0}.crt-cifras{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;color:var(--muted)}.crt-cifras b{color:var(--ink);font-weight:800}.crt-aviso{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--warn);cursor:pointer}.crt-aviso:hover{text-decoration:underline;text-underline-offset:3px}.crt-mas{gap:6px}.crt-fijo{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--r-sm);background:var(--warn-bg);color:var(--ink);font-size:13px;border:1px solid color-mix(in oklab,var(--warn) 30%,transparent)}.crt-fijo>svg{color:var(--warn);flex:none}.crt-chip{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:0 7px;border-radius:99px;font-size:11px;font-weight:700;line-height:18px;white-space:nowrap;vertical-align:1px;color:var(--muted);background:var(--surface-2)}.crt-chip.is-propio{color:var(--indigo);background:color-mix(in oklab,var(--indigo) 11%,var(--surface))}.crt-chip.is-aula{color:var(--info);background:var(--info-bg)}.crt-candado{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:none;color:var(--faint);cursor:pointer}.crt-candado:focus-visible,.crt-candado:hover{color:var(--ink);background:var(--surface-2)}.crt-curso{flex-direction:column;gap:8px}.crt-cab,.crt-curso{display:flex;min-width:0}.crt-cab{flex-wrap:nowrap;align-items:center;gap:6px 8px;padding-bottom:2px}.crt-cab-t{flex:none;font-size:15px;font-weight:800;color:var(--ink)}.crt-cab-m{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--muted)}.crt-cab>.btn,.crt-cab>.rg-tag{flex:none}.crt-peso{display:inline-flex;align-items:center;gap:2px;font-size:12.5px;color:var(--muted)}.crt-peso input{width:46px;height:28px;padding:0 6px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font:inherit;font-size:13px;font-weight:700;color:var(--ink);text-align:right;-moz-appearance:textfield;appearance:textfield}.crt-peso input::-webkit-inner-spin-button,.crt-peso input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.crt-peso input:hover{border-color:color-mix(in oklab,var(--primary) 35%,var(--line))}.crt-peso input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 16%,transparent)}.crt-peso.is-fijo{min-width:58px;justify-content:flex-end;padding-right:2px;font-weight:700;color:var(--faint)}.crt-suma{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:12px;font-weight:700;color:var(--muted)}.crt-suma.is-warn{color:var(--warn)}.crt-reparto{display:inline-flex;gap:2px;width:76px;height:6px}.crt-reparto i{display:block;min-width:3px;border-radius:3px;background:color-mix(in oklab,var(--c,var(--primary)) 45%,var(--surface))}.crt-reparto.is-warn i{background:color-mix(in oklab,var(--warn) 55%,var(--surface))}.crt-reparto i.is-falta{background:none;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--warn) 60%,transparent)}.crt-n{min-width:24px;padding:0 8px;border-radius:99px;font-size:12px;text-align:center;color:var(--muted);background:var(--surface-2)}.crt-n,.crt-num{flex:none;font-weight:700;line-height:20px}.crt-num{font-size:11.5px;text-align:right;color:var(--faint)}.crt-mini{width:28px;height:28px;display:inline-grid;place-items:center;flex:none;padding:0;border:0;border-radius:7px;background:none;color:var(--muted);cursor:pointer}.crt-mini.is-on,.crt-mini:focus-visible,.crt-mini:hover{background:var(--surface-2);color:var(--ink)}.crt-comp{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}.crt-comp-cab{width:100%;display:flex;align-items:center;gap:8px;padding:9px 12px;border:0;background:color-mix(in oklab,var(--c,var(--primary)) 5%,var(--surface));font:inherit;font-size:13.5px;color:var(--ink);text-align:left;cursor:pointer}.crt-comp-cab:hover{background:color-mix(in oklab,var(--c,var(--primary)) 9%,var(--surface))}.crt-comp-cab b{min-width:0;font-weight:750}.crt-chev{flex:none;color:var(--faint);transition:transform .15s}.crt-comp.is-open .crt-chev{transform:rotate(90deg)}.crt-cap{border-top:1px solid var(--line-2)}.crt-cap-cab{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:7px 8px 3px 14px;font-size:12.5px;font-weight:700;color:var(--ink-2)}.crt-cap.is-warn .crt-cap-cab{background:color-mix(in oklab,var(--warn-bg) 70%,var(--surface));padding-bottom:6px}.crt-cap-o{min-width:12px;font-size:11px;font-weight:800;color:var(--faint)}.crt-cap-t{flex:1 1 220px;min-width:0}.crt-lista{list-style:none;margin:0;padding:0 0 6px}.crt-fila{display:grid;grid-template-columns:14px 22px minmax(0,1fr) auto;align-items:start;gap:8px;padding:4px 8px 4px 10px;font-size:13.5px;line-height:1.5;color:var(--ink)}.crt-fila:hover{background:var(--surface-2)}.crt-fila[draggable=true]{cursor:grab}.crt-fila.is-arrastre{opacity:.45}.crt-grip{margin-top:3px;color:var(--faint);opacity:0}.crt-fila:hover .crt-grip{opacity:1}.crt-txt{min-width:0;overflow-wrap:anywhere}.crt-txt-b{display:inline;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:text}.crt-txt-b:hover{text-decoration:underline dotted color-mix(in oklab,var(--ink) 35%,transparent);text-underline-offset:3px}.crt-fin{display:inline-flex;align-items:center;gap:2px;margin-top:-3px}.crt-fin .crt-mini{opacity:0}.crt-fila:hover .crt-fin .crt-mini,.crt-fin .crt-mini.is-on,.crt-fin .crt-mini:focus-visible{opacity:1}@media (hover:none){.crt-fin .crt-mini{opacity:1}}.crt-vacio{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:18px 20px;border:2px dashed color-mix(in oklab,var(--primary) 30%,var(--line));border-radius:var(--r);background:color-mix(in oklab,var(--primary) 4%,var(--surface))}.crt-vacio-ic{width:44px;height:44px;display:grid;place-items:center;flex:none;border-radius:12px;color:#fff;background:var(--c,var(--primary))}.crt-vacio-t{display:flex;flex-direction:column;gap:2px;flex:1 1 260px;min-width:0}.crt-vacio-t b{font-size:14.5px;color:var(--ink)}.crt-vacio-t small{font-size:12.5px;color:var(--muted)}.crt-vacio-acc{display:inline-flex}.crt-nada,.crt-vacio-acc{flex-wrap:wrap;align-items:center;gap:8px}.crt-nada{display:flex;padding:14px;border-radius:var(--r-sm);background:var(--surface-2);font-size:13px;color:var(--muted)}.crt-nada.is-error{color:var(--danger);background:var(--danger-bg)}.crt-previa{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.crt-previa-c{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}.crt-previa-t{display:flex;align-items:flex-start;gap:6px;padding:8px 12px;background:color-mix(in oklab,var(--c,var(--primary)) 5%,var(--surface));font-size:13px;color:var(--ink)}.crt-previa-t b{font-weight:750;line-height:1.35}.crt-previa ul{list-style:none;margin:0;padding:4px 0}.crt-previa li{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:8px;padding:4px 12px;font-size:12.5px;color:var(--ink-2)}.crt-previa-n{min-width:0;line-height:1.35}@container (max-width: 720px){.crt-panel{padding:12px}.rg-sel-c{flex:1 1 140px;min-width:0}.crt-buscar{order:5;flex-basis:100%;max-width:none}.crt-barra>.rg-sp,.crt-mas-t{display:none}.crt-cab{flex-wrap:wrap}.crt-cab-m{order:9;flex-basis:100%;white-space:normal}.crt-comp-cab{align-items:flex-start}.crt-cap-cab{padding-left:10px}.crt-vacio{padding:14px}.crt-vacio-acc{flex-basis:100%}.crt-fila{grid-template-columns:22px minmax(0,1fr) auto;padding:4px 8px}.crt-fila>:first-child{display:none}}@container (max-width: 520px){.rg-sel-c{flex:1 1 calc(50% - 5px)}.crt-cab>.rg-tag,.crt-comp-cab>.rg-sim{display:none}.crt-panel{padding:10px}.crt-cap-t{flex:1 1 0}.crt-cap-cab>.crt-suma:not(.is-warn){display:none}.crt-cap-cab>.crt-suma.is-warn{order:9;flex-basis:100%;flex-wrap:wrap}.crt-cab>.btn-primary{font-size:0;gap:0;padding-inline:9px}.crt-fila{grid-template-columns:20px minmax(0,1fr);grid-template-areas:"n t" ". f";gap:2px 8px;padding:6px 8px}.crt-fila>.crt-num{grid-area:n}.crt-fila>.crt-txt{grid-area:t}.crt-fila>.crt-fin{grid-area:f;justify-self:end;margin-top:0}}.rg-aviso-sp{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:3px 10px;border-radius:99px;font-weight:700;color:var(--info);background:var(--info-bg)}.rg-aviso-sp,.rg-aviso-sp .rg-link{font-size:12px}.rg-th-tog{width:100%;display:flex;align-items:center;gap:6px;min-width:0;padding:2px 4px;margin:-2px -4px;border:0;border-radius:7px;background:none;font:inherit;font-size:12px;font-weight:700;color:var(--ink);text-align:left;cursor:pointer}.rg-th-tog>.rg-clamp1{min-width:0;line-height:1.3}.rg-th-tog:hover{background:color-mix(in oklab,var(--c,var(--primary)) 12%,transparent)}.rg-th-tog:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.rg-th-tog-ic{flex:none;color:var(--muted);transition:transform .15s ease}.rg-th-tog-ic.is-plegada{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.rg-th-tog-ic{transition:none}}.rg-g.is-crit .rg-th-cap{min-width:96px}.rg-g.is-crit .rg-th-cap.is-pleg{max-width:150px}.rg-g.is-crit .rg-th-crit.is-d{width:46px;min-width:46px;max-width:46px;text-align:center!important;vertical-align:middle}.rg-th-d{display:inline-flex;align-items:center;gap:2px;padding:2px 5px;border-radius:6px;font-size:11px;font-weight:800;color:var(--ink-2);cursor:help}.rg-th-d:focus-visible,.rg-th-d:hover{outline:none;background:var(--surface);box-shadow:0 0 0 1px var(--line);color:var(--ink)}.rg-g.is-crit,.rg-leyenda{--rg-cap-th:color-mix(in oklab,#FACC15 48%,var(--surface-2));--rg-cap-td:color-mix(in oklab,#FACC15 26%,var(--surface))}.rg-g.is-crit .rg-th-prom{background:var(--rg-cap-th);color:var(--ink-2)}.rg-g.is-crit .rg-td-prom{min-width:48px;background:var(--rg-cap-td)}.rg-g.is-crit thead .rg-th-cap,.rg-g.is-crit thead .rg-th-capv{background:var(--rg-cap-th)}.rg-g.is-crit .rg-th-nl{background:color-mix(in oklab,var(--kpi-purple) 11%,var(--surface-2))!important}.rg-g.is-crit .rg-td-nl{background:color-mix(in oklab,var(--kpi-purple) 6%,var(--surface))}.rg-g.is-crit .rg-td-nl.is-falta{background:var(--warn-bg)}.rg-g.is-crit .rg-td-nl.is-cond{background:var(--surface-2)}.rg-g.is-crit .rg-th-comp.is-tv{--c:var(--ok);min-width:152px}.rg-g.is-crit th.is-tv:not(.rg-th-comp){background:color-mix(in oklab,var(--ok) 12%,var(--surface-2))!important;color:var(--ink-2)!important}.rg-g.is-crit td.is-tv{background:color-mix(in oklab,var(--ok) 6%,var(--surface))}.rg-g.is-crit tbody tr:hover>td{background-image:linear-gradient(color-mix(in oklab,var(--primary) 6%,transparent),color-mix(in oklab,var(--primary) 6%,transparent))}.rg-rep{display:grid;gap:14px}.rg-rep-par{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 24px;padding-top:12px;border-top:1px solid var(--line)}.rg-rep-par>.field{margin:0}@container (min-width: 900px){.rg-cond{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}@container (max-width: 720px){.rg-panel{padding:16px 14px;gap:16px}.rg-crits{padding-left:4px}.rg-mas{margin-left:4px}.rg-crit-m{margin-left:0}}@container (max-width: 520px){.rg-h{font-size:17px}.rg-td-est,.rg-th-est{min-width:118px;max-width:128px}.rg-est-t{white-space:normal;font-size:12.5px}.rg-num{display:none}.rg-ajuste{grid-template-columns:minmax(0,1fr)}.rg-candado,.rg-herr-t,.rg-leyenda .rg-sp{display:none}}.rg-sim{flex:none;display:inline-grid;place-items:center}.rg-sim.is-area{color:#64748B}.rg-sim.is-comp{color:#EA8A16}.rg-sim.is-cap{color:#0EA5B7}.rg-sim.is-crit{color:#E5484D}.rg-sim.is-curso{color:#4F46E5}.rg-crit>.rg-sim{margin-top:2px}.cn-comp{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1 1 260px;font-size:13px;font-weight:700;color:var(--ink)}.cn-faltan{font-size:12px}.cn-g{width:100%}.cn-g .cn-th-nl{width:110px}.cn-g .cn-th-txt{text-align:left}.cn-g .rg-td-nl{text-align:center}.cn-td-txt{padding:6px 8px;width:100%}.cn-txt{display:block;width:100%;min-height:44px;resize:vertical;padding:7px 10px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:13px;line-height:1.45;color:var(--ink);background:var(--surface)}.cn-txt:focus-visible{outline:2px solid color-mix(in oklab,var(--primary) 45%,transparent);outline-offset:0;border-color:var(--primary)}.cn-txt.is-falta{border-color:color-mix(in oklab,var(--warn) 55%,var(--line));background:color-mix(in oklab,var(--warn) 5%,var(--surface))}.cn-txt:disabled{color:var(--muted);background:var(--surface-2)}@media (max-width:640px){.cn-g thead{display:none}.cn-g,.cn-g tbody{display:block}.cn-g tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--line-2)}.cn-g tbody tr>*{border:0!important}.cn-g .rg-td-est{position:static;min-width:0;white-space:normal}.cn-g .rg-td-est,.cn-g .rg-td-nl{padding:8px 10px 2px}.cn-g .cn-td-txt{grid-column:1/-1;padding:4px 10px 10px}}.cd-norma{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;font-size:11.5px;font-weight:700;color:var(--primary);background:color-mix(in oklab,var(--primary) 8%,var(--surface));border:1px solid color-mix(in oklab,var(--primary) 25%,var(--line));text-decoration:none;white-space:nowrap}.cd-norma:hover{background:color-mix(in oklab,var(--primary) 14%,var(--surface))}.cd-norma:focus-visible{outline:2px solid color-mix(in oklab,var(--primary) 45%,transparent);outline-offset:1px}.cd-enlaces{display:flex;flex-wrap:wrap;gap:6px}.cd-fija{padding:5px 10px}.cd-tbl td.tv-q-sel>.cd-fija{flex:none}.cd-sust{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;font-weight:600;color:var(--ink)}.rg-nlb{position:relative;display:inline-grid;place-items:center;min-width:26px;height:24px;padding:0 3px;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;font:inherit}.rg-nlb:hover:not(.is-ro){border-color:var(--line);background:var(--surface)}.rg-nlb:focus-visible{outline:2px solid color-mix(in oklab,var(--primary) 45%,transparent);outline-offset:1px}.rg-nlb.is-ro{cursor:default}.rg-nlb.is-aj{border:1px dashed color-mix(in oklab,var(--primary) 55%,var(--line));background:color-mix(in oklab,var(--primary) 6%,var(--surface))}.rg-nlb.is-aj:after{content:"";position:absolute;top:-3px;right:-3px;width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 2px var(--surface)}.rg-c{position:relative}.rg-baja{position:absolute;right:-6px;bottom:-3px;display:grid;place-items:center;pointer-events:none;color:var(--warn)}.rg-baja.is-no{color:var(--danger)}.rg-td-nl.is-baja{background:var(--danger-bg)}.rg-ley-ic.is-aj{background:transparent}.rg-ley-ic.is-aj .rg-nlb{min-width:20px;height:18px;font-size:11px}.rg-ley-ic.is-baja{color:var(--warn)}.rg-niv-op{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rg-niv-b{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;font:inherit;color:var(--ink);min-width:0}.rg-niv-b b{font-size:16px}.rg-niv-b small{font-size:11px;color:var(--muted);text-align:center;line-height:1.2}.rg-niv-b.is-ad b{color:var(--ok)}.rg-niv-b.is-a b{color:var(--primary-ink,var(--primary))}.rg-niv-b.is-b b{color:var(--warn)}.rg-niv-b.is-c b{color:var(--danger)}.rg-niv-b:hover:not(:disabled){border-color:color-mix(in oklab,var(--primary) 45%,var(--line));background:color-mix(in oklab,var(--primary) 5%,var(--surface))}.rg-niv-b.is-on{border:2px solid var(--primary);background:color-mix(in oklab,var(--primary) 9%,var(--surface));cursor:default}.rg-niv-b.is-no:not(.is-on){opacity:.55}.rg-niv-b:disabled:not(.is-on){cursor:not-allowed}@media (max-width:420px){.rg-niv-op{grid-template-columns:repeat(2,minmax(0,1fr))}}.rg-ins-nlb{padding:0;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.rg-ins-prom .rg-nlb{color:inherit;font-weight:inherit}.rg-ins-prom.is-baja{background:var(--danger-bg)}.rn{margin-bottom:14px}.rn-tbl .tv-q-sel{width:34%}.rn-tbl td.rn-tipo{width:120px;min-width:110px}.rn-fijo,.rn-reg{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.rn-fijo{font-size:13px;font-weight:600;color:var(--ink-2)}.rn-fijo small{font-weight:500;color:var(--muted)}.tv-candado.rn-pol{color:var(--primary-ink,var(--primary));background:color-mix(in oklab,var(--primary) 8%,var(--surface));border-color:color-mix(in oklab,var(--primary) 25%,var(--line))}.tv-candado.rn-pol>svg{color:inherit}@container (max-width: 640px){.rn .rn-tbl .tv-q-sel,.rn .rn-tbl td.rn-tipo{width:auto;min-width:0}.rn .rn-tbl td.rn-tipo>*{flex:none}}.rg-v{writing-mode:vertical-rl;transform:rotate(180deg);display:-webkit-inline-box;-webkit-box-orient:vertical;overflow:hidden;max-height:var(--rg-v-h,108px);line-height:1.22;text-align:start;vertical-align:bottom;white-space:normal;cursor:help}.rg-v.is-l1{-webkit-line-clamp:1}.rg-v.is-l2{-webkit-line-clamp:2}.rg-g.rg-rv .rg-ini{box-shadow:inset 2px 0 0 color-mix(in srgb,var(--muted,#94A3B8) 55%,transparent)}.rg-g.rg-rv .rg-th-comp.is-tv{min-width:0}.rg-g.rg-rv .rg-th-crit.is-d{width:44px;min-width:44px;max-width:44px}.rg-g.rg-rv .rg-td-prom,.rg-g.rg-rv .rg-th-prom{width:44px;min-width:44px;padding-inline:2px}.rg-g.rg-rv .rg-th-nl{min-width:56px}.rg-g.rg-rv .rg-td-nl{padding-inline:4px}.rg-g.rg-rv .rg-nlc{min-width:44px;gap:0}.rg-g.rg-rv thead .rg-th-vt{padding:6px 2px}.rg-g.rg-rv thead .rg-th-vt .rg-v{cursor:default}.rg-g.rg-rv thead .rg-th-capv{padding:6px 3px;font-size:10.5px;font-weight:700;color:var(--ink-2);text-align:center!important;vertical-align:bottom;min-width:0;--rg-v-h:108px}.rg-g.rg-rv.is-v .rg-th-nl{font-size:10px!important;line-height:1.2}.rg-g.rg-rv .rg-td-no{background:var(--line-2);color:var(--muted);text-align:center}.rg-g.rg-rv .rg-td-dir .rg-c{font-weight:800}.rg-g.rg-rv.is-h thead .rg-th-caph{text-align:center!important;vertical-align:middle;white-space:normal;font-size:12px;font-weight:700;line-height:1.3;padding:6px 8px;min-width:110px;color:var(--ink-2)}.rg-g.rg-rv.is-h thead .rg-th-caph>span{cursor:help}.rg-g.rg-rv.is-h .rg-th-nl{min-width:64px}.rg-seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.rg-seg>button{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:0;background:var(--surface);font:inherit;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer}.rg-seg>button+button{border-left:1px solid var(--line)}.rg-seg>button.is-on{background:color-mix(in oklab,var(--primary) 12%,var(--surface));color:var(--ink)}.rg-seg>button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.rg-tog.is-on{background:color-mix(in oklab,var(--primary) 12%,var(--surface));color:var(--ink)}@media (max-width:768px){.rg-seg-t{display:none}}.crt-comp-fila{display:flex;align-items:center;background:color-mix(in oklab,var(--c,var(--primary)) 5%,var(--surface))}.crt-comp-fila>.crt-comp-cab{flex:1 1 auto;min-width:0;background:transparent}.crt-comp-fila>.crt-mini{margin-right:6px}.crt-cap.is-atenuada .crt-cap-t,.crt-cap.is-atenuada .crt-lista,.crt-comp.is-atenuada .crt-comp-cab>b{opacity:.55}.crt-chip.is-modo{color:var(--info);background:var(--info-bg)}.crt-chip.is-no{color:var(--muted);background:var(--line-2)}.crt-chip.is-abrev{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);font-weight:600}.crt-fijo-ic{cursor:help;color:var(--faint)}.rg-ley-sw{display:inline-block;width:14px;height:12px;border-radius:3px;margin-right:5px;vertical-align:-1px;border:1px solid var(--line)}.rg-ley-sw.is-cap{background:var(--rg-cap-th)}.rg-g.is-teclado .rg-c:not(:disabled){cursor:cell}.rg-g.is-teclado .rg-c:focus{outline:2px solid var(--primary);outline-offset:1px}input.rg-c.rg-cn{padding:0;margin:0;text-align:center;appearance:none;-webkit-appearance:none;box-shadow:none;color:var(--ink-2);font-variant-numeric:tabular-nums;cursor:text;line-height:28px}input.rg-c.rg-cn::placeholder{color:var(--faint);opacity:1;font-weight:800;text-align:center}input.rg-c.rg-cn:focus{outline:none;background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklab,var(--primary) 18%,transparent)}input.rg-c.rg-cn:disabled{cursor:default;background:transparent}input.rg-c.rg-cn.is-ad{color:var(--ok)}input.rg-c.rg-cn.is-a{color:var(--primary-ink,var(--primary))}input.rg-c.rg-cn.is-b{color:var(--warn)}input.rg-c.rg-cn.is-c{color:var(--danger)}.rg-pal{position:fixed;z-index:90;display:flex;align-items:stretch;gap:3px;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:11px;box-shadow:var(--sh-lg)}@media (prefers-reduced-motion:no-preference){.rg-pal{animation:popIn .12s cubic-bezier(.2,.7,.3,1)}}.rg-pal-o{width:34px;height:30px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;font:inherit;font-size:12.5px;font-weight:800;color:var(--faint);cursor:pointer}.rg-pal-o.is-ad{color:var(--ok)}.rg-pal-o.is-a{color:var(--primary-ink,var(--primary))}.rg-pal-o.is-b{color:var(--warn)}.rg-pal-o.is-c{color:var(--danger)}.rg-pal-o.is-borrar{color:var(--muted)}.rg-pal-o.is-act{background:var(--surface-2);border-color:var(--line)}.rg-pal-o[aria-selected=true]{background:var(--primary-50);border-color:color-mix(in oklab,var(--primary) 45%,var(--line))}.rg-pal-o:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.rg-pal-sep{width:1px;margin:4px 1px;background:var(--line)}.rg-fila-l{min-width:190px}.rg-detalle{display:grid;gap:6px;margin:0 0 10px;text-transform:none;letter-spacing:0;font-size:11.5px;font-weight:600;color:var(--muted);cursor:default}.rg-detalle-t{display:flex;justify-content:space-between;align-items:center;gap:6px}.rg-detalle-tipos{display:inline-flex;padding:2px;gap:2px;border-radius:7px;background:var(--surface-2,color-mix(in oklab,var(--line) 45%,transparent));box-shadow:inset 0 0 0 1px var(--line);margin-right:auto}.rg-detalle-tipo{min-width:24px;height:18px;padding:0 5px;border:0;border-radius:5px;background:none;font:inherit;font-size:9.5px;font-weight:800;letter-spacing:.04em;color:var(--muted);cursor:pointer;transition:background .12s ease,color .12s ease}.rg-detalle-tipo:hover{color:var(--ink)}.rg-detalle-tipo.is-on{background:var(--surface);color:var(--primary);box-shadow:0 1px 2px rgb(0 0 0/.12),0 0 0 1px color-mix(in oklab,var(--primary) 30%,transparent)}.rg-detalle-tipo:focus-visible{outline:2px solid color-mix(in oklab,var(--primary) 45%,transparent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.rg-detalle-tipo{transition:none}}.rg-detalle{min-width:0}.rg-detalle input[type=range]:disabled{opacity:.4;cursor:not-allowed}.rg-detalle-t{flex-wrap:wrap;min-width:0}@media (max-width:768px){.rg-detalle-t>span:first-child{display:none}.rg-detalle-tipos{margin-right:0}.rg-detalle-tipo{min-width:0;padding:0 3px}}.rg-th-comp-txt{min-width:0;white-space:normal;line-height:1.3;overflow-wrap:anywhere}.rg-detalle-t b{color:var(--ink);font-weight:700}.rg-detalle input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:4px;margin:0;border-radius:999px;cursor:pointer;background:linear-gradient(to right,var(--primary) 0 var(--rg-det,0),var(--line) var(--rg-det,0) 100%)}.rg-detalle input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--surface);border:2px solid var(--primary);box-shadow:0 1px 3px rgb(0 0 0/.18)}.rg-detalle input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--surface);border:2px solid var(--primary)}.rg-detalle input[type=range]:focus-visible{outline:2px solid color-mix(in oklab,var(--primary) 45%,transparent);outline-offset:3px}.rg-th-est-t,.rg-th-txt{display:block}.rg-th-txt{white-space:normal;text-align:left;line-height:1.3;font-weight:500;text-transform:none;letter-spacing:0}.rg-th-txt .rg-th-rot{font-weight:800}.rg-th-txt .rg-th-det{color:var(--ink-2)}.rg-th-crit.is-txt{min-width:11ch;max-width:24ch;vertical-align:bottom;font-size:11.5px}.rg-g.is-crit.is-txt .rg-th-crit.is-d{box-sizing:border-box;width:var(--rg-dw,96px);min-width:var(--rg-dw,96px);max-width:var(--rg-dw,96px);text-align:left!important;vertical-align:top;padding:7px 8px}.rg-g.is-crit.is-txt .rg-th-d.rg-th-txt{display:block;padding:0;border-radius:0;font-size:11.5px;font-weight:500;color:var(--ink-2);overflow-wrap:anywhere;hyphens:auto}.rg-g.is-crit.is-txt .rg-th-d.rg-th-txt:focus-visible,.rg-g.is-crit.is-txt .rg-th-d.rg-th-txt:hover{background:none;box-shadow:none;color:var(--ink)}.rg-g.rg-rv.is-h.is-txt-ca thead .rg-th-caph .rg-th-txt{font-weight:600;color:var(--ink);text-align:left;overflow-wrap:anywhere}.rg-g.rg-rv.is-h.is-txt-ca thead .rg-th-caph{vertical-align:middle;text-align:left!important}.rg-g.rg-rv.is-h.is-txt thead .rg-th-caph{box-sizing:border-box;min-width:var(--rg-dw,96px)}.rg-g.rg-rv.is-h:not(.is-txt):not(.is-txt-ca) thead .rg-th-caph{min-width:0;padding-inline:6px;white-space:nowrap}.rg-g tbody tr.is-activa>.rg-td-est,.rg-g tbody tr.is-activa>td{background-color:color-mix(in oklab,var(--primary) 9%,var(--surface))}.rg-g tbody tr.is-activa>.rg-td-est{box-shadow:inset 3px 0 0 var(--primary)}.rg-g tbody tr.is-activa .rg-est-t{color:var(--primary-ink,var(--primary))}.rg-cod{margin-right:8px;font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.01em;vertical-align:1px}.rg-cod,.rg-th-cod{display:inline-block;width:64px}.rg-th-cod{margin:0 8px 0 24px}.rg-leyenda{padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);gap:8px}.rg-leyenda>span:not(.rg-sp):not(.rg-escala):not(.rg-mut){padding:4px 10px 4px 5px;border-radius:8px;background:var(--surface);border:1px solid var(--line);color:var(--ink-2);font-weight:600;font-size:12.5px}@media (max-width:768px){.rg-cod,.rg-th-cod{display:none}}.rg-g .rg-th-est{vertical-align:top;padding:10px 10px 34px;text-transform:none;letter-spacing:0}.rg-th-est .rg-avance{gap:6px;margin:2px 0 12px;white-space:normal;text-align:center}.rg-th-est .rg-anillo,.rg-th-est .rg-avance{flex-direction:column;justify-content:center}.rg-th-est .rg-anillo{width:78px;height:78px;display:flex;align-items:center;gap:0;background:radial-gradient(closest-side,var(--surface) 80%,transparent 81% 100%),conic-gradient(var(--ok) calc(var(--p) * 1%),color-mix(in oklab,var(--line) 85%,var(--muted)) 0)}.rg-th-est .rg-anillo b{font-size:21px;line-height:1;letter-spacing:-.02em}.rg-th-est .rg-anillo i{display:block;font-style:normal;font-size:7.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:0;margin-top:2px}.rg-th-est .rg-avance-tt{display:none}.rg-th-est .rg-avance-t{align-items:center}.rg-th-est .rg-avance-t small{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:500}.rg-th-est .rg-th-est-t{position:absolute;left:10px;right:8px;bottom:8px;display:flex;align-items:center;gap:0;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.rg-th-est .rg-th-cod{margin:0 8px 0 24px}.rg-g:not(.is-v) .rg-th-est{padding:8px 10px 32px}.rg-est-sup{display:flex;align-items:center;gap:10px;min-width:0}.rg-est-sup .rg-avance{flex:none;margin:0}.rg-th-est .rg-est-sup .rg-anillo{width:52px;height:52px}.rg-th-est .rg-est-sup .rg-anillo b{font-size:14px}.rg-th-est .rg-est-sup .rg-anillo i{display:none}.rg-est-sup-t{flex:1;display:grid;gap:4px;min-width:0}.rg-est-sup-t .rg-detalle{margin:0}.rg-est-sup-t>small{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;font-size:11.5px;font-weight:500;line-height:1.25;color:var(--muted);white-space:normal}.rg-est-sup-t .rg-avance-sep{display:none}.rg-g:not(.is-v) .rg-th-est .rg-th-est-t{bottom:5px}@media (max-width:768px){.rg-est-sup{gap:8px}.rg-th-est .rg-est-sup .rg-anillo{width:44px;height:44px}.rg-th-est .rg-est-sup .rg-anillo b{font-size:12px}}@media (max-width:576px){.rg-est-sup{flex-wrap:wrap;gap:4px 6px}.rg-est-sup-t{display:contents}.rg-est-sup-t .rg-detalle{order:-1;width:100%}.rg-est-sup-t .rg-detalle-t>b{display:none}.rg-est-sup-t>small{flex:1;font-size:10.5px}.rg-th-est .rg-est-sup .rg-anillo{width:34px;height:34px}.rg-th-est .rg-est-sup .rg-anillo b{font-size:9.5px}}.rg-th-aj{margin-left:auto;width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:var(--muted);background:transparent;border:1px solid transparent;cursor:pointer}.rg-th-aj.is-on,.rg-th-aj:hover{color:var(--primary-ink,var(--primary));background:var(--surface);border-color:var(--line)}.rg-g.rg-rv thead .rg-th-dirc{min-width:108px;max-width:128px}.rg-g.rg-rv.is-txt-co thead .rg-th-dirc{max-width:170px}.rg-g.rg-rv thead .rg-th-dirc.is-no,.rg-g.rg-rv thead .rg-th-nl.is-no{background:var(--line-2)!important;color:var(--muted)!important;font-weight:600}.ce-cap>.ce-forma,.ce-cap>b{flex:none;white-space:nowrap}.rg-grilla.se-arrastra .rg-g thead th:not(.rg-th-est){cursor:grab}.rg-grilla.is-arrastrando,.rg-grilla.is-arrastrando *{cursor:grabbing!important;user-select:none}.rg-g td.is-bloq{background-image:repeating-linear-gradient(135deg,color-mix(in oklab,var(--warn,#d97706) 10%,transparent) 0 4px,transparent 4px 9px);cursor:not-allowed}.fc-fila{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;padding-top:10px;border-top:1px solid var(--line)}.fc-nivel{flex:0 0 110px;font-size:13px}.fc-dir{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-size:12.5px;color:var(--ink-2)}@media (max-width:576px){.fc-nivel{flex-basis:100%}.fc-dir{margin-left:0}}.ce{flex-direction:column;gap:8px;min-width:0}.ce,.ce-cab{display:flex}.ce-cab{align-items:center;gap:6px;font-size:13px}.ce-lista{gap:8px;margin:0;padding:0;list-style:none}.ce-comp,.ce-lista{display:flex;flex-direction:column}.ce-comp{gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;min-width:0}.ce-cap,.ce-comp-t{display:flex;align-items:center;gap:8px;min-width:0;font-size:12.5px}.ce-cap{padding-left:4px;color:var(--ink-2)}.ce-nombre{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ce-forma{flex:none;font-size:12px;color:var(--muted)}.rax{display:flex;flex-direction:column;gap:14px}.rax-clase{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:color-mix(in oklab,var(--primary) 6%,var(--surface));border:1px solid color-mix(in oklab,var(--primary) 14%,var(--line))}.rax-clase-ic{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--ok-bg,color-mix(in oklab,var(--ok) 14%,var(--surface)));color:var(--ok)}.rax-clase-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.rax-clase-t b{font-size:15px;color:var(--ink)}.rax-clase-t small{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rax-pasos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rax-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.rax-card>h4{display:flex;align-items:center;gap:8px;margin:0 0 2px;font-size:13.5px;font-weight:700;color:var(--ink)}.rax-num{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--primary);color:#fff;font-weight:700;font-size:12px}.rax-op{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font:inherit;text-align:left;color:var(--ink);cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s}.rax-op:hover:not(:disabled){border-color:var(--primary);background:color-mix(in oklab,var(--primary) 5%,var(--surface))}.rax-drop:focus-visible,.rax-op:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.rax-op:disabled{opacity:.6;cursor:default}.rax-op-ic{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--surface-2);color:var(--muted)}.rax-op.is-prim .rax-op-ic{background:var(--primary);color:#fff}.rax-op-ic.is-ok{background:color-mix(in oklab,var(--ok) 14%,var(--surface));color:var(--ok)}.rax-op-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.rax-op-t b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rax-op-t small{font-size:12px;color:var(--muted)}.rax-drop{flex:1;min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:12px;border:1.5px dashed color-mix(in oklab,var(--primary) 35%,var(--line));border-radius:10px;background:color-mix(in oklab,var(--primary) 3%,var(--surface));font:inherit;color:var(--primary);cursor:pointer;transition:background-color .15s,border-color .15s}.rax-drop b{font-size:13.5px;color:var(--ink)}.rax-drop small{font-size:12px;color:var(--muted)}.rax-drop.is-drag,.rax-drop:hover:not(:disabled){border-color:var(--primary);background:color-mix(in oklab,var(--primary) 8%,var(--surface))}.rax-arch{flex:1;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid color-mix(in oklab,var(--ok) 35%,var(--line));border-radius:10px;background:color-mix(in oklab,var(--ok) 5%,var(--surface))}.rax-arch.is-leyendo .rax-op-ic svg,.rax-op-ic svg[data-icon="tabler:loader-2"]{animation:rax-gira 1s linear infinite}@keyframes rax-gira{to{transform:rotate(1turn)}}@media (max-width:640px){.rax-pasos{grid-template-columns:minmax(0,1fr)}.rax-drop{min-height:92px}}.rax-nota{font-size:12.5px;color:var(--muted)}.rax-error,.rax-nota{display:flex;align-items:center;gap:6px}.rax-error{padding:8px 10px;border-radius:10px;background:var(--danger-bg);color:var(--danger);font-size:13px}.rax-res{display:flex;flex-wrap:wrap;gap:8px}.rax-chip{display:inline-flex;align-items:baseline;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:12.5px;color:var(--ink);cursor:pointer}.rax-chip b{font-size:15px}.rax-chip:disabled{opacity:.5;cursor:default}.rax-chip.is-mut{cursor:help;color:var(--muted)}.rax-chip.is-on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}.rax-chip.is-ok b{color:var(--ok)}.rax-chip.is-warn b{color:var(--warn)}.rax-chip.is-danger b{color:var(--danger)}.rax-lista{list-style:none;margin:0;padding:0;max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:10px}.rax-lista:empty{display:none}.rax-lista li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:13px}.rax-lista li:last-child{border-bottom:0}.rax-q{display:flex;flex-direction:column;min-width:0}.rax-q small{color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rax-v{align-self:center;text-align:right;overflow-wrap:anywhere;max-width:260px}.rax-v.is-danger{color:var(--danger);font-weight:600}.rax-m{grid-column:1/-1;font-size:12px;color:var(--danger)}.rax-motivo{display:flex;flex-direction:column;gap:8px}@media (max-width:560px){.rax-lista li{grid-template-columns:minmax(0,1fr)}.rax-v{text-align:left;max-width:none}}.rg-est-sup-t>small.rg-faltas,.rg-th-est .rg-avance-t small.rg-faltas,small.rg-faltas{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.rg-th-est .rg-avance-t small.rg-faltas{align-items:center}.rg-faltas>.rg-avance-sep{display:none}.rg-faltas-g{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 4px}.rg-faltas-g .rg-faltas-ir{white-space:nowrap}.rg-faltas .rg-faltas-ir{display:inline;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;text-transform:none;letter-spacing:0;text-decoration:underline dashed;text-decoration-thickness:1px;text-underline-offset:3px}.rg-faltas .rg-faltas-ir svg{display:inline-block;margin-left:2px;vertical-align:-2px}.rg-faltas-ir:focus-visible,.rg-faltas-ir:hover:not(:disabled){color:var(--primary)}.rg-faltas-ir.rg-warn-t:focus-visible,.rg-faltas-ir.rg-warn-t:hover{color:color-mix(in oklab,var(--warn) 75%,var(--ink))}.rg-faltas-ir:disabled{text-decoration:none;cursor:default}.rg-faltas-ant:focus-visible,.rg-faltas-ir:focus-visible,.rg-pend-dot:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.rg-faltas-ant{width:18px;height:18px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);cursor:pointer}.rg-faltas-ant:hover{color:var(--primary);border-color:var(--primary)}.rg-faltas-pos{font-size:11px;font-weight:700;color:var(--faint)}.rg-th-falta{flex:none;margin-left:auto;min-width:18px;height:17px;padding:0 5px;display:inline-grid;place-items:center;border-radius:99px;background:var(--warn-bg);color:var(--warn);font-size:10.5px;font-weight:800;line-height:1}.rg-g.is-faltas td.is-pend{background:color-mix(in oklab,var(--warn) 12%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--warn) 35%,transparent)}.rg-pend-dot{width:9px;height:9px;margin-left:6px;padding:0;border:0;border-radius:99px;background:var(--warn);vertical-align:1px;cursor:pointer;flex:none}.rg-pend-dot:hover{box-shadow:0 0 0 3px color-mix(in oklab,var(--warn) 25%,transparent)}.rg-g td.is-guia{animation:rg-guia 1.7s ease-out}@keyframes rg-guia{0%,45%{box-shadow:inset 0 0 0 2px var(--primary);background-color:color-mix(in oklab,var(--primary) 16%,var(--surface))}to{box-shadow:inset 0 0 0 2px transparent}}@media (prefers-reduced-motion:reduce){.rg-g td.is-guia{animation:none;box-shadow:inset 0 0 0 2px var(--primary)}}