.rv-btn__spinner{width:14px;height:14px;flex:none;border-radius:50%;border:2px solid;border-right:2px solid transparent}.rv-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:24px;padding:2px 10px;border:1px solid var(--line2,var(--line));border-radius:999px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:500;line-height:1.4;font-family:var(--font-sans-ui,inherit);overflow-wrap:anywhere}.rv-chip[data-tono=ok]{background:var(--okbg,var(--canvas));color:var(--ok,var(--ink));border-color:transparent}.rv-chip[data-tono=warn]{background:var(--warnbg,var(--canvas));color:var(--warn,var(--ink));border-color:transparent}.rv-chip[data-tono=bad]{background:var(--badbg,var(--canvas));color:var(--bad,var(--ink));border-color:transparent}.rv-chip[data-tono=info]{background:var(--infobg,var(--canvas));color:var(--info,var(--ink));border-color:transparent}.rv-chip__punto{width:8px;height:8px;border-radius:50%;flex:none;background:var(--cat,var(--muted))}.rv-chip[data-categoria]{border-color:transparent;background:var(--sf,var(--canvas));color:var(--tx,var(--ink))}.rv-chip[data-categoria="1"]{--cat:var(--chart-1,var(--muted));--sf:var(--soft-1,var(--canvas));--tx:var(--ink-1,var(--ink))}.rv-chip[data-categoria="2"]{--cat:var(--chart-2,var(--muted));--sf:var(--soft-2,var(--canvas));--tx:var(--ink-2,var(--ink))}.rv-chip[data-categoria="3"]{--cat:var(--chart-3,var(--muted));--sf:var(--soft-3,var(--canvas));--tx:var(--ink-3,var(--ink))}.rv-chip[data-categoria="4"]{--cat:var(--chart-4,var(--muted));--sf:var(--soft-4,var(--canvas));--tx:var(--ink-4,var(--ink))}.rv-chip[data-categoria="5"]{--cat:var(--chart-5,var(--muted));--sf:var(--soft-5,var(--canvas));--tx:var(--ink-5,var(--ink))}.rv-chip[data-categoria="6"]{--cat:var(--chart-6,var(--muted));--sf:var(--soft-6,var(--canvas));--tx:var(--ink-6,var(--ink))}.rv-chip[data-categoria="7"]{--cat:var(--chart-7,var(--muted));--sf:var(--soft-7,var(--canvas));--tx:var(--ink-7,var(--ink))}.rv-chip[data-categoria="8"]{--cat:var(--chart-8,var(--muted));--sf:var(--soft-8,var(--canvas));--tx:var(--ink-8,var(--ink))}.rv-aviso{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--info,var(--muted)) 24%,transparent);border-radius:8px;background:var(--infobg,var(--canvas));color:var(--info,var(--ink));font-size:13px;line-height:1.5}.rv-aviso[data-tono=warn]{background:var(--warnbg,var(--canvas));color:var(--warn,var(--ink));border-color:color-mix(in srgb,var(--warn,var(--muted)) 24%,transparent)}.rv-aviso[data-tono=error]{background:var(--badbg,var(--canvas));color:var(--bad,var(--ink));border-color:color-mix(in srgb,var(--bad,var(--muted)) 28%,transparent)}.rv-aviso[data-tono=ok]{background:var(--okbg,var(--canvas));color:var(--ok,var(--ink));border-color:color-mix(in srgb,var(--ok,var(--muted)) 24%,transparent)}.rv-aviso__icono{flex:none;margin-top:3px}.rv-aviso__cuerpo{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px}.rv-aviso__titulo{font-weight:600}.rv-aviso__acciones{flex:none;display:flex;align-items:center;gap:8px}@media (max-width:640px){.rv-aviso{flex-wrap:wrap}.rv-aviso__acciones{width:100%}}.rv-encabezado{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.rv-encabezado__texto{min-width:0}.rv-encabezado__rotulo{margin:0 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.rv-encabezado__titulo{margin:0;font-size:20px;line-height:1.25;font-weight:600;color:var(--ink)}.rv-encabezado__desc{margin:4px 0 0;font-size:13px;color:var(--muted);max-width:70ch}.rv-encabezado__acciones{flex-wrap:wrap}.rv-encabezado__acciones,.rv-vacio{display:flex;align-items:center;gap:8px}.rv-vacio{flex-direction:column;text-align:center;padding:32px 16px;border:1px dashed var(--line2,var(--line));border-radius:12px;background:var(--surface)}.rv-vacio[data-compacto]{flex-direction:row;flex-wrap:wrap;justify-content:center;text-align:left;gap:4px 12px;padding:12px 14px;background:transparent;border-width:1.5px;border-style:dotted}.rv-vacio__arte{width:160px;height:96px;color:var(--ink2,var(--ink))}.rv-vacio__titulo{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.rv-vacio__texto{margin:0;max-width:48ch;font-size:13px;color:var(--muted)}.rv-vacio__accion{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.rv-mono{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;font:600 12px/1 var(--font-sans-ui,inherit);letter-spacing:.02em;background:var(--sf,var(--canvas));color:var(--tx,var(--ink));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tx,var(--ink)) 14%,transparent)}.rv-mono[data-tamano="32"]{width:32px;height:32px}.rv-mono[data-tamano="40"]{width:40px;height:40px;font-size:14px}.rv-mono[data-matiz="1"]{--sf:var(--soft-1,var(--canvas));--tx:var(--ink-1,var(--ink))}.rv-mono[data-matiz="2"]{--sf:var(--soft-2,var(--canvas));--tx:var(--ink-2,var(--ink))}.rv-mono[data-matiz="3"]{--sf:var(--soft-3,var(--canvas));--tx:var(--ink-3,var(--ink))}.rv-mono[data-matiz="4"]{--sf:var(--soft-4,var(--canvas));--tx:var(--ink-4,var(--ink))}.rv-mono[data-matiz="5"]{--sf:var(--soft-5,var(--canvas));--tx:var(--ink-5,var(--ink))}.rv-mono[data-matiz="6"]{--sf:var(--soft-6,var(--canvas));--tx:var(--ink-6,var(--ink))}.rv-mono[data-matiz="7"]{--sf:var(--soft-7,var(--canvas));--tx:var(--ink-7,var(--ink))}.rv-mono[data-matiz="8"]{--sf:var(--soft-8,var(--canvas));--tx:var(--ink-8,var(--ink))}.rv-escena{display:block;overflow:visible}.rv-trazo{stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.rv-escena--anima .rv-trazo{animation:rv-trazo var(--t-draw) var(--ui-ease) both}.rv-escena--anima .rv-trazo--2{animation-delay:.14s}.rv-escena--anima .rv-trazo--3{animation-delay:.28s}}.rv-switch{display:flex;flex-direction:column;gap:4px}.rv-switch__fila{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;color:var(--ink)}.rv-switch__input{position:absolute;opacity:0;width:36px;height:20px;margin:0;cursor:pointer}.rv-switch__pista{position:relative;flex:none;width:36px;height:20px;border-radius:999px;background:var(--canvas);border:1px solid var(--input,var(--line2))}.rv-switch__perilla{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--input,var(--muted));transition:none}.rv-switch__input:checked+.rv-switch__pista{background:var(--marca,var(--ink));border-color:var(--marca,var(--ink))}.rv-switch__input:checked+.rv-switch__pista .rv-switch__perilla{left:18px;background:var(--marca-fg,var(--surface))}.rv-switch__input:focus-visible+.rv-switch__pista{outline:2px solid var(--ink);outline-offset:2px}.rv-switch__input:disabled+.rv-switch__pista{border-style:dashed}.rv-switch__input:disabled~.rv-switch__etq{color:var(--muted)}.rv-switch__ayuda{font-size:12px;color:var(--faint,var(--muted))}@media (prefers-reduced-motion:no-preference){.rv-switch__perilla{transition:left var(--ui-fast) var(--ui-ease)}}[data-ui=v2] .card table thead th{height:32px;font:600 11px/1.2 var(--font-mono,ui-monospace,monospace);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--canvas2,var(--canvas))}[data-ui=v2] .card table tbody td{padding:6px 12px}[data-ui=v2] .card:has(>table),[data-ui=v2] .card>.overflow-x-auto{overflow-x:auto}[data-ui=v2]{--campo-bg:var(--surface)}[data-ui=v2] :is(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=hidden],[type=color],[type=submit],[type=button],[type=reset],[type=image]),select:not([multiple],[size]),textarea):not(.sr-only,.bg-transparent,.border-0){height:auto;min-height:32px;border:1px solid var(--input);border-radius:8px;background-color:var(--campo-bg,var(--surface));color:var(--ink);font-family:inherit;font-size:var(--t-body);line-height:1.4;box-shadow:none}[data-ui=v2] :is(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=hidden],[type=color],[type=submit],[type=button],[type=reset],[type=image]),select:not([multiple],[size]),textarea):not(.sr-only,.bg-transparent,.border-0,[class*=pl-],[class*=pr-]){padding-inline:10px;padding-block:4px}[data-ui=v2] textarea:not(.sr-only,.bg-transparent,.border-0){min-height:64px;padding-block:6px;line-height:1.5}[data-ui=v2] select:not([multiple],[size]):not(.sr-only,.bg-transparent,.border-0){appearance:none;-webkit-appearance:none;padding-inline-end:30px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%235a5a61' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='m2.5 4.5 3.5 3.5 3.5-3.5'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:12px 12px}:root[data-theme=dark] [data-ui=v2] select:not([multiple],[size]):not(.sr-only,.bg-transparent,.border-0){background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23a3a3ab' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='m2.5 4.5 3.5 3.5 3.5-3.5'/></svg>")}[data-ui=v2] :is(input,select,textarea):not([type=checkbox],[type=radio],[type=file],[type=range],[type=hidden],[type=color],.sr-only):focus-visible{outline:2px solid var(--ink);outline-offset:2px}[data-ui=v2] :is(input,select,textarea)::placeholder{color:var(--muted);opacity:1}[data-ui=v2] :is(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=hidden],[type=color],[type=submit],[type=button],[type=reset],[type=image]),select:not([multiple],[size]),textarea):disabled{border-style:dashed;border-color:var(--ctl-vacio-bd);background-color:var(--canvas);color:var(--ink2);cursor:not-allowed}[data-ui=v2] :is(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=hidden],[type=color],[type=submit],[type=button],[type=reset],[type=image]),select:not([multiple],[size]),textarea)[aria-invalid=true]:not(.sr-only,.bg-transparent,.border-0){border-color:var(--bad)}@media (max-width:819px){[data-ui=v2] :is(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=hidden],[type=color],[type=submit],[type=button],[type=reset],[type=image]),select:not([multiple],[size])):not(.sr-only,.bg-transparent,.border-0){box-sizing:border-box;height:44px;min-height:44px;font-size:16px;padding-block:0;border:5px solid transparent;background-clip:padding-box;border-radius:12px;box-shadow:inset 0 0 0 1px var(--input);outline-offset:-5px}[data-ui=v2] :is(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=hidden],[type=color],[type=submit],[type=button],[type=reset],[type=image]),select:not([multiple],[size])):not(.sr-only,.bg-transparent,.border-0)[aria-invalid=true]{border-color:transparent;box-shadow:inset 0 0 0 1px var(--bad)}[data-ui=v2] :is(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=hidden],[type=color],[type=submit],[type=button],[type=reset],[type=image]),select:not([multiple],[size])):not(.sr-only,.bg-transparent,.border-0,[class*=pl-],[class*=pr-]){padding-inline:5px}[data-ui=v2] textarea:not(.sr-only,.bg-transparent,.border-0){font-size:16px;min-height:88px}}[data-ui=v2] .rv-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:auto;min-height:32px;padding:6px 12px;font:600 13px/1.25 var(--font-sans-ui,inherit);letter-spacing:0;text-decoration:none;text-align:center;border:1px solid var(--input);border-radius:8px;background:var(--surface);color:var(--ink);box-shadow:none;cursor:pointer}[data-ui=v2] .rv-btn:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,44px);height:max(100%,44px)}[data-ui=v2] .rv-btn svg{width:16px;height:16px;flex:none}[data-ui=v2] .rv-btn:hover{background:var(--infobg);color:var(--info);border-color:var(--aviso-linea-info)}[data-ui=v2] .rv-btn--primary{background:var(--btn-bg);border-color:var(--btn-borde);color:var(--btn-fg)}[data-ui=v2] .rv-btn--primary:hover{background:var(--btn-hover);color:var(--btn-fg);border-color:var(--btn-borde)}[data-ui=v2] .rv-btn--ghost{background:transparent;border-color:transparent}[data-ui=v2] .rv-btn--ghost:hover{background:var(--infobg);color:var(--info);border-color:transparent}[data-ui=v2] :is(.rv-btn--danger,.rv-btn--danger-soft){background:var(--badbg);border-color:color-mix(in srgb,var(--bad) 28%,transparent);color:var(--bad)}[data-ui=v2] :is(.rv-btn--danger,.rv-btn--danger-soft):hover{background:color-mix(in srgb,var(--bad) 14%,var(--badbg));border-color:var(--bad)}[data-ui=v2] .rv-btn--sm{min-height:32px;padding:4px 10px}[data-ui=v2] :is(table,.rv-tabla) .rv-btn{min-height:28px;padding:3px 10px}[data-ui=v2] .rv-btn:not(.rv-btn--primary,.rv-btn--danger,.rv-btn--danger-soft):active:not(:disabled):not([aria-disabled=true]){background:var(--canvas);color:var(--ink)}[data-ui=v2] .rv-btn--primary:active:not(:disabled):not([aria-disabled=true]){background:var(--btn-hover);color:var(--btn-fg)}[data-ui=v2] .rv-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}[data-ui=v2] .rv-btn:disabled,[data-ui=v2] .rv-btn[aria-disabled=true]{opacity:1;cursor:not-allowed;background:var(--surface);color:var(--ink2);border:1px dashed var(--ctl-vacio-bd)}[data-ui=v2] .rv-btn[aria-busy=true]{cursor:progress}[data-ui=v2] .rv-btn__spinner{width:14px;height:14px;flex:none;border-radius:50%;border:2px solid;border-right:2px solid transparent}@media (max-width:819px){[data-ui=v2] .rv-btn{min-height:36px}[data-ui=v2] .rv-btn--sm{min-height:32px}[data-ui=v2] :is(table,.rv-tabla) .rv-btn{min-height:32px}}[data-ui=v2] .rv-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:24px;padding:2px 10px;border:1px solid var(--line2,var(--line));border-radius:999px;background:var(--surface);color:var(--ink);font-size:var(--t-small);font-weight:500;line-height:1.4;font-family:var(--font-sans-ui,inherit);white-space:nowrap;overflow-wrap:normal}[data-ui=v2] .rv-chip[data-tam=estado]{min-height:22px;padding:1px 10px}[data-ui=v2] .rv-chip[data-tam=delta]{min-height:20px;padding:0 8px}[data-ui=v2] .rv-chip[data-tono=ok]{background:var(--okbg,var(--canvas));color:var(--ok,var(--ink));border-color:transparent}[data-ui=v2] .rv-chip[data-tono=warn]{background:var(--warnbg,var(--canvas));color:var(--warn,var(--ink));border-color:transparent}[data-ui=v2] .rv-chip[data-tono=bad]{background:var(--badbg,var(--canvas));color:var(--bad,var(--ink));border-color:transparent}[data-ui=v2] .rv-chip[data-tono=info]{background:var(--infobg,var(--canvas));color:var(--info,var(--ink));border-color:transparent}[data-ui=v2] .rv-chip__punto{width:8px;height:8px;border-radius:50%;flex:none;background:var(--cat,var(--muted))}[data-ui=v2] .rv-chip[data-categoria]{border-color:transparent;background:var(--sf,var(--canvas));color:var(--tx,var(--ink))}[data-ui=v2] .rv-chip[data-categoria="1"]{--cat:var(--chart-1,var(--muted));--sf:var(--soft-1,var(--canvas));--tx:var(--ink-1,var(--ink))}[data-ui=v2] .rv-chip[data-categoria="2"]{--cat:var(--chart-2,var(--muted));--sf:var(--soft-2,var(--canvas));--tx:var(--ink-2,var(--ink))}[data-ui=v2] .rv-chip[data-categoria="3"]{--cat:var(--chart-3,var(--muted));--sf:var(--soft-3,var(--canvas));--tx:var(--ink-3,var(--ink))}[data-ui=v2] .rv-chip[data-categoria="4"]{--cat:var(--chart-4,var(--muted));--sf:var(--soft-4,var(--canvas));--tx:var(--ink-4,var(--ink))}[data-ui=v2] .rv-chip[data-categoria="5"]{--cat:var(--chart-5,var(--muted));--sf:var(--soft-5,var(--canvas));--tx:var(--ink-5,var(--ink))}[data-ui=v2] .rv-chip[data-categoria="6"]{--cat:var(--chart-6,var(--muted));--sf:var(--soft-6,var(--canvas));--tx:var(--ink-6,var(--ink))}[data-ui=v2] .rv-chip[data-categoria="7"]{--cat:var(--chart-7,var(--muted));--sf:var(--soft-7,var(--canvas));--tx:var(--ink-7,var(--ink))}[data-ui=v2] .rv-chip[data-categoria="8"]{--cat:var(--chart-8,var(--muted));--sf:var(--soft-8,var(--canvas));--tx:var(--ink-8,var(--ink))}[data-ui=v2] .rv-aviso{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--info,var(--muted)) 24%,transparent);border-radius:8px;background:var(--infobg,var(--canvas));color:var(--info,var(--ink));font-size:13px;line-height:1.5}[data-ui=v2] .rv-aviso[data-tono=warn]{background:var(--warnbg,var(--canvas));color:var(--warn,var(--ink));border-color:color-mix(in srgb,var(--warn,var(--muted)) 24%,transparent)}[data-ui=v2] .rv-aviso[data-tono=error]{background:var(--badbg,var(--canvas));color:var(--bad,var(--ink));border-color:color-mix(in srgb,var(--bad,var(--muted)) 28%,transparent)}[data-ui=v2] .rv-aviso[data-tono=ok]{background:var(--okbg,var(--canvas));color:var(--ok,var(--ink));border-color:color-mix(in srgb,var(--ok,var(--muted)) 24%,transparent)}[data-ui=v2] .rv-aviso__icono{flex:none;margin-top:3px}[data-ui=v2] .rv-aviso__cuerpo{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px}[data-ui=v2] .rv-aviso__titulo{font-weight:600}[data-ui=v2] .rv-aviso__acciones{flex:none;display:flex;align-items:center;gap:8px}@media (max-width:640px){[data-ui=v2] .rv-aviso{flex-wrap:wrap}[data-ui=v2] .rv-aviso__acciones{width:100%}}[data-ui=v2] .rv-encabezado{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;min-height:52px}[data-ui=v2] .rv-encabezado__texto{min-width:0;flex:1 1 auto}[data-ui=v2] .rv-encabezado__rotulo{margin:0 0 2px;font:600 12px/1.3 var(--font-sans-ui,inherit);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}[data-ui=v2] .rv-encabezado__titulo{margin:0;font-size:var(--t-page);line-height:1.2;font-weight:600;letter-spacing:-.025em;color:var(--ink)}[data-ui=v2] .rv-encabezado__desc{max-width:none;margin:2px 0 0;font-size:var(--t-body);line-height:1.4;color:var(--muted)}[data-ui=v2] .rv-encabezado__acciones{display:flex;align-items:center;gap:8px;flex:none}@media (max-width:819px){[data-ui=v2] .rv-encabezado{flex-wrap:wrap;gap:8px 12px}[data-ui=v2] .rv-encabezado__acciones{flex-wrap:wrap}}[data-ui=v2] .rv-vacio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:16px 12px;border:0;border-radius:8px;background:transparent;text-align:center}[data-ui=v2] .rv-vacio[data-pantalla]{gap:6px;padding:32px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}[data-ui=v2] .rv-vacio__titulo{margin:0;font-size:13px;line-height:1.4;font-weight:600;color:var(--ink)}[data-ui=v2] .rv-vacio[data-pantalla] .rv-vacio__titulo{font-size:15px}[data-ui=v2] .rv-vacio__texto{margin:0;max-width:48ch;font-size:13px;line-height:1.45;color:var(--muted)}[data-ui=v2] .rv-vacio__accion{display:flex;align-items:center;justify-content:center;gap:8px;margin:8px 0 0}[data-ui=v2] .rv-error{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--bad) 28%,transparent);border-radius:12px;background:var(--badbg);color:var(--bad);font-size:13px;line-height:1.45}[data-ui=v2] .rv-error[data-compacto]{padding:8px 12px;border-radius:8px}[data-ui=v2] .rv-error__icono{flex:none}[data-ui=v2] .rv-error__cuerpo{flex:1 1 auto;min-width:0}[data-ui=v2] .rv-error__texto{max-width:48ch}[data-ui=v2] .rv-error__accion{flex:none;display:flex;align-items:center;gap:8px}@media (max-width:640px){[data-ui=v2] .rv-error{flex-wrap:wrap}[data-ui=v2] .rv-error__accion{width:100%}}[data-ui=v2] .rv-mono{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;font:600 12px/1 var(--font-sans-ui,inherit);letter-spacing:.02em;background:var(--sf,var(--canvas));color:var(--tx,var(--ink));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tx,var(--ink)) 14%,transparent)}[data-ui=v2] .rv-mono[data-tamano="32"]{width:32px;height:32px}[data-ui=v2] .rv-mono[data-tamano="40"]{width:40px;height:40px;font-size:14px}[data-ui=v2] .rv-mono[data-matiz="1"]{--sf:var(--soft-1,var(--canvas));--tx:var(--ink-1,var(--ink))}[data-ui=v2] .rv-mono[data-matiz="2"]{--sf:var(--soft-2,var(--canvas));--tx:var(--ink-2,var(--ink))}[data-ui=v2] .rv-mono[data-matiz="3"]{--sf:var(--soft-3,var(--canvas));--tx:var(--ink-3,var(--ink))}[data-ui=v2] .rv-mono[data-matiz="4"]{--sf:var(--soft-4,var(--canvas));--tx:var(--ink-4,var(--ink))}[data-ui=v2] .rv-mono[data-matiz="5"]{--sf:var(--soft-5,var(--canvas));--tx:var(--ink-5,var(--ink))}[data-ui=v2] .rv-mono[data-matiz="6"]{--sf:var(--soft-6,var(--canvas));--tx:var(--ink-6,var(--ink))}[data-ui=v2] .rv-mono[data-matiz="7"]{--sf:var(--soft-7,var(--canvas));--tx:var(--ink-7,var(--ink))}[data-ui=v2] .rv-mono[data-matiz="8"]{--sf:var(--soft-8,var(--canvas));--tx:var(--ink-8,var(--ink))}[data-ui=v2] .rv-switch{display:flex;flex-direction:column;gap:4px}[data-ui=v2] .rv-switch__fila{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:32px;cursor:pointer;font-size:13px;color:var(--ink)}[data-ui=v2] .rv-switch__input{position:absolute;left:-4px;top:50%;transform:translateY(-50%);opacity:0;width:44px;height:44px;margin:0;cursor:pointer}[data-ui=v2] .rv-switch__pista{position:relative;flex:none;width:34px;height:20px;border-radius:999px;background:var(--g2,var(--canvas));border:1px solid var(--input,var(--line2))}[data-ui=v2] .rv-switch__perilla{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #17181c33;transition:none}[data-ui=v2] .rv-switch__input:checked+.rv-switch__pista{background:var(--marca,var(--ink));border-color:var(--marca,var(--ink))}[data-ui=v2] .rv-switch__input:checked+.rv-switch__pista .rv-switch__perilla{left:2px;transform:translateX(14px);background:var(--marca-fg,var(--surface))}[data-ui=v2] .rv-switch__input:focus-visible+.rv-switch__pista{outline:2px solid var(--ink);outline-offset:2px}[data-ui=v2] .rv-switch__input:disabled+.rv-switch__pista{border-style:dashed}[data-ui=v2] .rv-switch__input:disabled~.rv-switch__etq{color:var(--muted)}[data-ui=v2] .rv-switch__ayuda{font-size:12px;color:var(--faint,var(--muted))}@media (prefers-reduced-motion:no-preference){[data-ui=v2] .rv-switch__perilla{transition:transform var(--ui-fast) var(--ui-ease)}}[data-ui=v2] .card table{border-collapse:separate;border-spacing:0;width:100%;font-variant-numeric:tabular-nums}[data-ui=v2] .card table thead th{position:sticky;top:0;height:36px;padding:0 12px;text-align:left;white-space:nowrap;font:600 12px/1.2 var(--font-sans-ui,inherit);text-transform:none;letter-spacing:0;color:var(--tabla-cab-ink);background:var(--tabla-cab-bg);border-bottom:1px solid var(--line)}[data-ui=v2] .card table tbody td{height:40px;padding:0 12px;font-size:13px;border-bottom:1px solid var(--line);vertical-align:middle}[data-ui=v2] .card table tbody tr:last-child td{border-bottom:0}[data-ui=v2] .card table tbody tr:hover{background:var(--canvas)}[data-ui=v2] .card table[data-densa] tbody td{height:32px}[data-ui=v2] .card table td.num,[data-ui=v2] .card table th.num{text-align:right}[data-ui=v2] .card:has(>table){overflow-x:clip}[data-ui=v2] .card>.overflow-x-auto{overflow-x:auto}@media (max-width:1099px){[data-ui=v2] .card:has(>table){overflow-x:auto}}@media (max-width:819px){[data-ui=v2] :is(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=hidden]),select,textarea):disabled{border-style:solid;border-color:transparent;box-shadow:none;outline:1.5px dashed var(--ctl-vacio-bd);outline-offset:-5px}}@media (forced-colors:active){[data-ui=v2] :is(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=hidden]),select,textarea):not(.sr-only,.bg-transparent,.border-0){border:1px solid ButtonText;box-shadow:none;outline-offset:2px}[data-ui=v2] :is(input,select,textarea):disabled{border:1px dashed GrayText;outline:0}[data-ui=v2] .rv-btn{border:1px solid ButtonText}[data-ui=v2] .rv-btn:disabled,[data-ui=v2] .rv-btn[aria-disabled=true]{border:1px dashed GrayText}[data-ui=v2] .rv-chip,[data-ui=v2] .rv-kind{border:1px solid CanvasText}}@media (max-width:819px){[data-ui=v2] .card table[data-tarjeta] thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}[data-ui=v2] .card table[data-tarjeta],[data-ui=v2] .card table[data-tarjeta] tbody{display:block}[data-ui=v2] .card table[data-tarjeta] tbody{display:grid;gap:6px;padding:8px 12px}[data-ui=v2] .card table[data-tarjeta] tbody tr{display:grid;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:8px}[data-ui=v2] .card table[data-tarjeta] tbody tr:hover{background:transparent}[data-ui=v2] .card table[data-tarjeta] tbody td{display:flex;align-items:center;justify-content:space-between;gap:8px;height:auto;min-height:24px;padding:0;border:0;text-align:left}[data-ui=v2] .card table[data-tarjeta] tbody td:before{content:attr(data-label);flex:none;font-size:12px;font-weight:500;color:var(--muted)}[data-ui=v2] .card table[data-tarjeta] tbody td:not([data-label]):before{content:none}}@media (forced-colors:active){[data-ui=v2] .rv-switch__pista{border:1px solid ButtonText;forced-color-adjust:none;background:Canvas}[data-ui=v2] .rv-switch__perilla{forced-color-adjust:none;background:ButtonText}[data-ui=v2] .rv-switch__input:checked+.rv-switch__pista{background:Highlight;border-color:Highlight}[data-ui=v2] .rv-switch__input:checked+.rv-switch__pista .rv-switch__perilla{background:HighlightText}}[data-ui=v2] .rv-chip[aria-pressed=true],[data-ui=v2] .rv-chip[data-activo]{background:var(--chip-activo-bg);color:var(--chip-activo-fg);border-color:var(--chip-activo-fg);font-weight:600}[data-ui=v2] button.rv-chip{cursor:pointer;font-family:inherit}[data-ui=v2] button.rv-chip:hover:not([aria-pressed=true]){background:var(--canvas)}[data-ui=v2] button.rv-chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}[data-ui=v2] .rv-info{position:relative;display:inline-grid;place-items:center;flex:none;width:24px;height:24px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}[data-ui=v2] .rv-info:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}[data-ui=v2] .rv-info:hover,[data-ui=v2] .rv-info[aria-expanded=true]{background:var(--canvas);color:var(--ink)}[data-ui=v2] .rv-info:focus-visible{outline:2px solid var(--ink);outline-offset:2px}[data-ui=v2] .rv-info svg{width:16px;height:16px}[data-ui=v2] .rv-pop--info{width:280px;padding:10px 12px}[data-ui=v2] .rv-infotexto{display:grid;gap:8px;margin:0;font-size:12px;line-height:1.45}[data-ui=v2] .rv-infotexto dt{margin:0;font-size:12px;font-weight:600;color:var(--ink)}[data-ui=v2] .rv-infotexto dd{margin:2px 0 0;color:var(--ink2)}[data-ui=v2] .rv-infotexto__titulo{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--ink)}[data-ui=v2] .rv-tarjeta{display:flex;flex-direction:column;gap:8px;min-width:0;padding:var(--ui-pad);border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:none}[data-ui=v2] .rv-recuadro-tit{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:4px;min-height:28px}[data-ui=v2] .rv-recuadro-tit>.rv-info{margin-left:auto}[data-ui=v2] .rv-recuadro-tit__texto{margin:0;min-width:0;font:600 var(--t-card)/1.3 var(--font-sans-ui,inherit);letter-spacing:-.01em;color:var(--ink)}[data-ui=v2] .rv-tarjeta__cab{display:flex;align-items:center;gap:4px;height:32px}[data-ui=v2] .rv-tarjeta__titulo{margin:0;min-width:0;font:600 var(--t-card)/1.3 var(--font-sans-ui,inherit);letter-spacing:-.01em;color:var(--ink)}[data-ui=v2] .rv-tarjeta__acciones{display:flex;align-items:center;gap:8px;margin-left:auto;padding-left:8px;flex:none}[data-ui=v2] .rv-tarjeta__cab>.rv-info{margin-left:auto}[data-ui=v2] .rv-tarjeta__acciones+.rv-info{margin-left:4px}[data-ui=v2] .rv-tarjeta__cuerpo{min-width:0}[data-ui=v2] .rv-tarjeta[aria-busy=true] .rv-tarjeta__cuerpo{opacity:.6}[data-ui=v2] .rv-kpi__cab{position:relative}[data-ui=v2] .rv-kpi__cab .rv-info{margin:-4px -6px -4px auto}[data-ui=v2] .rv-filtros{position:sticky;top:0;z-index:5;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-height:40px;min-width:0;padding:4px 2px;background:var(--bg)}[data-ui=v2] .rv-filtros--en-linea,[data-ui=v2] :is(.card,.rv-tarjeta) .rv-filtros{position:static;min-height:32px;padding:0;background:transparent}[data-ui=v2] .rv-filtros__chips{display:flex;align-items:center;flex:1 1 auto;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:4px;margin:-4px}[data-ui=v2] .rv-filtros__chips::-webkit-scrollbar{display:none}[data-ui=v2] .rv-filtros>.rv-fl,[data-ui=v2] .rv-filtros__chips>*{flex:none}[data-ui=v2] .rv-filtros__derecha{display:flex;align-items:center;gap:8px;flex:none;margin-left:auto}[data-ui=v2] .rv-filtros__fuentes{font-size:var(--t-small);color:var(--muted);white-space:nowrap}[data-ui=v2] .rv-filtros__avanzados{display:grid;gap:8px;min-width:260px}[data-ui=v2] .rv-fl{position:relative;display:inline-flex;align-items:center;gap:6px;flex:none;height:32px;min-height:32px;max-width:100%;padding:0 10px;border:1px solid var(--line2);border-radius:8px;background:var(--surface);color:var(--ink);font:500 var(--t-small)/1.25 var(--font-sans-ui,inherit);white-space:nowrap;cursor:pointer;text-decoration:none;box-shadow:none}[data-ui=v2] .rv-fl:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:44px}[data-ui=v2] .rv-fl[hidden]{display:none}[data-ui=v2] .rv-fl:hover{background:var(--canvas)}[data-ui=v2] .rv-fl:focus-visible,[data-ui=v2] .rv-fl:focus-within{outline:2px solid var(--ink);outline-offset:2px}[data-ui=v2] .rv-fl[aria-pressed=true],[data-ui=v2] .rv-fl[data-activo]{background:var(--chip-activo-bg);border-color:var(--chip-activo-fg);color:var(--chip-activo-fg)}[data-ui=v2] .rv-fl:disabled{cursor:not-allowed;border-style:dashed;color:var(--ink2);background:var(--surface)}[data-ui=v2] .rv-fl svg{width:14px;height:14px;flex:none}[data-ui=v2] .rv-fl__etq{color:var(--muted)}[data-ui=v2] .rv-fl[aria-pressed=true] .rv-fl__etq,[data-ui=v2] .rv-fl[data-activo] .rv-fl__etq{color:inherit}[data-ui=v2] .rv-fl__val{max-width:18ch;overflow:hidden;text-overflow:ellipsis}[data-ui=v2] .rv-fl__flecha{width:12px;height:12px;color:var(--muted)}[data-ui=v2] .rv-fl__n{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--chip-activo-fg);color:var(--surface);font-size:var(--t-micro);font-weight:600}[data-ui=v2] .rv-fl--chip{border-radius:999px}[data-ui=v2] .rv-fl--buscar{cursor:text;width:220px;flex:0 1 220px;min-width:140px}[data-ui=v2] .rv-fl--buscar svg{color:var(--muted)}[data-ui=v2] .rv-fl--buscar input,[data-ui=v2] .rv-fl--campo input,[data-ui=v2] .rv-fl--fecha input,[data-ui=v2] .rv-fl--nativo select{min-width:0;height:100%;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:var(--ink);box-shadow:none;font:inherit;min-height:0}[data-ui=v2] .rv-fl--buscar input{flex:1 1 auto;width:100%}[data-ui=v2] .rv-fl--fecha{cursor:default}[data-ui=v2] .rv-fl--campo input{width:5.5rem}[data-ui=v2] .rv-fl--fecha input{width:auto;min-width:7.2rem;font-family:inherit}[data-ui=v2] .rv-fl--fecha input::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}[data-ui=v2] .rv-fl--nativo select{cursor:pointer;max-width:16rem}[data-ui=v2] .rv-fl--interruptor .rv-fl__tilde{width:14px;height:14px;padding:1px;border:1px solid var(--line2);border-radius:4px;color:transparent;background:var(--surface)}[data-ui=v2] .rv-fl--interruptor:has(input:checked){background:var(--chip-activo-bg);border-color:var(--chip-activo-fg)}[data-ui=v2] .rv-fl--interruptor:has(input:checked) .rv-fl__tilde{color:var(--surface);background:var(--chip-activo-fg);border-color:var(--chip-activo-fg)}[data-ui=v2] .rv-fl--interruptor:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}[data-ui=v2] .rv-fl__pop{padding:4px;min-width:180px;max-width:min(320px,92vw)}[data-ui=v2] .rv-fl__lista{display:grid;gap:2px}[data-ui=v2] .rv-fl__opciones{display:grid;gap:2px;max-height:288px;overflow-y:auto}[data-ui=v2] .rv-fl__buscar{width:100%;height:32px;margin-bottom:2px;padding:0 8px;border-bottom:1px solid var(--line2);font:500 var(--t-small)/1.25 var(--font-sans-ui,inherit);color:var(--ink)}[data-ui=v2] .rv-fl__nada{margin:0;padding:8px 10px;font-size:var(--t-small);color:var(--muted)}[data-ui=v2] .rv-fl__op{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:0 10px 0 6px;border:0;border-radius:6px;background:transparent;color:var(--ink);font:500 var(--t-small)/1.25 var(--font-sans-ui,inherit);text-align:left;cursor:pointer}[data-ui=v2] .rv-fl__op:focus-visible,[data-ui=v2] .rv-fl__op:hover{background:var(--canvas);outline:0}[data-ui=v2] .rv-fl__op:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}[data-ui=v2] .rv-fl__op[aria-selected=true]{background:var(--chip-activo-bg)}[data-ui=v2] .rv-fl__marca{display:inline-grid;place-items:center;width:16px;height:16px;flex:none}[data-ui=v2] .rv-fl__marca svg{width:14px;height:14px}[data-ui=v2] .rv-fl__rotulo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-ui=v2] .rv-fl-limpiar{position:relative;flex:none;font-size:var(--t-small);font-weight:500;color:var(--muted);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}[data-ui=v2] .rv-fl-limpiar:after{content:"";position:absolute;left:-6px;right:-6px;top:50%;height:44px;transform:translateY(-50%)}[data-ui=v2] .rv-fl-limpiar:hover{color:var(--ink)}[data-ui=v2] .rv-fl-limpiar:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:no-preference){[data-ui=v2] .rv-fl{transition:background-color .12s ease,border-color .12s ease}}@media (forced-colors:active){[data-ui=v2] .rv-fl{border:1px solid ButtonText}[data-ui=v2] .rv-fl[aria-pressed=true],[data-ui=v2] .rv-fl[data-activo]{border-color:Highlight}}@media (max-width:819px){[data-ui=v2] .rv-tarjeta{gap:6px}[data-ui=v2] .rv-fl{height:36px;min-height:36px}[data-ui=v2] .rv-fl__op{min-height:44px}[data-ui=v2] .rv-fl--buscar{flex:0 0 160px;width:160px;min-width:120px}[data-ui=v2] .rv-fl--buscar input,[data-ui=v2] .rv-fl--campo input,[data-ui=v2] .rv-fl--fecha input,[data-ui=v2] .rv-fl--nativo select{font-size:var(--fs-campo)}[data-ui=v2] .rv-filtros__fuentes{display:none}}@media (prefers-reduced-motion:no-preference){[data-ui=v2] .rv-escalona>*{animation:rv-sube .22s var(--ui-ease) both;animation-delay:calc(var(--i, 0) * 40ms)}[data-ui=v2] .rv-escalona>:first-child{--i:0}[data-ui=v2] .rv-escalona>:nth-child(2){--i:1}[data-ui=v2] .rv-escalona>:nth-child(3){--i:2}[data-ui=v2] .rv-escalona>:nth-child(4){--i:3}[data-ui=v2] .rv-escalona>:nth-child(5){--i:4}[data-ui=v2] .rv-escalona>:nth-child(6){--i:5}[data-ui=v2] .rv-escalona>:nth-child(n+7){--i:6}[data-ui=v2] .rv-kpis .rv-kpi{animation:rv-sube .22s var(--ui-ease) both}[data-ui=v2] .rv-kpis .rv-kpi:nth-child(2){animation-delay:40ms}[data-ui=v2] .rv-kpis .rv-kpi:nth-child(3){animation-delay:80ms}[data-ui=v2] .rv-kpis .rv-kpi:nth-child(n+4){animation-delay:.12s}[data-ui=v2] .rv-info{transition:background-color var(--ui-fast) ease,color var(--ui-fast) ease}[data-ui=v2] .rv-pop--info{animation:rv-ov-fondo .14s var(--ui-ease) both}}@media (forced-colors:active){[data-ui=v2] .rv-info{border:1px solid ButtonText}[data-ui=v2] .rv-chip[aria-pressed=true],[data-ui=v2] .rv-chip[data-activo]{forced-color-adjust:none;background:Highlight;color:HighlightText;border-color:Highlight}}[data-ui=v2] .rv-filtros__chips{gap:8px;padding-block:6px;margin-block:-6px}[data-ui=v2] .rv-filtros .rv-chip{position:relative;min-height:32px;padding:0 12px;font-size:13px}[data-ui=v2] .rv-filtros .rv-chip:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}[data-ui=v2] .rv-marco{display:flex;flex-direction:column;gap:var(--ui-rhythm);min-width:0;padding:0;color:var(--ink)}@media (max-width:767.98px){[data-ui=v2] .rv-marco{padding:8px 16px 0}}@media (min-width:768px){[data-ui=v2] .rv-marco{min-height:100%}}[data-ui=v2] .rv-marco[data-ancho=lectura]>:not(.rv-encabezado){max-width:760px}[data-ui=v2] .rv-encabezado__acciones .rv-btn{max-width:100%}@media (max-width:639px){[data-ui=v2] .rv-encabezado__acciones{width:100%}[data-ui=v2] .rv-encabezado__acciones>*{flex:1 1 auto}}[data-ui=v2] .skeleton{background:var(--canvas);background-image:none;border-radius:6px;animation:none}[data-ui=v2] .rv-esq-barra{display:block;max-width:100%}[data-ui=v2] .rv-esq-barra[data-alto="12"]{height:12px}[data-ui=v2] .rv-esq-barra[data-alto="14"]{height:14px}[data-ui=v2] .rv-esq-barra[data-alto="16"]{height:16px}[data-ui=v2] .rv-esq-barra[data-alto="24"]{height:24px}[data-ui=v2] .rv-esq-barra[data-alto="26"]{height:26px}[data-ui=v2] .rv-esq-barra[data-ancho=xs]{width:96px}[data-ui=v2] .rv-esq-barra[data-ancho=s]{width:40%}[data-ui=v2] .rv-esq-barra[data-ancho=m]{width:55%}[data-ui=v2] .rv-esq-barra[data-ancho=l]{width:70%}[data-ui=v2] .rv-esq-barra[data-ancho=titulo]{width:220px}[data-ui=v2] .rv-esq-barra[data-ancho=lectura]{width:min(460px,100%)}[data-ui=v2] .rv-esq-barra[data-ancho=full]{width:100%}[data-ui=v2] .rv-esq-cuerpo{display:block;width:100%}[data-ui=v2] .rv-esq-cuerpo[data-alto="60"]{height:60px}[data-ui=v2] .rv-esq-cuerpo[data-alto="84"]{height:84px}[data-ui=v2] .rv-esq-cuerpo[data-alto="120"]{height:120px}[data-ui=v2] .rv-esq-cuerpo[data-alto="160"]{height:160px}[data-ui=v2] .rv-esq-cuerpo[data-alto="240"]{height:240px}[data-ui=v2] .rv-esq-cuerpo[data-alto="320"]{height:320px}[data-ui=v2] .rv-esq-encabezado{display:flex;flex-direction:column;gap:8px;min-height:52px}[data-ui=v2] .rv-esq-cifras .rv-kpi{min-height:112px}[data-ui=v2] .rv-esq-tabla{display:grid;gap:0}[data-ui=v2] .rv-esq-fila{display:block;height:40px;border-radius:0;border-bottom:1px solid var(--line)}[data-ui=v2] .rv-esq-fila--cab{height:36px}[data-ui=v2] .rv-esq-dos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-rhythm)}@media (max-width:819px){[data-ui=v2] .rv-esq-dos{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){[data-ui=v2] .skeleton{animation:rv-esq-respira 1.6s var(--ui-ease) infinite}}