:root{--c-paper:241 244 248;--c-fore:14 17 22;--c-ink:255 255 255;--c-ink-950:241 244 248;--c-ink-900:255 255 255;--c-ink-800:248 250 253;--c-ink-700:237 241 246;--c-ink-600:213 220 230;--c-ink-500:148 163 184;--c-mute:71 85 105;--c-fono:16 185 129;--c-fono-dark:4 120 87;--c-fono-light:4 120 87;--c-fono-glow:16 185 129;--c-fono-soft:236 253 245;--c-ok:22 101 52;--c-bad:185 28 28;--c-warn:146 64 14;--c-info:32 89 190;--c-reserved:109 40 217;--c-onbrand:4 28 18;--c-on-ok:255 255 255;--c-on-bad:255 255 255;--c-pass:22 197 94;--c-pass-dark:26 141 79;--c-pass-soft:231 248 238;--c-accion:77 124 254;--c-ok-text:22 101 52;--c-warn-text:146 64 14;--c-bad-text:185 28 28;--c-info-text:32 89 190;--c-fono-text:6 95 70;--c-pass-text:22 101 52;--c-interactivo:116 131 154;--oc-brand:rgb(var(--c-fono));--oc-canvas:rgb(var(--c-paper));--oc-surface:rgb(var(--c-ink));--oc-border:rgb(var(--c-ink-600));--oc-radius:1rem;--oc-shadow-card:0 1px 2px rgba(15,23,42,.05),0 2px 6px -2px rgba(15,23,42,.09);--oc-shadow-float:0 12px 32px -12px rgba(15,23,42,.26),0 2px 8px -2px rgba(15,23,42,.10);--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:24px;--ds-space-6:32px;--ds-space-7:48px;--ds-space-8:64px;--ds-radius-xs:8px;--ds-radius-sm:12px;--ds-radius-md:16px;--ds-radius-lg:24px;--ds-radius-xl:32px;--ds-radius-2xl:40px;--ds-radius-pill:999px;--ds-text-xs:11px;--ds-text-sm:12px;--ds-text-md:13px;--ds-text-lg:15px;--ds-title-sm:22px;--ds-title-md:28px;--ds-title-lg:38px;--ds-title-xl:48px;--ds-leading-tight:1.04;--ds-leading-snug:1.35;--ds-leading-relaxed:1.6;--ds-tracking-title:-0.045em;--ds-shadow-1:0 1px 2px rgb(15 23 42/0.1);--ds-shadow-2:0 22px 50px -30px rgb(15 23 42/0.26);--ds-shadow-3:0 38px 90px -42px rgb(15 23 42/0.32);--ds-glow:0 0 30px -14px rgb(var(--c-fono)/0.3);--ds-glow-strong:0 0 40px -12px rgb(var(--c-fono)/0.34);--ds-gradient-surface:linear-gradient(168deg,rgb(var(--c-ink-800)),rgb(var(--c-ink)) 62%);--ds-gradient-panel:linear-gradient(176deg,rgb(var(--c-ink-800)),rgb(var(--c-ink)) 48%);--ds-gradient-immersive:radial-gradient(circle at 84% 0,rgb(var(--c-fono)/0.12),transparent 46%),linear-gradient(150deg,rgb(var(--c-ink-800)),rgb(var(--c-ink)) 62%);--ds-gradient-auth:radial-gradient(circle at 12% 12%,rgb(var(--c-fono)/0.1),transparent 32rem),radial-gradient(circle at 88% 88%,rgb(var(--c-fono)/0.07),transparent 30rem),rgb(var(--c-paper));--ds-shell-pad-x:38px;--ds-shell-pad-y:24px;--ds-section-gap:26px;--ds-card-pad:28px;--ds-row:54px;--ds-cell-min:150px}html.dark{--ds-shadow-1:0 1px 2px rgb(0 0 0/0.16);--ds-shadow-2:0 22px 50px -28px rgb(0 0 0/0.62);--ds-shadow-3:0 38px 90px -40px rgb(0 0 0/0.72);--ds-glow:0 0 32px -12px rgb(var(--c-fono)/0.42);--ds-glow-strong:0 0 44px -10px rgb(var(--c-fono)/0.5);--ds-gradient-immersive:radial-gradient(circle at 84% 0,rgb(var(--c-fono)/0.22),transparent 46%),linear-gradient(150deg,rgb(var(--c-ink-800)),rgb(var(--c-ink)) 62%);--ds-gradient-auth:radial-gradient(circle at 12% 12%,rgb(var(--c-fono)/0.16),transparent 32rem),radial-gradient(circle at 88% 88%,rgb(var(--c-fono)/0.1),transparent 30rem),rgb(var(--c-paper));--c-paper:14 17 22;--c-fore:244 246 250;--c-ink:31 36 48;--c-ink-950:14 17 22;--c-ink-900:24 29 39;--c-ink-800:36 42 56;--c-ink-700:45 52 68;--c-ink-600:62 71 90;--c-ink-500:96 107 128;--c-mute:154 163 178;--c-fono:5 241 156;--c-fono-dark:4 185 120;--c-fono-light:124 255 201;--c-fono-glow:5 241 156;--c-fono-soft:6 46 34;--c-ok:74 222 128;--c-bad:252 165 165;--c-warn:252 211 77;--c-info:159 184 255;--c-reserved:196 181 253;--c-onbrand:6 30 20;--c-on-ok:31 36 48;--c-on-bad:31 36 48;--c-ok-text:74 222 128;--c-warn-text:252 211 77;--c-bad-text:252 165 165;--c-info-text:159 184 255;--c-fono-text:124 255 201;--c-pass-text:34 197 94;--c-interactivo:124 135 155;--oc-canvas:rgb(var(--c-paper));--oc-surface:rgb(var(--c-ink));--oc-border:rgb(var(--c-ink-600));--oc-shadow-card:0 1px 2px rgba(0,0,0,.45),0 2px 8px -2px rgba(0,0,0,.55);--oc-shadow-float:0 16px 40px -12px rgba(0,0,0,.65),0 2px 8px -2px rgba(0,0,0,.50)}.consola{--c-paper:14 17 22;--c-ink:31 36 48;--c-ink-950:14 17 22;--c-ink-900:24 29 39;--c-ink-800:31 36 48;--c-ink-700:39 45 58;--c-ink-600:45 45 48;--c-ink-500:90 96 110;--c-fore:241 243 245;--c-mute:168 176 190;--c-fono:34 197 94;--c-fono-dark:26 141 79;--c-fono-light:74 222 128;--c-fono-glow:34 197 94;--c-fono-soft:6 46 34;--c-onbrand:6 30 20;--c-on-ok:255 255 255;--c-on-bad:255 255 255;--c-interactivo:124 135 155;--oc-canvas:rgb(var(--c-paper));--oc-surface:rgb(var(--c-ink));--oc-border:rgb(var(--c-ink-600));--oc-shadow-card:0 1px 2px rgba(0,0,0,.45),0 2px 8px -2px rgba(0,0,0,.55);--oc-shadow-float:0 16px 40px -12px rgba(0,0,0,.65),0 2px 8px -2px rgba(0,0,0,.50)}.tema-v2 .v2-numero,.v2-piloto .v2-numero{font-variant-numeric:tabular-nums;letter-spacing:-.03em}html{-webkit-tap-highlight-color:transparent;color-scheme:light}html.dark{color-scheme:dark}body{background:rgb(var(--c-paper));color:rgb(var(--c-fore));-webkit-font-smoothing:antialiased;min-height:100dvh}button,h1,h2,h3,label,nav{font-family:Space Grotesk,Inter,sans-serif}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance}[data-money],input,td{font-variant-numeric:tabular-nums}[data-serial],input[inputmode=numeric]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}:focus-visible{outline:2px solid rgb(var(--c-fono-dark));outline-offset:3px}html.dark :focus-visible{outline-color:var(--oc-brand)}.toque-44{position:relative}.toque-44:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}input::-moz-placeholder,textarea::-moz-placeholder{color:#8197a5}input::placeholder,textarea::placeholder{color:#8197a5}.pin-oculto{color:transparent;caret-color:transparent}@keyframes oc-respira{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes oc-carga{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}@media (prefers-reduced-motion:reduce){.motion-safe\:animate-\[oc-carga_1\.25s_ease-in-out_infinite\],.motion-safe\:animate-\[oc-respira_2\.6s_ease-in-out_infinite\]{animation:none}}.oc-print{background:#e9eef1;color:#10161a;font-size:13px;line-height:1.45}.oc-print-hoja{width:min(100%,210mm);margin:0 auto;padding:14mm 12mm;background:#fff;color:#10161a;border-radius:3px;box-shadow:0 16px 44px rgba(9,24,31,.16)}.oc-print-suave{color:#5d6f78}.oc-print-linea{border-color:#dbe3e7}.oc-print-tabla{width:100%;border-collapse:collapse}.oc-print-tabla th{padding:4px 6px;text-align:left;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5d6f78;border-bottom:1px solid #10161a}.oc-print-tabla td{padding:5px 6px;font-size:11.5px;vertical-align:top;border-bottom:1px solid #e6ecef}.oc-print-tabla tfoot td{border-bottom:none;border-top:1px solid #10161a;font-weight:700}.oc-print-tabla tr{-moz-column-break-inside:avoid;break-inside:avoid}.oc-print-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.oc-print-fila{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:3px 6px;font-size:12px;border-bottom:1px solid #e6ecef}.oc-print-fila--total{border:none;border-radius:6px;background:#f2f7f9;padding:6px;font-size:14px;font-weight:800}.oc-print-nota{padding:7px 10px;border-left:3px solid #00b3c8;background:#f1f9fb;color:#35474f;font-size:11px}.oc-print-bloque{-moz-column-break-inside:avoid;break-inside:avoid}@media print{@page{size:A4;margin:14mm 12mm}body,html{background:#fff!important}body:has(.oc-print){background:#fff!important}.oc-print{min-height:0!important;padding:0!important;background:#fff!important;font-size:11px}.oc-print-oculto{display:none!important}.oc-print-hoja{width:auto;margin:0;padding:0;border-radius:0;box-shadow:none}.oc-print-tabla thead{display:table-header-group}.oc-print-tabla th{padding:3px 5px}.oc-print-tabla td{padding:3px 5px;font-size:10.5px}.oc-print-fila{padding:2px 5px;font-size:11px}.oc-print-fila--total{font-size:13px;padding:5px}.oc-print-nota{padding:5px 8px;font-size:10px}.oc-print-bloque,.oc-print-totales{-moz-column-break-inside:avoid;break-inside:avoid}}.tema-v2 nav a,.tema-v2 nav button,.v2-piloto nav a,.v2-piloto nav button{border-radius:10px;transition:background-color .15s ease,color .15s ease}.tema-v2 nav a:hover,.tema-v2 nav button:hover,.v2-piloto nav a:hover,.v2-piloto nav button:hover{background:rgb(var(--c-fore)/.05)}.tema-v2 nav [aria-current=page],.tema-v2 nav [aria-pressed=true],.v2-piloto nav [aria-current=page],.v2-piloto nav [aria-pressed=true]{background:rgb(var(--c-info)/.14);color:rgb(var(--c-info));font-weight:600}.tema-v2 .oc-rotulo-grupo,.tema-v2 nav button[aria-expanded]>span,.v2-piloto .oc-rotulo-grupo,.v2-piloto nav button[aria-expanded]>span{color:rgb(var(--c-fono-light))}.tema-v2 .v2-chip,.v2-piloto .v2-chip{border-radius:9999px;letter-spacing:.04em}.tema-v2 .v2-chip.bg-warn\/15,.v2-piloto .v2-chip.bg-warn\/15{background-color:rgb(var(--c-warn)/.1)}.tema-v2 .v2-chip.bg-ok\/15,.v2-piloto .v2-chip.bg-ok\/15{background-color:rgb(var(--c-ok)/.1)}.tema-v2 .v2-chip.bg-bad\/15,.v2-piloto .v2-chip.bg-bad\/15{background-color:rgb(var(--c-bad)/.1)}.tema-v2 .v2-chip.bg-fono\/15,.v2-piloto .v2-chip.bg-fono\/15{background-color:rgb(var(--c-info)/.1);border-color:rgb(var(--c-info)/.3);color:rgb(var(--c-info-text))}.dark .tema-v2 .v2-chip.text-mute,.dark .v2-piloto .v2-chip.text-mute{color:rgb(var(--c-fore))}.tema-v2 .oc-paso-activo,.tema-v2 .v2-paso-activo,.v2-piloto .oc-paso-activo,.v2-piloto .v2-paso-activo{background:rgb(var(--c-info));border-color:rgb(var(--c-info));color:#fff}.dark .tema-v2 .oc-paso-activo,.dark .tema-v2 .v2-paso-activo,.dark .v2-piloto .oc-paso-activo,.dark .v2-piloto .v2-paso-activo{color:rgb(var(--c-onbrand))}.tema-v2 .tabular-nums,.v2-piloto .tabular-nums{letter-spacing:-.02em}.tema-v2 strong.text-xl.tabular-nums,.v2-piloto strong.text-xl.tabular-nums{font-size:1.5rem;line-height:2rem}.tema-v2 [role=tab][aria-selected=true],.tema-v2 button.bg-fono\/15.text-fono-light,.tema-v2 button.bg-fono\/15.text-fono-text,.v2-piloto [role=tab][aria-selected=true],.v2-piloto button.bg-fono\/15.text-fono-light,.v2-piloto button.bg-fono\/15.text-fono-text{background:rgb(var(--c-info)/.14);color:rgb(var(--c-info))}.dark .tema-v2 [role=tab][aria-selected=true],.dark .tema-v2 button.bg-fono\/15.text-fono-light,.dark .tema-v2 button.bg-fono\/15.text-fono-text,.dark .v2-piloto [role=tab][aria-selected=true],.dark .v2-piloto button.bg-fono\/15.text-fono-light,.dark .v2-piloto button.bg-fono\/15.text-fono-text{background:rgb(var(--c-info)/.2);color:rgb(var(--c-fore))}.tema-v2 .v2-tile,.v2-piloto .v2-tile{border-color:rgb(var(--c-ink-600));background:rgb(var(--c-ink-900));border-radius:1rem}.tema-v2 .v2-grado>:first-child,.v2-piloto .v2-grado>:first-child{font-size:12px;padding:2px 8px}.tema-v2 .text-onbrand\/70,.tema-v2 .text-onbrand\/75,.v2-piloto .text-onbrand\/70,.v2-piloto .text-onbrand\/75{color:rgb(var(--c-onbrand))}.tema-v2 .bg-fono\/10.text-fono-dark,.tema-v2 .bg-fono\/10.text-fono-light,.tema-v2 .bg-fono\/10.text-fono-text,.tema-v2 .bg-fono\/15.text-fono-dark,.tema-v2 .bg-fono\/15.text-fono-light,.tema-v2 .bg-fono\/15.text-fono-text,.v2-piloto .bg-fono\/10.text-fono-dark,.v2-piloto .bg-fono\/10.text-fono-light,.v2-piloto .bg-fono\/10.text-fono-text,.v2-piloto .bg-fono\/15.text-fono-dark,.v2-piloto .bg-fono\/15.text-fono-light,.v2-piloto .bg-fono\/15.text-fono-text{color:rgb(var(--c-ok))}.dark .tema-v2 .bg-fono\/10.text-fono-dark,.dark .tema-v2 .bg-fono\/10.text-fono-light,.dark .tema-v2 .bg-fono\/10.text-fono-text,.dark .tema-v2 .bg-fono\/15.text-fono-dark,.dark .tema-v2 .bg-fono\/15.text-fono-light,.dark .tema-v2 .bg-fono\/15.text-fono-text,.dark .v2-piloto .bg-fono\/10.text-fono-dark,.dark .v2-piloto .bg-fono\/10.text-fono-light,.dark .v2-piloto .bg-fono\/10.text-fono-text,.dark .v2-piloto .bg-fono\/15.text-fono-dark,.dark .v2-piloto .bg-fono\/15.text-fono-light,.dark .v2-piloto .bg-fono\/15.text-fono-text{color:rgb(var(--c-fono-light))}.dark .tema-v2 .bg-fore\/5,.dark .v2-piloto .bg-fore\/5{background-color:rgb(var(--c-fore)/.03)}.tema-v2 thead,.v2-piloto thead{color:rgb(var(--c-mute))}.tema-v2 .font-bold.text-fono,.tema-v2 .font-semibold.text-fono,.tema-v2 .v2-numero.text-fono,.tema-v2 strong.text-fono,.v2-piloto .font-bold.text-fono,.v2-piloto .font-semibold.text-fono,.v2-piloto .v2-numero.text-fono,.v2-piloto strong.text-fono{color:rgb(var(--c-fono-light))}.tema-v2 .from-fono-dark.via-fono.to-fono,.v2-piloto .from-fono-dark.via-fono.to-fono{background-image:linear-gradient(to bottom right,rgb(var(--c-fono)),rgb(var(--c-fono)/.92))}