@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=dark]{color-scheme:dark;--surface:#141311;--surface-raised:#1b1a17;--surface-sunken:#0f0f0d;--surface-hover:#201f1b;--ink:#f2efe9;--ink-muted:#a8a19a;--ink-subtle:#8c8578;--line:#2b2823;--line-strong:#7a7468;--brand:#2dd4bf;--on-brand:#0e2b27;--brand-text:#5eead4;--brand-surface:#152e2c;--focus:#2dd4bf;--cliente:#7dd3fc;--cliente-tint:#0f2a3a;--cliente-ink:#a5e0fd;--gestor:#c4b5fd;--gestor-tint:#241f31;--gestor-ink:#d8cdfd;--motor:#fb923c;--motor-tint:#3a2210;--motor-ink:#fdba74;--datos:#f9a8d4;--datos-tint:#3a1829;--datos-ink:#fbc4e0;--on-actor:#0e0e0c;--ok:#5eead4;--ok-surface:#152e2c;--error:#fca5a5;--error-surface:#211719;--warning:#fbbf24;--warning-surface:#1f1d18;--code-bg:#0f0f0d;--code-ink:#e6e2da;--code-keyword:#c792ea;--code-name:#82aaff;--code-value:#ffcb6b;--code-error:#fca5a5;--code-highlight:#2b2f44;--shadow-1:0 6px 16px #0000008c}:root[data-theme=light]{color-scheme:light;--surface:#faf9f7;--surface-raised:#fff;--surface-sunken:#f0eee9;--surface-hover:#f4f2ee;--ink:#1c1a17;--ink-muted:#57524a;--ink-subtle:#6b655b;--line:#e3dfd8;--line-strong:#8a8478;--brand:#0f766e;--on-brand:#fff;--brand-text:#0b5f58;--brand-surface:#e3f4f1;--focus:#0f766e;--cliente:#0369a1;--cliente-tint:#e0f2fe;--cliente-ink:#075985;--gestor:#6d28d9;--gestor-tint:#ede9fe;--gestor-ink:#5b21b6;--motor:#c2410c;--motor-tint:#ffedd5;--motor-ink:#9a3412;--datos:#be185d;--datos-tint:#fce7f3;--datos-ink:#9d174d;--on-actor:#fff;--ok:#0f766e;--ok-surface:#e3f4f1;--error:#b91c1c;--error-surface:#fef2f2;--warning:#92400e;--warning-surface:#fef3c7;--code-bg:#121110;--code-ink:#e6e2da;--code-keyword:#c792ea;--code-name:#82aaff;--code-value:#ffcb6b;--code-error:#fca5a5;--code-highlight:#2b2f44;--shadow-1:0 6px 16px #1c1a172e}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:48px;--radius-sm:5px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-pill:999px;--font-display:"Geist Variable", "Segoe UI", system-ui, sans-serif;--font-sans:"Geist Variable", "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", Consolas, "Courier New", monospace;--dur-fast:.12s;--dur-base:.18s;--dur-travel:1.4s;--dur-viaje:2.6s;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-inout:cubic-bezier(.4, 0, .2, 1)}.bdi{font-family:var(--font-sans);color:var(--ink);text-wrap:pretty;font-size:16px;line-height:26px}.bdi *,.bdi :before,.bdi :after{box-sizing:border-box}.bdi :focus-visible{outline:2px solid var(--focus);outline-offset:2px}[data-actor=cliente]{--actor:var(--cliente);--actor-tint:var(--cliente-tint);--actor-ink:var(--cliente-ink)}[data-actor=gestor]{--actor:var(--gestor);--actor-tint:var(--gestor-tint);--actor-ink:var(--gestor-ink)}[data-actor=motor]{--actor:var(--motor);--actor-tint:var(--motor-tint);--actor-ink:var(--motor-ink)}[data-actor=datos]{--actor:var(--datos);--actor-tint:var(--datos-tint);--actor-ink:var(--datos-ink)}.bdi-eyebrow{align-items:center;gap:var(--space-2);font:600 12px/16px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-subtle);display:inline-flex}.bdi-eyebrow:before{content:"";background:var(--brand);border-radius:50%;width:9px;height:9px}.bdi-btn{font:600 14px/1 var(--font-sans);min-height:40px;padding:0 var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);display:inline-flex}.bdi-btn:hover{background:var(--surface-hover)}.bdi-btn[aria-pressed=true]{border-color:var(--brand);background:var(--brand-surface);color:var(--brand-text)}.bdi-btn--primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.bdi-btn--primary:hover{background:var(--brand);filter:brightness(1.08)}.bdi-btn--outline{border-color:var(--brand);color:var(--brand-text);background:0 0}.bdi-btn--outline:hover{background:var(--brand-surface)}.bdi-btn--quiet{color:var(--brand-text);background:0 0;border-color:#0000}.bdi-btn:disabled{opacity:.5;cursor:not-allowed}@media (pointer:coarse){.bdi-btn{min-height:44px}}.bdi-icono{border:1px solid var(--line-strong);background:var(--surface-raised);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;padding:0;display:inline-grid}.bdi-icono:hover{background:var(--surface-hover)}.bdi-icono svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:20px;height:20px}.bdi-icono--play{background:var(--brand);border-color:var(--brand);width:48px;height:48px;color:var(--on-brand)}.bdi-icono--play:hover{background:var(--brand);filter:brightness(1.08)}.bdi-icono--play svg{fill:currentColor;width:22px;height:22px}.bdi-icono--quiet{color:var(--ink-muted);background:0 0;border-color:#0000}.bdi-icono:disabled{opacity:.4;cursor:not-allowed}.bdi-icono:disabled:hover{background:var(--surface-raised)}.bdi-icono--quiet:disabled:hover{background:0 0}@media (pointer:coarse){.bdi-icono{width:44px;height:44px}.bdi-icono--play{width:52px;height:52px}}.bdi-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.bdi-chip{font:500 14px/1 var(--font-sans);min-height:36px;padding:0 var(--space-3);align-items:center;gap:var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);display:inline-flex}.bdi-chip:hover{background:var(--surface-hover)}.bdi-chip[aria-pressed=true]{border-color:var(--brand);background:var(--brand-surface);color:var(--brand-text);font-weight:600}.bdi-chip[aria-pressed=true]:before{content:"✓"}@media (pointer:coarse){.bdi-chip{min-height:44px}}.bdi-badge{align-items:center;gap:var(--space-1);min-height:24px;padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);font:600 12px/16px var(--font-mono);color:var(--ink-muted);background:var(--surface-raised);display:inline-flex}.bdi-badge[data-actor]{background:var(--actor-tint);border-color:var(--actor);color:var(--ink)}.bdi-callout{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink);font:400 14px/22px var(--font-sans);grid-template-columns:auto 1fr;align-items:start;display:grid}.bdi-callout__marca{width:20px;height:20px;font:700 12px/1 var(--font-sans);background:var(--brand);color:var(--on-brand);border-radius:50%;place-items:center;margin-top:1px;display:grid}.bdi-callout__titulo{color:var(--ink);font-weight:600;display:block}.bdi-callout[data-tipo=atencion]{background:var(--warning-surface);border-color:var(--warning)}.bdi-callout[data-tipo=atencion] .bdi-callout__marca{background:var(--warning);color:var(--warning-surface)}.bdi-callout[data-tipo=atencion] .bdi-callout__titulo{color:var(--warning)}.bdi-callout[data-tipo=ok]{background:var(--ok-surface);border-color:var(--ok)}.bdi-callout[data-tipo=ok] .bdi-callout__marca{background:var(--ok);color:var(--ok-surface)}.bdi-callout[data-tipo=ok] .bdi-callout__titulo{color:var(--ok)}.bdi-callout[data-tipo=error]{background:var(--error-surface);border-color:var(--error)}.bdi-callout[data-tipo=error] .bdi-callout__marca{background:var(--error);color:var(--error-surface)}.bdi-callout[data-tipo=error] .bdi-callout__titulo{color:var(--error)}.bdi-callout code{font:400 13px/1 var(--font-mono);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--brand-text);padding:1px 5px}.bdi-query{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--code-bg);color:var(--code-ink);font:400 14px/24px var(--font-mono);white-space:pre;margin:0;overflow-x:auto}.bdi-query .kw{color:var(--code-keyword)}.bdi-query .nm{color:var(--code-name)}.bdi-query .vl{color:var(--code-value)}.bdi-query .er{color:var(--code-error);text-decoration:underline wavy var(--code-error);text-underline-offset:4px}.bdi-query .hl{background:var(--code-highlight);border-radius:var(--radius-sm);margin:0 -4px;padding:2px 4px}.bdi-tabla-caja{overflow-x:auto}.bdi-tabla{border-collapse:separate;border-spacing:0;width:100%;font:400 14px/22px var(--font-sans);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-lg);overflow:hidden}.bdi-tabla caption{text-align:left;font:600 14px/22px var(--font-sans);padding:0 0 var(--space-2);color:var(--ink)}.bdi-tabla caption code{font:400 13px/1 var(--font-mono);color:var(--brand-text)}.bdi-tabla th{text-align:left;background:var(--surface-sunken);color:var(--ink-muted);font:600 12px/16px var(--font-mono);letter-spacing:.06em;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-strong)}.bdi-tabla td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);color:var(--ink);font-variant-numeric:tabular-nums}.bdi-tabla tr:last-child td{border-bottom:0}.bdi-tabla td.marca{color:var(--ink-subtle);white-space:nowrap;font:400 12px/16px var(--font-mono)}.bdi-tabla tr[data-leida=true] td{background:var(--motor-tint)}.bdi-tabla tr[data-leida=true] td.marca{color:var(--motor-ink);font-weight:600}.bdi-vacio{justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);display:grid}.bdi-vacio__marca{border:1px dashed var(--line-strong);border-radius:var(--radius-md);width:44px;height:44px}.bdi-vacio__titulo{font:600 17px/24px var(--font-sans);color:var(--ink)}.bdi-vacio__bajada{font:400 14px/22px var(--font-sans);color:var(--ink-muted);max-width:44ch}.bdi-estacion{align-items:center;gap:var(--space-2);text-align:center;min-width:0;padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-raised);transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:relative}.bdi-estacion__glifo{background:var(--actor);width:44px;height:44px;color:var(--on-actor);border-radius:50%;place-items:center;display:grid}.bdi-estacion__nombre{font:600 15px/22px var(--font-sans);color:var(--ink)}.bdi-estacion__detalle{font:400 12px/16px var(--font-mono);color:var(--ink-subtle)}.bdi-estacion__ahora{font:600 12px/16px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--actor-ink);display:none}.bdi-estacion[data-activa=true]{border-color:var(--actor);box-shadow:inset 0 0 0 1px var(--actor);background:var(--actor-tint)}.bdi-estacion[data-activa=true] .bdi-estacion__ahora{display:block}.bdi-estacion[data-activa=true] .bdi-estacion__detalle{color:var(--ink-muted)}.bdi-viaje{min-width:56px;height:44px;color:var(--ink-subtle);position:relative}.bdi-viaje__linea{background:currentColor;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.bdi-viaje__punta{border-top:2px solid;border-right:2px solid;width:10px;height:10px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.bdi-viaje[data-sentido=vuelta] .bdi-viaje__punta{left:0;right:auto;transform:translateY(-50%)rotate(-135deg)}.bdi-viaje[data-en-curso=true]{color:var(--brand)}.bdi-viaje[data-en-curso=true] .bdi-viaje__linea{background:repeating-linear-gradient(90deg,currentColor 0 7px,#0000 7px 14px);animation:.7s linear infinite bdi-marcha}.bdi-viaje[data-sentido=vuelta][data-en-curso=true] .bdi-viaje__linea{animation-direction:reverse}@keyframes bdi-marcha{0%{background-position:0 0}to{background-position:14px 0}}.bdi-paquete{min-height:26px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--brand);color:var(--on-brand);font:600 12px/16px var(--font-mono);box-shadow:var(--shadow-1);white-space:nowrap;z-index:2;align-items:center;display:inline-flex;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.bdi-paquete:before{content:"";border-radius:var(--radius-pill) 0 0 var(--radius-pill);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand) 60%, transparent));pointer-events:none;width:46px;height:10px;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.bdi-viaje[data-sentido=vuelta] .bdi-paquete:before{left:100%;right:auto;transform:translateY(-50%)scaleX(-1)}.bdi-estela{background:var(--brand);z-index:1;pointer-events:none;border-radius:50%;display:none;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.bdi-viaje:not([data-en-curso=true]) .bdi-paquete{display:none}.bdi-viaje[data-en-curso=true] .bdi-estela{animation:bdi-ida var(--dur-viaje) var(--ease-inout) infinite both;animation-delay:calc(var(--k) * 90ms);display:block}.bdi-viaje[data-en-curso=true] .bdi-paquete{animation:bdi-ida var(--dur-viaje) var(--ease-inout) infinite both}.bdi-viaje[data-sentido=vuelta][data-en-curso=true] .bdi-paquete,.bdi-viaje[data-sentido=vuelta][data-en-curso=true] .bdi-estela{animation-name:bdi-vuelta}@keyframes bdi-ida{0%{opacity:0;left:0}12%{opacity:var(--o,1)}78%{opacity:var(--o,1);left:100%}92%,to{opacity:0;left:100%}}@keyframes bdi-vuelta{0%{opacity:0;left:100%}12%{opacity:var(--o,1)}78%{opacity:var(--o,1);left:0}92%,to{opacity:0;left:0}}.bdi-flujo{grid-template-columns:var(--cols);align-items:center;gap:var(--space-2);display:grid}.bdi-estacion__texto{flex-direction:column;align-items:center;min-width:0;display:flex}.bdi-checks{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.bdi-checks li{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);font:400 14px/22px var(--font-sans);color:var(--ink);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;display:grid}.bdi-checks code{font:400 13px/1 var(--font-mono);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--brand-text);overflow-wrap:anywhere;padding:1px 5px}.bdi-checks__marca{border:1.5px solid var(--line-strong);width:22px;height:22px;color:var(--ink-subtle);font:700 12px/1 var(--font-sans);border-radius:50%;place-items:center;display:grid}.bdi-checks__estado{font:600 12px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}.bdi-checks li[data-estado=hecho] .bdi-checks__marca{background:var(--ok);border-color:var(--ok);color:var(--ok-surface)}.bdi-checks li[data-estado=actual]{border-color:var(--gestor);background:var(--gestor-tint)}.bdi-checks li[data-estado=actual] .bdi-checks__marca{background:var(--gestor);border-color:var(--gestor);color:var(--on-actor)}.bdi-checks li[data-estado=actual] .bdi-checks__estado{color:var(--gestor-ink)}.bdi-checks li[data-estado=error]{border-color:var(--error);background:var(--error-surface)}.bdi-checks li[data-estado=error] .bdi-checks__marca{background:var(--error);border-color:var(--error);color:var(--error-surface)}.bdi-checks li[data-estado=error] .bdi-checks__estado{color:var(--error)}.bdi-checks li[data-estado=pendiente]{color:var(--ink-subtle)}.bdi-paso{padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-raised);animation:bdi-entra var(--dur-base) var(--ease-out) both}.bdi-paso__titulo{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);font:600 17px/24px var(--font-sans);color:var(--ink);display:flex}.bdi-paso__numero{width:28px;height:28px;font:700 13px/1 var(--font-mono);background:var(--actor);color:var(--on-actor);border-radius:50%;flex:none;place-items:center;display:grid}.bdi-paso dl{gap:var(--space-2);margin:0;display:grid}.bdi-paso dl>div{gap:var(--space-3);grid-template-columns:5.5rem 1fr;display:grid}.bdi-paso dt{font:600 12px/22px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--actor-ink)}.bdi-paso dd{font:400 14px/22px var(--font-sans);color:var(--ink);margin:0}@keyframes bdi-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=480px){.bdi-paso dl>div{grid-template-columns:1fr;gap:0}}.bdi-progreso{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bdi-progreso__segmentos{align-items:center;gap:var(--space-1);display:flex}.bdi-segmento{border-radius:var(--radius-pill);border:2px solid var(--line-strong);background:0 0;width:14px;height:8px}.bdi-segmento[data-estado=hecho]{background:var(--brand);border-color:var(--brand)}.bdi-segmento[data-estado=actual]{background:var(--surface-raised);border-color:var(--brand);border-width:3px;width:26px;height:12px}.bdi-progreso__texto{font:500 12px/16px var(--font-mono);color:var(--ink-muted);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.bdi-viaje[data-en-curso=true] .bdi-paquete{opacity:1;animation:none;left:100%}.bdi-viaje[data-sentido=vuelta][data-en-curso=true] .bdi-paquete{left:0}.bdi-viaje[data-en-curso=true] .bdi-estela,.bdi-paquete:before{display:none}.bdi-viaje[data-en-curso=true] .bdi-viaje__linea,.bdi-paso{animation:none}.bdi-estacion,.bdi-btn,.bdi-chip,.bdi-icono{transition:none}}.rec{gap:var(--space-3);display:grid}.rec>*{min-width:0;margin:0}.rec-top{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.rec-top h2{margin:0}.rec-trans{padding:var(--space-2) var(--space-3);border-left:3px solid var(--brand);font:400 14px/22px var(--font-sans);color:var(--ink-muted);margin:0}.rec-trans[hidden]{display:none}[data-voz][aria-pressed=true]{color:var(--brand)}[data-voz][aria-pressed=false] .ico-onda{opacity:.25}.rec-versiones{align-items:center;gap:var(--space-1);font:600 12px/18px var(--font-mono);margin-left:auto;display:inline-flex}.rec-versiones__t{color:var(--ink-muted);padding-right:var(--space-1)}.rec-versiones a{border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink-muted);padding:4px 12px;text-decoration:none}.rec-versiones a:hover{color:var(--ink);border-color:var(--ink-muted)}.rec-versiones a[aria-current=page]{color:var(--ink);border-color:var(--brand);background:color-mix(in srgb, var(--brand) 14%, transparent)}.rec-nota{color:var(--ink-muted);background:0 0;border:0;flex:auto;margin:0;padding:0;font-size:13px;line-height:20px}.rec-nota summary{cursor:pointer;min-height:0;color:var(--brand-text);text-underline-offset:3px;padding:0;font-weight:400;text-decoration:underline;display:inline-block}.rec-nota[open]{flex-basis:100%}.rec-nota[open] summary{border:0;margin:0}.rec-nota p{margin:var(--space-2) 0 0;max-width:68ch}.rec-barra .bdi-btn{min-height:36px;padding:0 var(--space-3)}@media (pointer:coarse){.rec-barra .bdi-btn{min-height:44px}}.rec-barra{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);z-index:5;background:var(--surface);padding-block:var(--space-2);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex;position:sticky;top:0}.rec-escena{--pw:clamp(88px, 13vw, 150px);grid-template-columns:var(--cols);padding-block:var(--space-1);justify-content:space-between;align-items:center;gap:0;display:grid}.rec-pl{--edge:color-mix(in srgb, var(--ink) 45%, var(--surface));--rule:color-mix(in srgb, var(--ink) 20%, var(--surface));--side:color-mix(in srgb, var(--ink) 8%, var(--surface));--soft:color-mix(in srgb, var(--actor) 30%, var(--surface));justify-items:center;gap:var(--space-1);min-width:0;margin:0;display:grid}.rec-pl__dibujo{width:100%}.pl-svg{width:100%;height:auto;display:block;overflow:visible}.pl-svg path,.pl-svg circle{vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.pl-svg .face{fill:var(--surface);stroke:var(--edge);stroke-width:1px}.pl-svg .face2{fill:var(--side);stroke:none}.pl-svg .side{fill:var(--side);stroke:var(--edge);stroke-width:1px}.pl-svg .regla{fill:none;stroke:var(--rule);stroke-width:1px}.pl-svg .borde{fill:none;stroke:var(--edge);stroke-width:1px}.pl-svg .ln{fill:none;stroke:var(--rule);stroke-width:2px;transition:stroke var(--dur-base) var(--ease-out)}.rec-pl__pie{text-align:center;text-wrap:balance;justify-items:center;gap:1px;min-width:0;display:grid}.rec-pl__nombre{font:600 15px/22px var(--font-sans);color:var(--ink)}.rec-pl__detalle{font:400 12px/16px var(--font-mono);color:var(--ink-subtle);overflow-wrap:anywhere}.rec-pl__ahora{font:600 12px/16px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--actor-ink);visibility:hidden;align-items:center;gap:var(--space-2);height:16px;display:inline-flex}.rec-pl__ahora:before{content:"";background:var(--actor);border-radius:2px;width:18px;height:3px}.rec-pl[data-activa=true] .rec-pl__ahora{visibility:visible}.rec-pl__dibujo{transition:opacity var(--dur-base) var(--ease-out)}.rec-pl:not([data-activa=true]) .rec-pl__dibujo{opacity:.72}.rec-pl[data-actor=cliente][data-activa=true] .codigo .ln{stroke:var(--actor)}.rec-pl[data-actor=cliente] .grilla,.rec-pl[data-actor=cliente][data-resultado=true] .codigo{display:none}.rec-pl[data-actor=cliente][data-resultado=true] .grilla{display:inline}.rec-pl[data-actor=cliente][data-resultado=true] .grilla .face2{fill:var(--soft)}.pl-svg .bahia .hueco{fill:var(--surface);stroke:var(--rule);stroke-width:1px;transition:fill var(--dur-base) var(--ease-out), stroke var(--dur-base) var(--ease-out)}.pl-svg .bahia .ic{fill:none;stroke:var(--edge);stroke-width:1.6px}.pl-svg .bahia .linea{fill:none;stroke:var(--rule);stroke-width:2px}.pl-svg .bahia .est{fill:var(--surface);stroke:var(--edge);stroke-width:1px;transition:fill var(--dur-base) var(--ease-out)}.pl-svg .bahia .est-ok,.pl-svg .bahia .est-err{fill:none;stroke-width:1.8px;display:none}.pl-svg .bahia[data-estado=actual] .hueco{fill:var(--soft);stroke:var(--actor)}.pl-svg .bahia[data-estado=actual] .ic{stroke:var(--actor-ink)}.pl-svg .bahia[data-estado=actual] .est{fill:var(--actor);stroke:var(--actor)}.pl-svg .bahia[data-estado=hecho] .est{fill:var(--ok);stroke:var(--ok)}.pl-svg .bahia[data-estado=hecho] .est-ok{stroke:var(--surface);display:inline}.pl-svg .bahia[data-estado=error] .hueco{fill:var(--error-surface);stroke:var(--error)}.pl-svg .bahia[data-estado=error] .ic{stroke:var(--error)}.pl-svg .bahia[data-estado=error] .est{fill:var(--error);stroke:var(--error)}.pl-svg .bahia[data-estado=error] .est-err{stroke:var(--surface);display:inline}.pl-svg .engranaje .aro{fill:var(--surface);stroke:var(--edge);stroke-width:1px}.pl-svg .engranaje .diente{fill:none;stroke:var(--edge);stroke-width:3px}.pl-svg .engranaje .nucleo{fill:var(--rule);stroke:none;transition:fill var(--dur-base) var(--ease-out)}.rec-pl[data-actor=motor][data-activa=true] .engranaje .nucleo,.rec-pl[data-actor=motor][data-activa=true] .engranaje .aro{fill:var(--soft);stroke:var(--actor)}.rec-pl[data-actor=motor][data-activa=true] .engranaje .diente{stroke:var(--actor)}.rec-pl[data-actor=motor][data-activa=true] .engranaje{animation:7s linear infinite rec-gira}@keyframes rec-gira{to{transform:translate(59px,54px)rotate(360deg)}}.pl-svg .encabezado{fill:var(--side);stroke:none}.pl-svg .fila .fondo{fill:var(--surface);stroke:var(--rule);stroke-width:1px}.pl-svg .fila .ln{stroke:var(--rule)}.pl-svg .fila .chk{fill:none;stroke:var(--actor-ink);stroke-width:1.8px;display:none}.rec-pl[data-actor=datos] .fila[data-leida=true] .fondo{fill:color-mix(in srgb, var(--motor) 30%, var(--surface));stroke:var(--motor)}.rec-pl[data-actor=datos] .fila[data-leida=true] .ln{stroke:var(--motor-ink)}.rec-pl[data-actor=datos] .fila[data-leida=true] .chk{stroke:var(--motor-ink);display:inline}.pl-svg .lector{fill:none;stroke:var(--motor);stroke-width:2px;opacity:0}.rec-pl[data-actor=datos][data-lee=true] .lector{opacity:1;animation:rec-barre calc(var(--n,3) * .26s) steps(var(--n,3), jump-none) both}.rec-pl[data-actor=datos][data-lee=fin] .lector{opacity:1;transform:translateY(calc((var(--n,3) - 1) * 18px))}@keyframes rec-barre{0%{transform:translateY(0)}to{transform:translateY(calc((var(--n,3) - 1) * 18px))}}.rec-pl[data-actor=datos][data-lee=true] .fila[data-leida=true] .fondo,.rec-pl[data-actor=datos][data-lee=true] .fila[data-leida=true] .ln{transition-delay:calc(var(--i) * .26s)}.rec-pl[data-actor=datos][data-lee=true] .fila[data-leida=true] .chk{animation:rec-aparece .2s calc(var(--i) * .26s) both}@keyframes rec-aparece{0%{opacity:0}to{opacity:1}}.pl-svg .fila .fondo{transition:fill var(--dur-base) var(--ease-out), stroke var(--dur-base) var(--ease-out)}.rec-escena .bdi-viaje{min-width:0;height:56px}.rec-escena .bdi-viaje__linea{height:1.5px}.rec-sql{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--code-bg);color:var(--code-ink);font:400 13px/26px var(--font-mono);gap:2px;display:grid;overflow-x:auto}.rec-sql .ql{gap:var(--space-3);grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;min-height:28px;display:grid}.rec-sql .cod{white-space:pre}.rec-sql .kw{color:var(--code-keyword)}.rec-sql .nm{color:var(--code-name)}.rec-sql .vl{color:var(--code-value)}.rec-sql .er{color:var(--code-error);text-decoration:underline wavy var(--code-error);text-underline-offset:4px}.rec-sql .hl{background:var(--code-highlight);border-radius:var(--radius-sm);margin:0 -4px;padding:2px 4px}.rec-sql .tag{white-space:nowrap;justify-self:start;align-items:center;gap:var(--space-2);font:500 12px/16px var(--font-sans);color:var(--code-ink);border:1px dashed color-mix(in srgb, var(--code-ink) 45%, var(--code-bg));border-radius:var(--radius-pill);padding:2px var(--space-3);visibility:hidden;display:inline-flex}.rec-sql[data-partes=true] .tag{visibility:visible}.rec-sql[data-partes-nuevo=true] .tag{animation:rec-brota .32s calc(var(--i) * .17s) both}@keyframes rec-brota{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.rec-sql .tag .mk{font:700 12px/1 var(--font-sans)}.rec-sql .tag[data-estado=hecho]{border-style:solid;border-color:var(--ok);color:var(--code-ink)}.rec-sql .tag[data-estado=hecho] .mk{color:var(--ok)}.rec-sql .tag[data-estado=actual]{border-style:solid;border-color:var(--code-keyword)}.rec-sql .tag[data-estado=error]{border-style:solid;border-color:var(--code-error);color:var(--code-error)}.rec-cq{container-type:inline-size}@container (width<=300px){.rec-sql .ql{grid-template-columns:minmax(0,1fr);gap:0}.rec-sql .tag{margin-bottom:4px}}.rec-opciones{gap:var(--space-3);display:grid}.rec-grupo{gap:var(--space-2);align-content:start;min-width:0;display:grid}.rec-controles{gap:var(--space-2);align-items:center;display:flex}.rec-prof{margin:0}.rec-prof[hidden]{display:none}.rec-prof a,.rec-mas a{width:fit-content;text-decoration:none}.rec-mas{gap:var(--space-2);padding-left:var(--space-4);border-left:2px solid var(--gestor);justify-items:start;font-size:14px;line-height:22px;display:grid}.rec-mas b{color:var(--gestor-ink);font-weight:600}.rec-mas span{max-width:62ch}.rec-panel{gap:var(--space-3);min-height:8rem;padding-block:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);align-content:start;display:grid}.rec-paso{gap:var(--space-3);animation:bdi-entra var(--dur-base) var(--ease-out) both;display:grid}.rec-paso__cab{align-items:center;gap:var(--space-3);display:flex}.rec-paso__cab h3{font:600 20px/26px var(--font-display);letter-spacing:-.01em;margin:0}.rec-paso__n{width:34px;height:34px;font:700 14px/1 var(--font-mono);background:var(--actor);color:var(--on-actor);border-radius:50%;flex:none;place-items:center;display:grid}.rec-rhe{align-items:stretch;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1.3fr) auto minmax(0,1fr);max-width:none;margin:0;padding:0;list-style:none;display:grid}.rec-rhe>li{gap:var(--space-1);align-content:start;margin:0;display:grid}.rec-rhe .rot{font:600 12px/16px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--actor-ink)}.rec-rhe p{font:400 15px/22px var(--font-sans);max-width:none;margin:0}.rec-rhe .sig{color:var(--ink-subtle);font:400 20px/1 var(--font-sans);align-self:center}.rec-rhe .sig:before{content:"→"}@media (width<=720px){.rec-rhe{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.rec-rhe .sig{display:none}.rec-rhe>li{gap:var(--space-3);grid-template-columns:5.5rem minmax(0,1fr)}}@media (width<=480px){.rec-rhe>li{grid-template-columns:minmax(0,1fr);gap:0}}.rec-error{gap:var(--space-3);padding:var(--space-3) 0 var(--space-3) var(--space-4);border-left:2px solid var(--error);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.rec-error__marca{background:var(--error);width:22px;height:22px;color:var(--error-surface);font:700 13px/1 var(--font-sans);border-radius:50%;place-items:center;display:grid}.rec-error__t{font:600 14px/22px var(--font-sans);color:var(--error);display:block}.rec-error pre{margin:var(--space-2) 0;padding:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:20px}.rec-error p{margin:0 0 var(--space-2);max-width:none;font-size:14px;line-height:22px}.rec-aviso-ok{gap:var(--space-3);padding-left:var(--space-4);border-left:2px solid var(--ok);grid-template-columns:auto minmax(0,1fr);align-items:start;font-size:14px;line-height:22px;display:grid}.rec-aviso-ok b{color:var(--ok)}.rec-medio{gap:var(--space-5) var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.rec-fondo{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));align-items:start;display:grid}.rec-fondo:has(>:only-child){grid-template-columns:minmax(0,36rem)}@media (width<=620px){.rec-medio{grid-template-columns:minmax(0,1fr)}}.rec-bloque{gap:var(--space-2);align-content:start;min-width:0;display:grid}.rec-lista{max-width:none;margin:0;padding:0;list-style:none;display:grid}.rec-lista li{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);font:400 14px/22px var(--font-sans);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;margin:0;display:grid}.rec-lista li:last-child{border-bottom:0}.rec-lista .mk{border:1.5px solid var(--line-strong);width:22px;height:22px;color:var(--ink-subtle);font:700 12px/1 var(--font-sans);border-radius:50%;place-items:center;display:grid}.rec-lista .st{font:600 12px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}.rec-lista li[data-estado=hecho] .mk{background:var(--ok);border-color:var(--ok);color:var(--surface)}.rec-lista li[data-estado=actual] .mk{background:var(--gestor);border-color:var(--gestor);color:var(--on-actor)}.rec-lista li[data-estado=actual] .st{color:var(--gestor-ink)}.rec-lista li[data-estado=error] .mk{background:var(--error);border-color:var(--error);color:var(--surface)}.rec-lista li[data-estado=error] .st{color:var(--error)}.rec-lista li[data-estado=pendiente]{color:var(--ink-subtle)}.rec-lista li[data-nuevo=true]{animation:rec-brota .3s var(--ease-out) both}.rec-lista code{font:400 13px/1 var(--font-mono);overflow-wrap:anywhere}.rec-lista .cuerpo{gap:var(--space-1);min-width:0;display:grid}.rec-lista .halls{gap:2px;display:grid}.rec-lista .hall{align-items:center;gap:0 var(--space-1);font:400 13px/20px var(--font-sans);color:var(--ink-muted);flex-wrap:wrap;min-width:0;display:flex}.rec-lista .hall .pal{font-weight:600}.rec-lista .hall .mk{width:16px;height:16px;font-size:10px}.rec-lista .hall[data-estado=hecho] .mk{background:var(--ok);border-color:var(--ok);color:var(--surface)}.rec-lista .hall[data-estado=error]{color:var(--error);font-weight:600}.rec-lista .hall[data-estado=error] .mk{background:var(--error);border-color:var(--error);color:var(--surface)}.rec-lista .hall[data-nuevo=true]{animation:rec-brota .3s var(--ease-out) both}.rec-tabla{border-collapse:collapse;width:100%;font:400 14px/22px var(--font-sans)}.rec-tabla caption{text-align:left;font:600 14px/22px var(--font-sans);padding-bottom:var(--space-2)}.rec-tabla th{text-align:left;font:600 12px/16px var(--font-mono);letter-spacing:.08em;color:var(--ink-muted);padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--line-strong)}.rec-tabla td{padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.rec-tabla td.marca{color:var(--ink-subtle);font:400 12px/16px var(--font-mono);white-space:nowrap}.rec-tabla th:first-child,.rec-tabla td:first-child{padding-left:var(--space-2)}.rec-tabla tr[data-leida=true] td{background:color-mix(in srgb, var(--motor) 16%, var(--surface))}.rec-tabla tr[data-leida=true] td.marca{color:var(--motor-ink);font-weight:600}.rec-resultado tbody tr{animation:rec-brota .32s calc(var(--i) * .14s) both}.rec-vacio{gap:var(--space-1);padding:var(--space-5) var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:left;display:grid}.rec-vacio b{font:600 15px/22px var(--font-sans)}.rec-vacio span{color:var(--ink-muted);font-size:14px;line-height:22px}.rec-abrir{margin:0}@media (width<=640px){.rec-barra{border-bottom:0;padding-block:0;position:static}.rec-escena{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:0}.rec-pl{place-items:center start;gap:var(--space-3);grid-template-columns:112px minmax(0,1fr);width:auto}.rec-pl__dibujo{width:112px}.rec-pl__pie{text-align:left;justify-items:start}.rec-escena .bdi-viaje{width:100%;min-width:0;height:40px}.rec-escena .bdi-viaje__linea{width:1.5px;height:auto;inset:0 auto 0 56px;transform:none}.rec-escena .bdi-viaje__punta{inset:auto auto 0 51px;transform:rotate(135deg)}.rec-escena .bdi-viaje[data-sentido=vuelta] .bdi-viaje__punta{top:0;bottom:auto;left:51px;transform:rotate(-45deg)}.rec-escena .bdi-viaje[data-en-curso=true] .bdi-viaje__linea{background:repeating-linear-gradient(currentColor 0 7px,#0000 7px 14px);animation-name:bdi-marcha-v}.rec-escena .bdi-paquete{top:0;left:72px;transform:translateY(-50%)}.rec-escena .bdi-estela{top:0;left:56px}.rec-escena .bdi-paquete:before{border-radius:var(--radius-pill) var(--radius-pill) 0 0;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--brand) 60%, transparent));width:10px;height:38px;inset:auto auto 100% -21px;transform:none}.rec-escena .bdi-viaje[data-sentido=vuelta] .bdi-paquete:before{border-radius:0 0 var(--radius-pill) var(--radius-pill);background:linear-gradient(0deg, transparent, color-mix(in srgb, var(--brand) 60%, transparent));inset:100% auto auto -21px;transform:none}.rec-escena .bdi-viaje[data-en-curso=true] .bdi-paquete,.rec-escena .bdi-viaje[data-en-curso=true] .bdi-estela{animation-name:bdi-baja}.rec-escena .bdi-viaje[data-sentido=vuelta][data-en-curso=true] .bdi-paquete,.rec-escena .bdi-viaje[data-sentido=vuelta][data-en-curso=true] .bdi-estela{animation-name:bdi-sube}@keyframes bdi-marcha-v{0%{background-position:0 0}to{background-position:0 14px}}@keyframes bdi-baja{0%{opacity:0;top:0}12%{opacity:var(--o,1)}78%{opacity:var(--o,1);top:100%}92%,to{opacity:0;top:100%}}@keyframes bdi-sube{0%{opacity:0;top:100%}12%{opacity:var(--o,1)}78%{opacity:var(--o,1);top:0}92%,to{opacity:0;top:0}}}@media (prefers-reduced-motion:reduce){.rec-pl[data-actor=motor][data-activa=true] .engranaje{animation:none}.rec-pl[data-actor=datos][data-lee=true] .lector{transform:translateY(calc((var(--n,3) - 1) * 18px));animation:none}.rec-pl[data-actor=datos][data-lee=true] .fila[data-leida=true] .chk,.rec-sql[data-partes-nuevo=true] .tag,.rec-lista li[data-nuevo=true],.rec-resultado tbody tr,.rec-paso{animation:none}.rec-escena .bdi-viaje[data-en-curso=true] .bdi-paquete{opacity:1;animation:none;left:100%}.rec-escena .bdi-viaje[data-sentido=vuelta][data-en-curso=true] .bdi-paquete{left:0}.rec-escena .bdi-viaje[data-en-curso=true] .bdi-estela{display:none}.rec-escena .bdi-viaje[data-en-curso=true] .bdi-viaje__linea{animation:none}@media (width<=640px){.rec-escena .bdi-viaje[data-en-curso=true] .bdi-paquete{top:100%;left:72px}.rec-escena .bdi-viaje[data-sentido=vuelta][data-en-curso=true] .bdi-paquete{top:0;left:72px}}}.rec-escena .bdi-viaje[data-en-curso=true] .bdi-viaje__linea{height:2px}@media (width<=640px){.rec-escena .bdi-viaje[data-en-curso=true] .bdi-viaje__linea{width:2px;height:auto}}.pl-svg .cursor{fill:var(--actor);display:none}.rec-pl[data-actor=cliente][data-escribe=true] .cursor{animation:.9s steps(2,jump-none) infinite rec-parpadeo;display:inline}.rec-pl[data-actor=cliente][data-escribe=true] .codigo .ln{stroke:var(--actor);stroke-dasharray:1;animation-duration:4.6s;animation-timing-function:steps(14,end);animation-iteration-count:infinite}.rec-pl[data-actor=cliente][data-escribe=true] .codigo .l0{animation-name:rec-traza0}.rec-pl[data-actor=cliente][data-escribe=true] .codigo .l1{animation-name:rec-traza1}.rec-pl[data-actor=cliente][data-escribe=true] .codigo .l2{animation-name:rec-traza2}.rec-pl[data-actor=cliente][data-escribe=true] .codigo .l3{animation-name:rec-traza3}@keyframes rec-parpadeo{0%{opacity:1}to{opacity:0}}@keyframes rec-traza0{0%{stroke-dashoffset:1px;opacity:1}12%{stroke-dashoffset:0}90%{stroke-dashoffset:0;opacity:1}98%,to{stroke-dashoffset:0;opacity:0}}@keyframes rec-traza1{0%,14%{stroke-dashoffset:1px;opacity:1}26%{stroke-dashoffset:0}90%{stroke-dashoffset:0;opacity:1}98%,to{stroke-dashoffset:0;opacity:0}}@keyframes rec-traza2{0%,28%{stroke-dashoffset:1px;opacity:1}42%{stroke-dashoffset:0}90%{stroke-dashoffset:0;opacity:1}98%,to{stroke-dashoffset:0;opacity:0}}@keyframes rec-traza3{0%,44%{stroke-dashoffset:1px;opacity:1}56%{stroke-dashoffset:0}90%{stroke-dashoffset:0;opacity:1}98%,to{stroke-dashoffset:0;opacity:0}}.rec-sql[data-escribe=true] .cod{width:calc(var(--n) * 1ch);animation:rec-escribe calc(var(--n) * 50ms) steps(var(--n), end) var(--d) both, rec-cursor calc(var(--n) * 50ms) steps(1, end) var(--d) both;border-right:2px solid #0000;display:inline-block;overflow:hidden}@keyframes rec-escribe{0%{width:0}to{width:calc(var(--n) * 1ch)}}@keyframes rec-cursor{0%,99.9%{border-right-color:var(--code-keyword)}to{border-right-color:#0000}}@media (prefers-reduced-motion:reduce){.rec-pl[data-actor=cliente][data-escribe=true] .codigo .ln{stroke-dasharray:none;animation:none}.rec-pl[data-actor=cliente][data-escribe=true] .cursor{animation:none}.rec-sql[data-escribe=true] .cod{border-right-color:#0000;width:auto;animation:none;display:block;overflow:visible}}.rec [data-dominio]{display:contents}.rec-medio,.rec-fondo{min-width:0}.rec-barra__der{align-items:center;gap:var(--space-3);display:flex}.rec:fullscreen{background:var(--surface);padding:var(--space-5) max(var(--space-6), calc((100% - 1500px) / 2));gap:var(--space-5);grid-auto-rows:max-content;align-content:start;overflow:auto}.rec:fullscreen .rec-escena{--pw:clamp(110px, 15vw, 220px)}.pl-svg .bahia .est-aviso{fill:none;stroke-width:1.8px;display:none}.pl-svg .bahia[data-estado=aviso] .hueco{fill:var(--warning-surface);stroke:var(--warning)}.pl-svg .bahia[data-estado=aviso] .ic{stroke:var(--warning)}.pl-svg .bahia[data-estado=aviso] .est{fill:var(--warning);stroke:var(--warning)}.pl-svg .bahia[data-estado=aviso] .est-aviso{stroke:var(--surface);display:inline}.pl-svg .celda-fondo{fill:var(--surface);stroke:var(--rule);stroke-width:1px;transition:fill var(--dur-base) var(--ease-out), stroke var(--dur-base) var(--ease-out)}.pl-svg .celda-fila .ln{stroke:var(--rule)}.pl-svg .c-ok,.pl-svg .c-aviso,.pl-svg .c-err{fill:none;stroke-width:2px;display:none}.rec-pl[data-actor=datos][data-celda=ok] .celda-fondo{fill:color-mix(in srgb, var(--ok) 26%, var(--surface));stroke:var(--ok)}.rec-pl[data-actor=datos][data-celda=ok] .c-ok{stroke:var(--ok);display:inline}.rec-pl[data-actor=datos][data-celda=aviso] .celda-fondo{fill:var(--warning-surface);stroke:var(--warning)}.rec-pl[data-actor=datos][data-celda=aviso] .c-aviso{stroke:var(--warning);display:inline}.rec-pl[data-actor=datos][data-celda=error] .celda-fondo{fill:var(--error-surface);stroke:var(--error)}.rec-pl[data-actor=datos][data-celda=error] .c-err{stroke:var(--error);display:inline}.rec-sql .tag[data-estado=aviso]{border-style:solid;border-color:var(--warning)}.rec-sql .tag[data-estado=aviso] .mk{color:var(--warning)}.rec-lista li[data-estado=aviso] .mk{background:var(--warning);border-color:var(--warning);color:var(--surface)}.rec-lista li[data-estado=aviso] .st{color:var(--warning)}.rec-lista .hall{overflow-wrap:anywhere}.rec-veredicto{gap:var(--space-3);margin-top:var(--space-3);padding-left:var(--space-4);border-left:2px solid var(--ok);grid-template-columns:auto minmax(0,1fr);align-items:start;font-size:14px;line-height:22px;display:grid}.rec-veredicto>div{gap:var(--space-1);display:grid}.rec-veredicto b{font-weight:600}.rec-veredicto .mk{width:22px;height:22px;font:700 13px/1 var(--font-sans);background:var(--ok);color:var(--surface);border-radius:50%;place-items:center;display:grid}.rec-veredicto[data-v=ok] b{color:var(--ok)}.rec-veredicto[data-v=silencioso]{border-color:var(--warning)}.rec-veredicto[data-v=silencioso] b{color:var(--warning)}.rec-veredicto[data-v=silencioso] .mk{background:var(--warning)}.pl-svg .cat-fondo{fill:var(--surface);stroke:var(--rule);stroke-width:1px;transition:fill var(--dur-base) var(--ease-out), stroke var(--dur-base) var(--ease-out)}.pl-svg .cat-fila .ln{stroke:var(--rule)}.rec-pl[data-actor=datos][data-fila="0"] .cat-fila[data-i="0"] .cat-fondo,.rec-pl[data-actor=datos][data-fila="1"] .cat-fila[data-i="1"] .cat-fondo,.rec-pl[data-actor=datos][data-fila="2"] .cat-fila[data-i="2"] .cat-fondo,.rec-pl[data-actor=datos][data-fila="3"] .cat-fila[data-i="3"] .cat-fondo,.rec-pl[data-actor=datos][data-fila="4"] .cat-fila[data-i="4"] .cat-fondo{fill:color-mix(in srgb, var(--cliente) 30%, var(--surface));stroke:var(--cliente)}.rec-ficha th[data-leida=true]{color:var(--cliente-ink);box-shadow:inset 0 -2px 0 var(--cliente)}.rec-ficha tr[data-sel=true] td{background:color-mix(in srgb, var(--cliente) 12%, var(--surface));font-weight:500}.rec-ficha tr[data-sel=true] td[data-leida=true]{background:color-mix(in srgb, var(--cliente) 30%, var(--surface));color:var(--cliente-ink);font-weight:700}.rec-ficha td,.rec-ficha th{white-space:nowrap}.rec-sonda-caja:not(:empty){margin-top:var(--space-5)}.rec-sonda{gap:var(--space-2);display:grid}.rec-sonda .rec-sql{margin:0}.rec-veredicto[data-v=error]{border-color:var(--error)}.rec-veredicto[data-v=error] .mk{background:var(--error)}.rec-veredicto pre.bdi-query{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.rec-veredicto p{margin:0}.rec-bloque,.rec-bloque>div{min-width:0}.rec-bloque .tabla-scroll{max-width:100%;overflow-x:auto}.tabla-scroll+.rec-sonda{margin-top:var(--space-5)}.rec-trad{margin:var(--space-2) 0 0;gap:var(--space-2);font:400 14px/20px var(--font-sans);color:var(--ink);padding-left:1.2em;display:grid}.rec-trad li::marker{color:var(--cliente)}.rec-medio--ancho{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}@media (width<=620px){.rec-medio--ancho{grid-template-columns:minmax(0,1fr)}}.dr{gap:var(--space-4) var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-sunken);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.dr-tabla{border:1.5px solid var(--datos);border-radius:var(--radius-md);background:var(--surface);min-width:0;overflow:hidden}.dr-cab{padding:var(--space-2) var(--space-3);font:600 13px/18px var(--font-mono);background:color-mix(in srgb, var(--datos) 28%, var(--surface));color:var(--datos-ink)}.dr-cols{margin:0;padding:0;list-style:none}.dr-cols li{gap:var(--space-2);padding:3px var(--space-3);font:400 12px/18px var(--font-mono);border-top:1px solid var(--line);grid-template-columns:1.7em minmax(0,1fr) auto;align-items:baseline;display:grid}.dr-m{color:var(--datos-ink);letter-spacing:.04em;font-size:10px;font-weight:700}.dr-n{overflow-wrap:anywhere;color:var(--ink)}.dr-t{color:var(--ink-muted)}.dr-cols li[data-sel=true]{background:color-mix(in srgb, var(--cliente) 30%, var(--surface));color:var(--cliente-ink)}.dr-cols li[data-sel=true] .dr-n{color:var(--cliente-ink);font-weight:700}.dr-nota{padding:var(--space-3);font:400 12px/16px var(--font-sans);color:var(--ink-muted);margin:0}.dr-tabla[data-estado=ausente],.dr-tabla[data-estado=fallo]{border-style:dashed;border-color:var(--line-strong);background:0 0}.dr-tabla[data-estado=ausente] .dr-cab,.dr-tabla[data-estado=fallo] .dr-cab{color:var(--ink-subtle);background:0 0}.dr-tabla[data-estado=fallo],.dr-tabla[data-estado=choque]{border-color:var(--error)}.dr-tabla[data-estado=fallo] .dr-nota,.dr-tabla[data-estado=choque] .dr-nota{color:var(--error);font-weight:600}.dr-tabla[data-nuevo=true]{animation:dr-brota .7s var(--ease-out) both, dr-brilla 1.6s .3s ease-out both}.dr-etq{margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--datos);color:var(--surface);font:600 10px/16px var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.dr-tabla[data-nuevo=true] .dr-etq{animation:.3s .3s both rec-aparece}.dr-tabla[data-nuevo=true] .dr-m{animation:.6s .5s both dr-pk}@keyframes dr-pk{0%,to{transform:scale(1)}40%{transform:scale(1.7)}}.dr-tabla[data-nuevo=true] .dr-cols li{animation:rec-aparece .26s calc(.45s + var(--i) * .17s) both}@keyframes dr-brota{0%{opacity:0;transform:translateY(28px)scale(.9)}60%{opacity:1;transform:translateY(-3px)scale(1.02)}to{opacity:1;transform:none}}@keyframes dr-brilla{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ok) 70%, transparent)}35%{box-shadow:0 0 0 6px color-mix(in srgb, var(--ok) 40%, transparent), 0 0 28px 6px color-mix(in srgb, var(--ok) 55%, transparent)}to{box-shadow:0 0 0 0 transparent, 0 0 14px 1px color-mix(in srgb, var(--ok) 30%, transparent)}}@media (prefers-reduced-motion:reduce){.dr-tabla[data-nuevo=true],.dr-tabla[data-nuevo=true] .dr-cols li{animation:none}}.dr-tabla[data-foco=true]{grid-column:1/-1;justify-self:center;width:min(100%,360px)}.dr-tabla[data-estado=base]{border-color:var(--line-strong)}.dr-tabla[data-estado=base] .dr-cab{background:var(--surface-sunken);color:var(--ink)}.dr-mas .dr-n{color:var(--ink-subtle)}.dr-tabla[data-estado=nueva]{border-color:var(--ok);box-shadow:0 0 14px 1px color-mix(in srgb, var(--ok) 30%, transparent);border-width:2px}.dr-tabla[data-estado=nueva] .dr-cab{background:color-mix(in srgb, var(--ok) 30%, var(--surface));color:var(--ok)}.dr-tabla[data-estado=nueva] .dr-etq{background:var(--ok)}.dr-tabla[data-estado=nueva] .dr-m{color:var(--ok)}@media (width<=460px){.dr{grid-template-columns:minmax(0,1fr)}.dr-tabla[data-foco=true]{width:100%}}.pl-svg .dt{transform-box:fill-box;transform-origin:50%}.pl-svg .dt-caja{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.4px;transition:fill var(--dur-base) var(--ease-out), stroke var(--dur-base) var(--ease-out)}.pl-svg .dt-cab{fill:color-mix(in srgb, var(--ink) 14%, var(--surface));stroke:none}.pl-svg .dt-ln{fill:none;stroke:var(--rule);stroke-width:2.2px}.pl-svg .dt-ln:first-of-type{stroke:var(--ink-muted)}.pl-svg .dt-etq{fill:var(--ok);stroke:none;opacity:0}.pl-svg .dt[data-estado=ausente] .dt-caja,.pl-svg .dt[data-estado=fallo] .dt-caja{fill:#0000;stroke:var(--line-strong);stroke-dasharray:3 2.5}.pl-svg .dt[data-estado=fallo] .dt-caja,.pl-svg .dt[data-estado=choque] .dt-caja{stroke:var(--error)}.pl-svg .dt[data-estado=ausente] .dt-cab,.pl-svg .dt[data-estado=fallo] .dt-cab,.pl-svg .dt[data-estado=ausente] .dt-ln,.pl-svg .dt[data-estado=fallo] .dt-ln{opacity:0}.pl-svg .dt[data-estado=nueva] .dt-caja{stroke:var(--ok);stroke-width:2px;fill:color-mix(in srgb, var(--ok) 10%, var(--surface))}.pl-svg .dt[data-estado=nueva] .dt-cab{fill:color-mix(in srgb, var(--ok) 45%, var(--surface))}.pl-svg .dt[data-estado=nueva] .dt-ln:first-of-type{stroke:var(--ok)}.pl-svg .dt[data-estado=nueva] .dt-etq{opacity:1}.pl-svg .dt[data-estado=nueva]{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--ok) 60%, transparent))}.pl-svg .dt[data-nuevo=true]{animation:dt-nace .7s var(--ease-out) both, dt-brilla 1.6s .3s ease-out both}.pl-svg .dt[data-nuevo=true] .dt-ln{animation:rec-aparece .24s calc(.4s + var(--k) * .15s) both}.pl-svg .dt[data-nuevo=true] .dt-etq{animation:.3s .35s both rec-aparece}@keyframes dt-nace{0%{opacity:0;transform:translateY(14px)scale(.8)}60%{opacity:1;transform:translateY(-2px)scale(1.04)}to{opacity:1;transform:none}}@keyframes dt-brilla{0%{filter:drop-shadow(0 0 #0000)}35%{filter:drop-shadow(0 0 9px var(--ok)) drop-shadow(0 0 3px var(--ok))}to{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--ok) 60%, transparent))}}@media (prefers-reduced-motion:reduce){.pl-svg .dt[data-nuevo=true],.pl-svg .dt[data-nuevo=true] .dt-ln,.pl-svg .dt[data-nuevo=true] .dt-etq{animation:none}}.rec-escena:has(.dt){--pw:clamp(110px, 21vw, 190px)}.dk{gap:var(--space-2);display:grid}.dk-cab{font:600 12px/18px var(--font-mono);color:var(--ink-muted)}.dk-cab b{color:var(--ink)}.dk-vacio{font:400 13px/20px var(--font-sans);color:var(--ink-subtle);margin:0}.dk-lista{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.dk-ar{gap:var(--space-3);padding:var(--space-3);border:1.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:3.6em minmax(0,1fr);align-items:start;display:grid}.dk-ico{min-height:3.2em;padding:0 var(--space-1);background:color-mix(in srgb, var(--ink) 12%, var(--surface));color:var(--ink);font:700 11px/14px var(--font-mono);overflow-wrap:anywhere;text-align:center;border-radius:3px 10px 3px 3px;place-items:center;display:grid}.dk-cuerpo{gap:2px;min-width:0;display:grid}.dk-cuerpo b{font:600 14px/20px var(--font-mono);overflow-wrap:anywhere}.dk-tam{font:400 12px/18px var(--font-mono);color:var(--ink-muted)}.dk-rol{font:400 13px/19px var(--font-sans);color:var(--ink)}.dk-leyenda{font:400 12px/18px var(--font-sans);color:var(--ink-muted)}.dk-pags{margin-top:var(--space-1);flex-wrap:wrap;gap:3px;display:flex}.dk-pags i{border:1.5px solid var(--ok);background:color-mix(in srgb, var(--ok) 16%, var(--surface));border-radius:2px;width:20px;height:24px}.dk-ar[data-ext=ibd],.dk-ar[data-ext=MYD],.dk-ar[data-ext=MYI],.dk-ar[data-ext=sdi],.dk-ar[data-estado=nueva]{border-color:var(--ok);box-shadow:0 0 12px 0 color-mix(in srgb, var(--ok) 28%, transparent)}.dk-ar[data-ext=ibd] .dk-ico,.dk-ar[data-ext=MYD] .dk-ico,.dk-ar[data-ext=MYI] .dk-ico,.dk-ar[data-ext=sdi] .dk-ico,.dk-ar[data-estado=nueva] .dk-ico{background:color-mix(in srgb, var(--ok) 30%, var(--surface));color:var(--ok)}.dk-sis[data-estado=base]{border-color:var(--line-strong);box-shadow:none}.dk-sis[data-estado=base] .dk-ico{background:color-mix(in srgb, var(--ink) 12%, var(--surface));color:var(--ink)}.dk-ar[data-nuevo=true]{animation:dr-brota .7s calc(var(--i,0) * .22s) var(--ease-out) both, dr-brilla 1.6s calc(.3s + var(--i,0) * .22s) ease-out both}.dk-ar[data-nuevo=true] .dk-pags i{animation:rec-aparece .2s calc(.7s + var(--i,0) * .22s + var(--p,0) * .11s) both}.dk-pags i[data-pk]{background:var(--ok)}.dk-guion{gap:var(--space-2);display:grid}.dk-guion ol{gap:var(--space-1);font:400 13px/20px var(--font-sans);margin:0;padding-left:1.4em;display:grid}.dk-guion li[data-nuevo=true]{animation:rec-aparece .3s calc(var(--g,0) * .7s) both}.dk-cmp tr[data-actual=true]{background:color-mix(in srgb, var(--ok) 14%, transparent)}.dk-cmp tr[data-actual=true] th{color:var(--ok)}@media (width<=460px){.dk-ar{gap:var(--space-2);grid-template-columns:3em minmax(0,1fr)}.dk-pags i{width:16px;height:20px}}@media (prefers-reduced-motion:reduce){.dk-ar[data-nuevo=true],.dk-ar[data-nuevo=true] .dk-pags i,.dk-guion li[data-nuevo=true]{animation:none}}.pl-svg .ar{transform-box:fill-box;transform-origin:50%}.pl-svg .ar-tira{fill:none;stroke:var(--edge);stroke-width:1px}.pl-svg .ar-hoja{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.4px;transition:fill var(--dur-base) var(--ease-out), stroke var(--dur-base) var(--ease-out)}.pl-svg .ar-dobles{fill:none;stroke:var(--line-strong);stroke-width:1.2px}.pl-svg .ar-ln{fill:none;stroke:var(--rule);stroke-width:2.2px}.pl-svg .ar[data-estado=ausente] .ar-hoja{fill:#0000;stroke-dasharray:3 2.5}.pl-svg .ar[data-estado=ausente] .ar-ln,.pl-svg .ar[data-estado=ausente] .ar-dobles{opacity:0}.pl-svg .ar[data-estado=nueva] .ar-hoja{stroke:var(--ok);stroke-width:2px;fill:color-mix(in srgb, var(--ok) 14%, var(--surface))}.pl-svg .ar[data-estado=nueva] .ar-dobles,.pl-svg .ar[data-estado=nueva] .ar-ln{stroke:var(--ok)}.pl-svg .ar[data-estado=nueva]{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--ok) 60%, transparent))}.pl-svg .ar[data-nuevo=true]{animation:ar-nace .7s var(--ease-out) both, ar-brilla 1.6s .3s ease-out both}.pl-svg .ar[data-nuevo=true] .ar-ln{animation:rec-aparece .24s calc(.4s + var(--k) * .15s) both}@keyframes ar-nace{0%{opacity:0;transform:translateY(14px)scale(.8)}60%{opacity:1;transform:translateY(-2px)scale(1.04)}to{opacity:1;transform:none}}@keyframes ar-brilla{0%{filter:drop-shadow(0 0 #0000)}35%{filter:drop-shadow(0 0 9px var(--ok)) drop-shadow(0 0 3px var(--ok))}to{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--ok) 60%, transparent))}}@media (prefers-reduced-motion:reduce){.pl-svg .ar[data-nuevo=true],.pl-svg .ar[data-nuevo=true] .ar-ln{animation:none}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans);text-wrap:pretty;margin:0;font-size:16px;line-height:26px}h1,h2,h3{font-family:var(--font-display);color:var(--ink);text-wrap:balance;margin:1.8em 0 .5em}h1{letter-spacing:-.02em;margin-top:.4em;font-size:34px;font-weight:600;line-height:40px}h2{letter-spacing:-.01em;font-size:21px;font-weight:600;line-height:26px}h3{font-size:17px;font-weight:600;line-height:24px}p,ul,ol{max-width:72ch;margin:.7em 0}li{margin:.3em 0}a{color:var(--brand-text)}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}code{font-family:var(--font-mono);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--brand-text);overflow-wrap:anywhere;padding:1px 5px;font-size:13px}pre{padding:var(--space-3) var(--space-4);background:var(--code-bg);color:var(--code-ink);border:1px solid var(--line);border-radius:var(--radius-lg);font-family:var(--font-mono);margin:.8em 0;font-size:14px;line-height:24px;overflow-x:auto}pre code{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.tabla-scroll{margin:.8em 0;overflow-x:auto}.tabla-scroll table{border-collapse:separate;border-spacing:0;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:100%;font-size:14px;line-height:22px;overflow:hidden}.tabla-scroll th{text-align:left;background:var(--surface-sunken);color:var(--ink-muted);font:600 12px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-strong)}.tabla-scroll td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line)}.tabla-scroll tr:last-child td{border-bottom:0}.contenedor{max-width:52rem;padding:var(--space-4) max(16px, env(safe-area-inset-right,0px)) var(--space-8) max(16px, env(safe-area-inset-left,0px));margin:0 auto}.sitio-cab{border-bottom:1px solid var(--line);background:var(--surface-raised)}.sitio-cab .contenedor{padding-top:var(--space-3);padding-bottom:var(--space-3);gap:var(--space-1) var(--space-6);flex-wrap:wrap;align-items:baseline;display:flex}.sitio-cab a{color:var(--ink);font-weight:600;text-decoration:none}.sitio-cab .bdi-eyebrow{color:var(--ink-subtle)}.meta{color:var(--ink-subtle);font:400 13px/18px var(--font-mono)}details{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-raised);padding:var(--space-1) var(--space-4);margin:var(--space-3) 0}summary{cursor:pointer;padding:var(--space-2) 0;align-items:center;min-height:44px;font-weight:600;display:flex}details[open] summary{border-bottom:1px solid var(--line);margin-bottom:var(--space-2)}.lista-recursos{gap:var(--space-3);padding:0;list-style:none;display:grid}.lista-recursos li{padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-raised);margin:0}.lista-recursos a{font-size:17px;font-weight:600}.lista-recursos p{margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:14px;line-height:22px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aula-codigo{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--line)}.aula-codigo h2{margin-top:0}.aula-codigo__acciones{align-items:center;gap:var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.aula-codigo__estado{font:600 14px/22px var(--font-sans);color:var(--ok);min-height:22px}.aula-codigo__aviso{max-width:68ch;padding-left:var(--space-4);border-left:2px solid var(--warning);color:var(--ink-muted);font-size:14px;line-height:22px}.aula-codigo__area{resize:vertical;width:100%;padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--code-bg);color:var(--code-ink);font:400 13px/20px var(--font-mono)}
