.pd{--pd-tinta:color-mix(in srgb,var(--text-primary) 70%,var(--text-muted));--pd-caja:var(--bg-surface);--pd-chip:color-mix(in srgb,var(--text-primary) 9%,transparent)}.pd em{font:400 italic 1.09em/1 var(--font-serif),"Instrument Serif",Georgia,serif;letter-spacing:0}.pd-mono{font-family:var(--font-mono),"JetBrains Mono",monospace}.pd-inicio{display:flex;flex-direction:column;gap:24px}.pd-saludo{display:flex;align-items:baseline;gap:8px 20px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid var(--border)}.pd-hola{flex:1;min-width:240px;font:300 22px/1.25 var(--font-inter),Inter,sans-serif;letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance}.pd-prox{font-size:11.5px;color:var(--text-muted);white-space:nowrap}.pd-prox b{font:500 11.5px/1 var(--font-mono),JetBrains Mono,monospace}.pd-proy{display:flex;flex-direction:column;gap:8px}.pd-proy-head{display:flex;align-items:baseline;gap:4px 14px;flex-wrap:wrap}.pd-proy-nombre{font:500 15px/1.2 var(--font-inter),Inter,sans-serif;color:var(--text-primary);text-decoration:none}.pd-proy-meta{font-size:11.5px;color:var(--text-muted)}.pd-entrega,.pd-proy-meta.vacio{color:var(--text-faint)}.pd-entrega{margin-left:auto;font:400 10px/1 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.1em;white-space:nowrap}.pd-entrega b{font-weight:400;color:var(--text-primary)}.pd-filas{display:flex;flex-direction:column;margin-left:2px;border-left:2px solid var(--tone,var(--accent))}.pd-fila{display:grid;grid-template-columns:minmax(0,1fr) 120px 76px 104px;gap:16px;align-items:center;padding:11px 16px;border-radius:0 8px 8px 0;color:inherit;text-decoration:none}.pd-fila-main{min-width:0;display:flex;flex-direction:column;gap:3px}.pd-fila-titulo{font:500 13px/1.3 var(--font-inter),Inter,sans-serif;color:var(--text-primary)}.pd-fila-desc,.pd-fila-titulo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-fila-desc{font-size:12px;line-height:1.4;color:var(--text-muted)}.pd-fila-tipo{font-size:11px;color:var(--text-muted)}.pd-fila-fecha{font:400 10.5px/1 var(--font-mono),JetBrains Mono,monospace}.pd-fila-abrir,.pd-fila-fecha{color:var(--text-muted);text-align:right;white-space:nowrap}.pd-fila-abrir{font:500 12px/1 var(--font-inter),Inter,sans-serif}.pd-fila:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pd-fila:active,.pd-fila:focus-visible{background:var(--pd-caja)}.pd-fila:active .pd-fila-abrir,.pd-fila:focus-visible .pd-fila-abrir{color:var(--accent)}@media (hover:hover) and (pointer:fine){.pd-fila:hover{background:var(--pd-caja)}.pd-fila:hover .pd-fila-abrir{color:var(--accent)}.pd-proy-nombre:hover{text-decoration:underline;text-underline-offset:3px}}.pd-fila.dim .pd-fila-titulo{color:var(--text-muted);font-weight:400}.pd-esperando .pd-filas{margin-top:8px;border-left-color:var(--border)}@media (max-width:720px){.pd-hola{font-size:19px}.pd-fila{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 12px 12px 14px}.pd-fila-main{grid-column:1/-1}.pd-fila-desc{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pd-fila-tipo{grid-column:1}.pd-fila-fecha{grid-column:2}.pd-fila-abrir{display:none}}.pd-ruta{display:flex;align-items:center;gap:12px;margin:-24px -24px 0;padding:0 28px;min-height:54px;border-bottom:1px solid var(--border);font-size:13px;white-space:nowrap}.pd-ruta a{color:var(--text-muted);text-decoration:none;overflow:hidden;text-overflow:ellipsis}.pd-ruta a:first-child{flex:none}.pd-ruta-sep{font:300 16px/1 var(--font-inter),Inter,sans-serif;color:var(--text-faint)}.pd-ruta-aqui{font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis}.pd-ruta-cuenta{margin-left:auto;font:400 10px/1 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.1em;color:var(--text-muted)}.pd-ruta-nav{display:flex;gap:4px}.pd-ruta-nav>*{width:28px;height:28px;border-radius:7px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--text-muted);text-decoration:none}.pd-ruta-nav>span{color:var(--text-faint);opacity:.6}@media (hover:hover) and (pointer:fine){.pd-ruta a:hover{color:var(--text-primary)}.pd-ruta-nav>a:hover{background:var(--bg-hover)}}.pd-carta{width:100%;max-width:660px;margin:36px auto 24px;display:flex;flex-direction:column;gap:26px}.pd-membrete{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--border);font:500 9.5px/1.3 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.pd-membrete>:first-child{flex:1;min-width:180px}.pd-membrete .on{color:var(--text-primary)}.pd-h1{font:300 26px/1.25 var(--font-inter),Inter,sans-serif;letter-spacing:-.015em;color:var(--text-primary);text-wrap:balance}.pd-h1,.pd-p{margin:0;overflow-wrap:anywhere}.pd-p{font-size:14px;line-height:1.7;color:var(--pd-tinta);white-space:pre-line;text-wrap:pretty}.pd-bloque{display:flex;flex-direction:column;gap:10px}.pd-kicker{font:500 9.5px/1 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.pd-paso{display:flex;gap:12px;align-items:baseline;font-size:13.5px;line-height:1.55;color:var(--pd-tinta);overflow-wrap:anywhere}.pd-paso>i{flex:none;width:14px;font:400 italic 16px/1 var(--font-serif),"Instrument Serif",Georgia,serif;color:var(--accent)}.pd-paso>span{min-width:0}.pd-material{display:flex;flex-direction:column}.pd-material .pd-kicker{margin-bottom:8px}.pd-enlace{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);font-size:13px;color:var(--text-primary);text-decoration:none}.pd-enlace>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-enlace>span:last-child{font-size:12px;color:var(--text-muted);white-space:nowrap}.pd-chip{flex:none;font:500 9px/1 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.06em;color:var(--text-muted);padding:4px 6px;border-radius:4px;background:var(--pd-chip)}@media (hover:hover) and (pointer:fine){.pd-enlace:hover>span:last-child{color:var(--accent)}}.pd-firma{gap:12px}.pd-firma,.pd-firma-av{display:flex;align-items:center}.pd-firma-av{flex:none;width:30px;height:30px;border-radius:50%;background:var(--pd-chip);justify-content:center;font:600 11px/1 var(--font-inter),Inter,sans-serif;color:var(--text-primary)}.pd-firma-nombre{font:400 italic 17px/1.1 var(--font-serif),"Instrument Serif",Georgia,serif;color:var(--text-primary)}.pd-firma-meta{margin-top:4px;font-size:11px;color:var(--text-faint)}.pd-respuesta{display:flex;flex-direction:column;gap:12px;padding-top:22px;border-top:1px solid var(--border)}.pd-carpeta{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;padding:14px 16px;border-radius:10px;background:var(--pd-caja);border:1px solid var(--border)}.pd-carpeta-main{flex:1;min-width:160px}.pd-carpeta-nombre{font-size:13px;font-weight:500;line-height:1.3;color:var(--text-primary)}.pd-carpeta-url{margin-top:5px;font:400 11px/1.2 var(--font-mono),JetBrains Mono,monospace;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-copiar{padding:6px 2px;border:0;background:none;font:400 12px/1 var(--font-inter),Inter,sans-serif;color:var(--text-muted);cursor:var(--cur-pointer)}.pd-abrir{padding:9px 14px;border-radius:8px;border:1px solid var(--accent);font:500 12.5px/1 var(--font-inter),Inter,sans-serif;color:var(--accent);text-decoration:none;white-space:nowrap}.pd-nota-pie{margin:-4px 0 4px 26px;font-size:11px;line-height:1.5;color:var(--text-faint)}.pd-sangria{margin-left:26px}.pd-texto{width:100%;min-height:46px;padding:12px 14px;border-radius:9px;background:var(--pd-caja);border:1px solid var(--border);font:400 13px/1.5 var(--font-inter),Inter,sans-serif;color:var(--text-primary);resize:vertical}.pd-texto::placeholder{color:var(--text-faint)}.pd-texto:focus{outline:none;border-color:var(--accent)}.pd-acciones{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap}.pd-pri{display:inline-flex;align-items:center;padding:0 18px;border-radius:9px;background:var(--accent);font:500 13px/1 var(--font-inter),Inter,sans-serif;color:#fff;text-decoration:none}.pd-pri,.pd-sec{min-height:40px;border:0;cursor:var(--cur-pointer)}.pd-sec{padding:0 2px;background:none;font:400 12px/1 var(--font-inter),Inter,sans-serif;color:var(--text-muted)}.pd-pri:disabled,.pd-sec:disabled{opacity:.6;cursor:default}.pd-pri:active:not(:disabled){transform:scale(.98)}.pd-abrir:focus-visible,.pd-copiar:focus-visible,.pd-pri:focus-visible,.pd-sec:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.pd-copiar:hover,.pd-sec:hover:not(:disabled){color:var(--text-primary)}.pd-abrir:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.pd-pri:hover:not(:disabled){filter:brightness(1.06)}}.pd-hecho{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:10px;background:var(--pd-caja);border:1px solid var(--border);font-size:13px;line-height:1.55;color:var(--pd-tinta)}.pd-hecho b{font-weight:500;color:var(--text-primary)}.pd-hecho p{margin:0;white-space:pre-line;overflow-wrap:anywhere}.pd-hecho small{font-size:11px;color:var(--text-faint)}@media (max-width:720px){.pd-ruta{margin:-16px -16px 0;padding:0 16px}.pd-ruta a:not(:first-child),.pd-ruta-sep{display:none}.pd-carta{margin-top:24px;gap:22px}.pd-h1{font-size:22px}.pd-nota-pie,.pd-sangria{margin-left:0}.pd-texto{font-size:16px}}.tn{--tn-rojo:#E5645C;--tn-ambar:#E4B04A;--tn-coral:#E5795F;--tn-verde:var(--green);--tn-raya:color-mix(in srgb,var(--text-primary) 7%,transparent);--tn-caja:var(--bg-surface)}.tn em{font:400 italic 1.09em/1 var(--font-serif),"Instrument Serif",Georgia,serif;letter-spacing:0}.tn-inicio{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start}.tn-inicio.solo{grid-template-columns:minmax(0,1fr);max-width:900px}.tn-col{min-width:0;gap:28px}.tn-col,.tn-saludo{display:flex;flex-direction:column}.tn-saludo{gap:8px}.tn-hola{font:300 28px/1.15 var(--font-inter),Inter,sans-serif;letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance}.tn-sub-saludo{font-size:13px;line-height:1.5;color:var(--text-muted)}.tn-rojo{color:var(--tn-rojo)}.tn-ambar{color:var(--tn-ambar)}.tn-normal{color:var(--text-muted)}.tn-tenue{color:var(--text-faint)}.tn-cab{display:flex;align-items:baseline;gap:10px;padding-bottom:12px}.tn-kicker{font:500 9.5px/1 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.tn-cuenta{font:500 11px/1 var(--font-mono),JetBrains Mono,monospace;color:var(--text-primary)}.tn-nota{font-size:11.5px;line-height:1;color:var(--text-faint)}.tn-fila{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:10px 20px;align-items:center;padding:16px 0;border-top:1px solid var(--tn-raya)}.tn-fecha{display:flex;flex-direction:column;gap:6px}.tn-dia{font:500 15px/1 var(--font-mono),JetBrains Mono,monospace}.tn-rot{font:500 8.5px/1 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.14em;white-space:nowrap}.tn-main{min-width:0;display:flex;flex-direction:column;gap:6px}.tn-titulo{font:500 14.5px/1.3 var(--font-inter),Inter,sans-serif;color:var(--text-primary);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-titulo.dim{color:color-mix(in srgb,var(--text-primary) 75%,var(--text-muted))}.tn-meta{display:flex;align-items:center;gap:8px;min-width:0}.tn-chip{flex:none;padding:4px 6px;border-radius:4px;background:color-mix(in srgb,var(--text-primary) 8%,transparent);font:500 8.5px/1 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.14em;color:var(--text-muted)}.tn-proy{flex:none;max-width:50%;color:var(--text-muted)}.tn-desc,.tn-proy{font-size:12px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tn-desc{min-width:0;color:var(--text-faint)}.tn-btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);border-radius:8px;background:transparent;font:500 12.5px/1 var(--font-inter),Inter,sans-serif;color:var(--text-primary);white-space:nowrap;text-decoration:none;cursor:var(--cur-pointer)}.tn-btn.pri{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:600}.tn-btn:focus-visible,.tn-crono:focus-visible,.tn-esp-fila:focus-visible,.tn-proyecto:focus-visible,.tn-titulo:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.tn-resp{grid-column:1/-1;gap:12px;padding:16px 18px}.tn-esp,.tn-resp{display:flex;flex-direction:column;border-radius:10px;background:var(--tn-caja)}.tn-esp{padding:14px 16px}.tn-esp .tn-cab{padding-bottom:6px}.tn-esp-fila{display:flex;align-items:baseline;gap:12px;padding:8px 0;color:inherit;text-decoration:none;border-top:1px solid var(--tn-raya)}.tn-esp-titulo{font-size:12.5px;color:var(--text-primary)}.tn-esp-meta,.tn-esp-titulo{line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tn-esp-meta{flex:1;min-width:0;font-size:12px;color:var(--text-muted)}.tn-flecha{flex:none;font-size:13px;line-height:1;color:var(--text-faint)}.tn-lado{min-width:0;display:flex;flex-direction:column;gap:12px;padding:22px 20px;border:1px solid var(--tn-raya);border-radius:12px;background:color-mix(in srgb,var(--bg-surface) 55%,var(--bg-base))}.tn-lado .tn-cab{padding-bottom:4px}.tn-proyecto{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--tn-raya);border-radius:10px;color:inherit;text-decoration:none}.tn-proyecto.vivo{border-color:color-mix(in srgb,var(--text-primary) 12%,transparent);background:var(--bg-surface)}.tn-proyecto-top{display:flex;align-items:baseline;gap:10px}.tn-proyecto-nombre{flex:1;min-width:0;font:500 13.5px/1.3 var(--font-inter),Inter,sans-serif;color:var(--text-muted)}.tn-proyecto.vivo .tn-proyecto-nombre{color:var(--text-primary)}.tn-barras{display:flex;gap:3px}.tn-barra{flex:1;height:4px;border-radius:2px;background:color-mix(in srgb,var(--text-primary) 14%,transparent)}.tn-v-aprobada{background:var(--tn-verde)}.tn-v-cambios{background:var(--tn-coral)}.tn-v-porRevisar{background:var(--tn-ambar)}.tn-proyecto-pie{display:flex;align-items:center;gap:8px;font-size:11.5px;line-height:1.3;color:var(--text-muted)}.tn-proyecto-pie>span:first-child{flex:1;min-width:0}.tn-entrega{font:400 11px/1 var(--font-mono),JetBrains Mono,monospace;color:var(--text-primary);white-space:nowrap}.tn-entrega.fin{color:var(--text-faint)}.tn-proyecto-mios{padding-top:10px;border-top:1px solid var(--tn-raya);font-size:11.5px;line-height:1.3;color:var(--tn-ambar)}.tn-leyenda{display:flex;gap:14px;flex-wrap:wrap;padding-top:10px;font-size:11px;line-height:1;color:var(--text-faint)}.tn-leyenda span{display:flex;align-items:center;gap:6px}.tn-leyenda .tn-barra{flex:none;width:8px}.tn-proy-pag{display:flex;flex-direction:column;gap:20px}.tn-cabeza{display:flex;align-items:flex-end;gap:24px;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid var(--tn-raya)}.tn-cabeza-main{flex:1;min-width:240px}.tn-nombre{margin:0;font:300 28px/1.15 var(--font-inter),Inter,sans-serif;letter-spacing:-.02em;color:var(--text-primary)}.tn-con{margin-top:6px;font-size:13px;line-height:1.5;color:var(--text-muted)}.tn-datos{gap:28px}.tn-dato,.tn-datos{display:flex;align-items:flex-end}.tn-dato{flex-direction:column;gap:6px}.tn-dato span{font:500 8.5px/1 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.tn-dato b{font:500 15px/1 var(--font-mono),JetBrains Mono,monospace;color:var(--text-primary)}.tn-crono{padding-bottom:2px;font:500 12px/1 var(--font-inter),Inter,sans-serif;color:var(--text-muted);text-decoration:none;white-space:nowrap}.tn-dos{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:28px;align-items:start}.tn-versiones{min-width:0;display:flex;flex-direction:column;gap:6px}.tn-versiones .tn-cab{padding:0 16px 10px}.tn-pieza{display:flex;flex-direction:column;gap:6px}.tn-pieza+.tn-pieza{margin-top:14px}.tn-pieza-nombre{padding:0 16px 2px;font:500 12.5px/1.3 var(--font-inter),Inter,sans-serif;color:var(--text-primary)}.tn-version{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 16px;border:1px solid transparent;border-radius:10px}.tn-version.toca{border-color:color-mix(in srgb,var(--tn-ambar) 30%,transparent);background:var(--bg-surface)}.tn-ronda{font:500 12px/1 var(--font-mono),JetBrains Mono,monospace;color:var(--text-faint)}.tn-version.toca .tn-ronda{color:var(--text-primary)}.tn-version-titulo{font:500 14px/1.3 var(--font-inter),Inter,sans-serif;color:color-mix(in srgb,var(--text-primary) 78%,var(--text-muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tn-version.toca .tn-version-titulo{color:var(--text-primary)}.tn-version-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;line-height:1.3;color:var(--text-muted)}.tn-estado{display:inline-flex;align-items:center;gap:6px}.tn-estado:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.tn-e-aprobada{color:var(--tn-verde)}.tn-e-cambios{color:var(--tn-coral)}.tn-e-porRevisar{color:var(--tn-ambar)}.tn-e-anterior,.tn-pie-nota{color:var(--text-faint)}.tn-pie-nota{margin:14px 16px 0;font-size:12px;line-height:1.55;text-wrap:pretty}.tn-lado .tn-pie-nota{margin:6px 0 0;font-size:11.5px}.tn-pedido{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:center;padding:14px 0;border-top:1px solid var(--tn-raya)}.tn-hilo .tn-titulo,.tn-pedido .tn-titulo{font-size:13.5px}.tn-cuando{font:500 11px/1 var(--font-mono),JetBrains Mono,monospace;white-space:nowrap}.tn-hilo{display:flex;flex-direction:column;gap:12px;padding:14px 0;border-top:1px solid var(--tn-raya)}.tn-hilo-top{display:flex;align-items:center;gap:8px}.tn-hilo-top .tn-titulo{flex:1;min-width:0}.tn-respondido{font:500 8.5px/1 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--tn-verde)}.tn-msg{display:flex;flex-direction:column;gap:4px;padding-left:12px;border-left:2px solid color-mix(in srgb,var(--text-primary) 12%,transparent)}.tn-msg-de{font:500 10px/1 var(--font-mono),JetBrains Mono,monospace;text-transform:uppercase;color:var(--text-faint)}.tn-msg-texto{font-size:12.5px;line-height:1.5;color:color-mix(in srgb,var(--text-primary) 78%,var(--text-muted));white-space:pre-wrap;overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.tn-titulo:hover{text-decoration:underline;text-underline-offset:3px}.tn-btn:hover{border-color:color-mix(in srgb,var(--text-primary) 30%,transparent)}.tn-btn.pri:hover{border-color:var(--accent);filter:brightness(1.08)}.tn-crono:hover,.tn-esp-fila:hover .tn-esp-titulo{color:var(--accent)}.tn-proyecto:hover{border-color:color-mix(in srgb,var(--text-primary) 24%,transparent)}}@media (max-width:1080px){.tn-dos,.tn-inicio{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.tn-hola,.tn-nombre{font-size:22px}.tn-fila{grid-template-columns:58px minmax(0,1fr)}.tn-fila>.tn-btn{grid-column:2;justify-self:start}.tn-desc{display:none}.tn-version{grid-template-columns:30px minmax(0,1fr)}.tn-version>.tn-btn{grid-column:2;justify-self:start}.tn-titulo,.tn-version-titulo{white-space:normal}.tn-datos{gap:18px}}.tn-msg.equipo{border-left-color:var(--accent)}.tn-msg.equipo .tn-msg-de{color:var(--accent)}.tn-contesto{color:var(--tn-verde)}.tn-agregar{align-self:flex-start;padding:0;border:0;background:none;font:500 12px/1 var(--font-inter),Inter,sans-serif;color:var(--text-muted);cursor:var(--cur-pointer)}.tn-agregar:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.tn-agregar-caja{display:flex;flex-direction:column;gap:10px}.tn-agregar-caja .pd-texto{width:100%}.tn-agregar-acc{display:flex;gap:8px}.tn-hilo.sin-raya{padding:0;border-top:0}.tn-hecho-titulo{font:500 13.5px/1.4 var(--font-inter),Inter,sans-serif;color:var(--text-primary)}@media (hover:hover) and (pointer:fine){.tn-agregar:hover{color:var(--accent)}}@media (max-width:620px){.tn-esp-fila{flex-wrap:wrap;row-gap:3px}.tn-esp-titulo{flex:1;min-width:0}.tn-esp-meta{order:3;flex-basis:100%;white-space:normal}}.ft{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start}.ft-main{min-width:0;display:flex;flex-direction:column;gap:22px}.ft-cabeza{display:flex;align-items:flex-start;gap:16px}.ft-cabeza-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;padding-left:12px;border-left:3px solid var(--tone)}.ft-cabeza .tn-nombre,.ft-datos{overflow-wrap:anywhere}.ft-datos{font-size:12.5px;line-height:1.4}.ft-datos,.ft-notas{color:var(--text-muted)}.ft-notas{margin:2px 0 0;font-size:13px;line-height:1.5;white-space:pre-wrap}.ft-mas{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:none;font:600 14px/1 var(--font-inter),Inter,sans-serif;color:var(--text-faint);cursor:var(--cur-pointer)}.ft-mas.caja{width:32px;height:32px;border:1px solid var(--tn-raya);border-radius:8px;color:var(--text-muted)}.ft-mas[aria-expanded=true]{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.ft-casilla:focus-visible,.ft-contacto-main:focus-visible,.ft-mas:focus-visible,.ft-pedir:focus-visible,.ft-proy-nombre:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.ft-cab{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--tn-raya)}.ft-resumen{font-size:11.5px;line-height:1.3;color:var(--text-muted)}.ft-proy{display:flex;flex-direction:column;gap:8px}.ft-proy-top{display:flex;align-items:baseline;gap:4px 14px;flex-wrap:wrap}.ft-proy-nombre{font:500 15px/1.2 var(--font-inter),Inter,sans-serif;color:var(--text-primary);text-decoration:none;overflow-wrap:anywhere}.ft-proy-meta{color:var(--text-muted)}.ft-proy-meta,.ft-proy-sin{font-size:11.5px;line-height:1.3}.ft-proy-sin{color:var(--text-faint)}.ft-pedir{margin-left:auto;padding:0;border:0;background:none;font:500 12px/1.3 var(--font-inter),Inter,sans-serif;color:var(--text-muted);cursor:var(--cur-pointer);white-space:nowrap}.ft-pedir.vivo{color:var(--accent)}.ft-pedidos{display:flex;flex-direction:column;margin-left:2px;border-left:2px solid var(--accent)}.ft-pedidos.tenue{border-left-color:var(--tn-raya)}.ft-pedido{display:grid;grid-template-columns:minmax(0,1fr) 92px 50px 26px;gap:16px;align-items:center;padding:11px 6px 11px 16px;cursor:var(--cur-pointer)}.ft-pedido:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ft-pedido-main{min-width:0}.ft-pedido-titulo{font:500 13px/1.3 var(--font-inter),Inter,sans-serif;color:var(--text-primary)}.ft-pedido-linea,.ft-pedido-titulo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-pedido-linea{margin-top:3px;font-size:12px;line-height:1.4;color:var(--text-muted)}.ft-pedido-linea a{color:var(--accent);text-decoration:none}.ft-pedido.cerrada .ft-pedido-titulo,.ft-pedido.respondida .ft-pedido-titulo{font-weight:400;color:var(--text-muted)}.ft-pedido.cerrada .ft-pedido-linea{color:var(--text-faint)}.ft-acceso,.ft-estado{font:500 9.5px/1.3 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.ft-estado.pendiente{color:var(--tn-ambar)}.ft-estado.respondida{color:var(--accent)}.ft-estado.cerrada,.ft-fecha{color:var(--text-faint)}.ft-fecha{font:400 10.5px/1 var(--font-mono),JetBrains Mono,monospace;text-align:right}.ft-cerrados>summary{cursor:var(--cur-pointer);padding:2px 0 2px 4px;font-size:11.5px;line-height:1.3;color:var(--text-faint);list-style:none}.ft-cerrados>summary::-webkit-details-marker{display:none}.ft-cerrados>summary:before{content:"▸ "}.ft-cerrados[open]>summary:before{content:"▾ "}.ft-cerrados[open]>summary{padding-bottom:6px}.ft-lado{min-width:0;gap:30px;padding:22px 20px;border:1px solid var(--tn-raya);border-radius:12px;background:color-mix(in srgb,var(--bg-surface) 55%,var(--bg-base))}.ft-bloque,.ft-lado{display:flex;flex-direction:column}.ft-lado-cab{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px}.ft-vacio{padding:12px 0;border-top:1px solid var(--tn-raya);font-size:12px}.ft-ayuda,.ft-vacio{line-height:1.5;color:var(--text-faint)}.ft-ayuda{margin:6px 0 12px;font-size:11px;text-wrap:pretty}.ft-contacto{display:grid;grid-template-columns:28px minmax(0,1fr) 26px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--tn-raya)}.ft-avatar{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--text-primary) 9%,transparent);font:600 11px/1 var(--font-inter),Inter,sans-serif;color:var(--text-muted)}.ft-avatar.activo{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.ft-contacto-main{all:unset;box-sizing:border-box;min-width:0;display:flex;flex-direction:column;gap:3px;cursor:var(--cur-pointer)}.ft-contacto-nombre{font:500 13px/1.2 var(--font-inter),Inter,sans-serif;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-cargo{font-weight:400;color:var(--text-muted)}.ft-contacto-mail{font-size:11px;line-height:1.3;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-acceso{margin-top:3px;font-size:8.5px;letter-spacing:.14em;color:var(--text-faint)}.ft-acceso.activo{color:var(--accent)}.ft-acceso.invitado{color:var(--tn-ambar)}.ft-matriz-caja{overflow-x:auto}.ft-matriz{display:grid;column-gap:8px;align-items:center}.ft-tr{display:contents}.ft-th{padding-bottom:8px;font:500 8.5px/1 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.ft-td,.ft-th{border-bottom:1px solid var(--tn-raya)}.ft-td{display:flex;align-items:center;min-height:38px;font-size:12px;line-height:1.2;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-td:first-child{display:block;line-height:38px}.ft-td.ctr,.ft-th.ctr{justify-content:center;text-align:center}.ft-td.der,.ft-th.der{justify-content:flex-end;text-align:right}input[type=checkbox].ft-casilla{appearance:none;-webkit-appearance:none;flex:none;width:16px;height:16px;margin:0;border:0;border-radius:4px;background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 22%,transparent);cursor:var(--cur-pointer)}input[type=checkbox].ft-casilla:checked{background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8.4l2.6 2.6L12 5.4'/%3E%3C/svg%3E") center /14px no-repeat;box-shadow:none}input[type=checkbox].ft-casilla:disabled{opacity:.55;cursor:default}@media (hover:hover) and (pointer:fine){.ft-pedido:hover{background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.ft-contacto-main:hover .ft-contacto-nombre,.ft-pedido:hover .ft-pedido-titulo,.ft-proy-nombre:hover{text-decoration:underline}.ft-mas:hover,.ft-pedir:hover{color:var(--accent)}}@media (max-width:1080px){.ft{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.ft-pedido{grid-template-columns:minmax(0,1fr) auto 26px;gap:4px 12px;padding-left:12px}.ft-pedido-main{grid-column:1/-1}.ft-pedido-linea,.ft-pedido-titulo{white-space:normal}.ft-estado{grid-column:1}.ft-pedir{margin-left:0;flex-basis:100%;text-align:left}}.pe-turno{--c:var(--accent);width:100%;max-width:660px;margin:24px auto 0;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--c) 9%,var(--bg-surface));box-shadow:inset 3px 0 0 var(--c)}.pe-turno.t-equipo{--c:var(--text-faint)}.pe-turno.t-cerrada{--c:var(--green)}.pe-turno.t-espera{--c:var(--text-faint)}.pe-turno.pe-turno-ancho{max-width:none;margin:20px 0 0}.pe-turno-ancho+.sp-pagina{margin-top:16px}.pe-turno-punto{width:8px;height:8px;border-radius:50%;background:var(--c);flex:none}.pe-turno-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pe-turno-txt b{font:600 14px/1.3 var(--font-inter),Inter,sans-serif;color:var(--text-primary)}.pe-turno-txt span{font-size:12.5px;line-height:1.4;color:var(--text-muted)}.pe-turno+.pd-carta{margin-top:22px}@media (max-width:640px){.pe-turno{flex-wrap:wrap}.pe-turno .btn{flex-basis:100%}}.sp-pagina{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);gap:20px;align-items:start;margin-top:20px}.sp-col{min-width:0;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:18px 20px}.sp-lado{display:flex;flex-direction:column;gap:18px}.sp-lado:empty{display:none}@media (max-width:900px){.sp-pagina{grid-template-columns:1fr}}.pt-membrete{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;font:500 9.5px/1.3 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.pt-membrete>:first-child{flex:1;min-width:180px}.pt-tipo{padding:4px 7px;border:1px solid var(--border);border-radius:4px;color:var(--text-primary);white-space:nowrap}.pt-cabeza{display:flex;flex-direction:column;gap:16px}.pt-cabeza .pd-h1{color:color-mix(in srgb,var(--text-primary) 72%,var(--text-muted))}.pt-cabeza .pd-h1 em{color:var(--text-primary)}.pt-firma{display:flex;align-items:center;gap:4px 8px;flex-wrap:wrap}.pt-firma-av{flex:none;width:22px;height:22px;border-radius:50%;background:var(--pd-chip);display:inline-flex;align-items:center;justify-content:center;font:600 9.5px/1 var(--font-inter),Inter,sans-serif;color:var(--text-primary)}.pt-firma .pd-firma-nombre{font-size:15px}.pt-firma-meta{font:500 9.5px/1 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.pt-estado{--c:var(--accent);display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:10px;background:var(--pd-caja);border:1px solid var(--border);box-shadow:inset 2px 0 0 var(--c)}.pt-estado.t-equipo{--c:var(--text-faint)}.pt-estado.t-cerrada{--c:var(--green)}.pt-estado.vencida{--c:var(--red)}.pt-estado-ico{flex:none;width:20px;height:20px;margin-top:-1px;border-radius:50%;border:1px solid var(--c);color:var(--c);display:inline-flex;align-items:center;justify-content:center}.pt-estado-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;font-size:12.5px;line-height:1.45;color:var(--text-muted)}.pt-estado-top{display:flex;align-items:baseline;gap:4px 10px;flex-wrap:wrap}.pt-estado-top b{font:500 13.5px/1.3 var(--font-inter),Inter,sans-serif;color:var(--text-primary)}.pt-estado-tag{font:500 8.5px/1 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--c)}.pt-estado.t-equipo .pt-estado-tag{color:var(--text-muted)}.pt-conversacion{gap:12px}.pt-conversacion,.pt-hilo{display:flex;flex-direction:column}.pt-hilo{gap:20px;padding:16px;border-radius:10px;background:var(--pd-caja);border:1px solid var(--border)}.pt-msg{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:baseline}.pt-msg-de{font:500 9px/1 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#E4B04A}.pt-msg.equipo .pt-msg-de{color:var(--text-muted)}.pt-msg-de>span,.pt-msg-fecha{color:var(--text-faint)}.pt-msg-fecha{font:400 10.5px/1 var(--font-mono),JetBrains Mono,monospace;white-space:nowrap}.pt-msg-texto{grid-column:1/-1;font:500 13px/1.5 var(--font-inter),Inter,sans-serif;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.pt-hilo .tn-agregar{margin-top:-4px}.pt-nota{font-size:11.5px;line-height:1.5;color:var(--text-faint)}@media (max-width:640px){.pt-estado{flex-wrap:wrap}.pt-estado .btn{flex-basis:100%}}.eq{display:flex;flex-direction:column;gap:22px}.eq-cabeza{display:flex;align-items:flex-end;gap:24px;flex-wrap:wrap}.eq-cabeza-main{flex:1;min-width:260px}.eq-barra{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.eq-filtros{display:flex;gap:4px;padding:3px;border:1px solid var(--tn-raya);border-radius:9px;background:color-mix(in srgb,var(--bg-base) 70%,#000)}body.light .eq-filtros{background:var(--bg-hover)}.eq-filtro{display:flex;align-items:center;gap:7px;padding:7px 12px;border:0;border-radius:6px;background:transparent;font:500 12px/1 var(--font-inter),Inter,sans-serif;color:var(--text-muted);cursor:var(--cur-pointer)}.eq-filtro span{font:500 10.5px/1 var(--font-mono),JetBrains Mono,monospace;color:var(--text-faint)}.eq-filtro.on{background:var(--bg-hover);color:var(--text-primary)}body.light .eq-filtro.on{background:var(--bg-surface)}.eq-tabla-caja{border:1px solid var(--tn-raya);border-radius:12px;background:color-mix(in srgb,var(--bg-surface) 55%,var(--bg-base));overflow-x:auto}.eq-tabla{min-width:660px}.eq-fila{display:grid;grid-template-columns:minmax(180px,2.4fr) minmax(78px,.8fr) minmax(110px,1fr) minmax(72px,.8fr) minmax(108px,1fr) 24px;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--text-primary) 5%,transparent)}.eq-fila:last-child{border-bottom:0}.eq-fila.cab{border-bottom:1px solid var(--tn-raya)}.eq-fila.abre{cursor:var(--cur-pointer)}.eq-fila.abre:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.eq-th{padding:12px 10px;border:0;background:none;text-align:left;font:500 9px/1 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;cursor:var(--cur-pointer)}.eq-th:first-child{padding-left:18px}.eq-th.on{color:var(--text-muted)}.eq-persona{min-width:0;gap:12px;padding:14px 18px}.eq-av,.eq-persona{display:flex;align-items:center}.eq-av{flex:none;justify-content:center;width:32px;height:32px;border-radius:50%;font:600 12px/1 var(--font-inter),Inter,sans-serif;color:#fff}.eq-av.grande{width:44px;height:44px;font-size:17px}.eq-persona-main{min-width:0;display:flex;flex-direction:column;gap:5px}.eq-nombre{display:flex;align-items:baseline;gap:8px;min-width:0}.eq-nombre span{font:500 13.5px/1.2 var(--font-inter),Inter,sans-serif;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eq-nombre em{flex:none;font:400 11px/1 var(--font-inter),Inter,sans-serif;font-style:normal;color:var(--text-faint)}.eq-correo{font-size:12px;line-height:1.2;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eq-celda{min-width:0;display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;padding:14px 10px}.eq-celda.col{flex-direction:column;align-items:flex-start;gap:4px;flex-wrap:nowrap}.eq-rol-chip{padding:5px 7px;border-radius:5px;background:color-mix(in srgb,var(--text-primary) 6%,transparent);font:500 9.5px/1 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.12em;color:var(--text-muted);white-space:nowrap}.eq-rol-chip.r-admin{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-soft,var(--accent))}.eq-rol-chip.r-pm{color:var(--text-primary)}.eq-rol-chip.r-off{background:none;box-shadow:inset 0 0 0 1px var(--tn-raya);color:var(--text-faint)}.eq-num{font:500 13px/1 var(--font-mono),JetBrains Mono,monospace;color:var(--text-primary)}.eq-atiempo.cero,.eq-num.cero{color:var(--text-faint)}.eq-estado{font-size:11.5px;line-height:1;white-space:nowrap}.eq-estado.rojo{color:var(--tn-rojo)}.eq-estado.verde{color:var(--tn-verde)}.eq-atiempo{font-size:12px;line-height:1.3;color:var(--text-primary)}.eq-rel{font-size:12.5px;line-height:1;color:color-mix(in srgb,var(--text-primary) 82%,var(--text-muted))}.eq-abs,.eq-rel{white-space:nowrap}.eq-abs{font:400 10.5px/1 var(--font-mono),JetBrains Mono,monospace}.eq-abs,.eq-flecha{color:var(--text-faint)}.eq-flecha{font-size:14px;line-height:1;text-align:center}.eq-fila.off .eq-av,.eq-fila.off .eq-nombre span{opacity:.5}.eq-vacio{padding:28px 18px;font-size:13px;line-height:1.5;color:var(--text-muted)}.eq-pie{font-size:12px;line-height:1.5;color:var(--text-faint)}.eq-pie a{color:var(--accent-soft,var(--accent));text-decoration:none}.eq-modal{width:600px;max-width:100%;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);border-radius:14px;background:color-mix(in srgb,var(--bg-surface) 70%,var(--bg-base));box-shadow:inset 0 2px 0 var(--accent),0 30px 80px rgba(0,0,0,.5);overflow:hidden;text-align:left;color:var(--text-primary)}body.light .eq-modal{background:var(--bg-surface);box-shadow:inset 0 2px 0 var(--accent),0 18px 50px rgba(28,28,40,.14)}.eq-m-cab{flex:none;display:flex;align-items:center;gap:14px;padding:22px 24px;border-bottom:1px solid var(--tn-raya)}.eq-m-cab-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.eq-m-titulo{font:400 19px/1.2 var(--font-inter),Inter,sans-serif;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eq-m-sub{font-size:12px;line-height:1.3;color:var(--text-muted)}.eq-m-x{flex:none;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:none;font:400 20px/1 var(--font-inter),Inter,sans-serif;color:var(--text-faint);cursor:var(--cur-pointer)}.eq-m-cuerpo{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:26px;padding:22px 24px}.eq-m-pie{flex:none;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 24px;border-top:1px solid var(--tn-raya)}.eq-sec{display:flex;flex-direction:column;gap:12px}.eq-sec-cab{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.eq-nota{flex:1;font-size:11.5px;line-height:1;color:var(--text-faint)}.eq-dos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.eq-campo{display:flex;flex-direction:column;gap:7px;margin:0}.eq-campo>span{font-size:12px;line-height:1;color:var(--text-muted)}.eq-campo em{font-style:normal;color:var(--text-faint)}.eq-sugerencias{display:flex;flex-wrap:wrap;gap:6px;margin-top:-4px}.eq-sug{padding:6px 9px;border:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);border-radius:6px;background:none;font:400 11.5px/1 var(--font-inter),Inter,sans-serif;color:var(--text-muted);cursor:var(--cur-pointer)}.eq-colores{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.eq-colores>span{flex:none;width:96px;font-size:12px;line-height:1;color:var(--text-muted)}.eq-colores>div{display:flex;gap:8px;flex-wrap:wrap}.eq-color{width:22px;height:22px;padding:0;border:0;border-radius:50%;background:var(--c);cursor:var(--cur-pointer)}.eq-color[aria-checked=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--bg-surface) 70%,var(--bg-base)),0 0 0 4px var(--c)}.eq-rol{display:flex;flex-direction:column;gap:7px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--text-primary) 9%,transparent);border-radius:10px;background:transparent;text-align:left;color:var(--text-primary);cursor:var(--cur-pointer)}.eq-rol.on{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.eq-rol:disabled{opacity:.45;cursor:default}.eq-rol-top{display:flex;align-items:center;gap:8px;font:500 13px/1 var(--font-inter),Inter,sans-serif}.eq-punto{flex:none;box-sizing:border-box;width:12px;height:12px;border:1px solid color-mix(in srgb,var(--text-primary) 28%,transparent);border-radius:50%}.eq-rol.on .eq-punto{border:4px solid var(--accent)}.eq-permiso-nota,.eq-rol-desc{font-size:11.5px;line-height:1.5;color:var(--text-muted);text-wrap:pretty}.eq-siempre{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11.5px;line-height:1.4;color:var(--text-faint)}.eq-ficha{padding:5px 8px;border-radius:5px;background:var(--bg-elevated);font-size:11px;line-height:1;color:var(--text-muted)}.eq-permisos{display:flex;flex-direction:column;border:1px solid var(--tn-raya);border-radius:10px}.eq-permiso{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:11px 14px;border-top:1px solid var(--tn-raya)}.eq-permiso:first-child{border-top:0}.eq-permiso-main,.eq-todos-main{min-width:0;display:flex;flex-direction:column;gap:4px}.eq-permiso-nombre{font:500 13px/1.2 var(--font-inter),Inter,sans-serif;color:var(--text-primary)}.eq-seg{display:flex;gap:2px;padding:2px;border:1px solid var(--tn-raya);border-radius:7px;background:color-mix(in srgb,var(--bg-base) 70%,#000)}body.light .eq-seg{background:var(--bg-hover)}.eq-seg-op{padding:6px 9px;border:0;border-radius:5px;background:transparent;font:500 11.5px/1 var(--font-inter),Inter,sans-serif;color:var(--text-muted);white-space:nowrap;cursor:var(--cur-pointer)}.eq-seg-op.on{background:var(--bg-hover);color:var(--text-primary)}body.light .eq-seg-op.on{background:var(--bg-surface)}.eq-seg-op.on.si{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-soft,var(--accent))}.eq-todos{display:flex;align-items:flex-start;gap:12px;padding:13px 14px;border:1px solid var(--tn-raya);border-radius:10px;background:transparent;text-align:left;cursor:var(--cur-pointer)}.eq-todos.on{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.eq-sw{flex:none;position:relative;width:30px;height:16px;margin-top:1px;border-radius:8px;background:var(--bg-hover)}.eq-sw:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--text-faint);transition:left .12s}.eq-todos.on .eq-sw{background:var(--accent)}.eq-todos.on .eq-sw:after{left:16px;background:#fff}.eq-aviso{padding:12px 14px;border:1px solid var(--tn-raya);border-radius:10px;background:color-mix(in srgb,var(--bg-base) 70%,#000);font-size:12px;line-height:1.55;color:var(--text-muted);text-wrap:pretty}body.light .eq-aviso{background:var(--bg-elevated)}.eq-aviso.fila{display:flex;align-items:center;gap:12px}.eq-aviso.fila>span{flex:1;min-width:0}.eq-texto{font-size:12.5px;line-height:1.55;text-wrap:pretty}.eq-enlace,.eq-texto{color:var(--text-muted)}.eq-enlace{flex:none;padding:0;border:0;background:none;font:500 12px/1.3 var(--font-inter),Inter,sans-serif;white-space:nowrap;cursor:var(--cur-pointer)}.eq-enlace.acento{color:var(--accent-soft,var(--accent))}.eq-enlace.rojo{color:var(--tn-rojo);white-space:normal;text-align:left}.eq-enlace:disabled{opacity:.5;cursor:default}.eq-error{padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--tn-rojo) 12%,transparent);font-size:12.5px;line-height:1.5;color:var(--tn-rojo)}.eq-color:focus-visible,.eq-enlace:focus-visible,.eq-filtro:focus-visible,.eq-m-x:focus-visible,.eq-rol:focus-visible,.eq-seg-op:focus-visible,.eq-sug:focus-visible,.eq-th:focus-visible,.eq-todos:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.eq-fila.abre:hover{background:color-mix(in srgb,var(--text-primary) 3%,transparent)}.eq-enlace:not(:disabled):hover,.eq-m-x:hover,.eq-sug:hover,.eq-th:hover{color:var(--text-primary)}.eq-sug:hover{border-color:color-mix(in srgb,var(--text-primary) 22%,transparent)}.eq-enlace.rojo:hover,.eq-m-pie .eq-enlace:not(:disabled):hover{color:var(--tn-rojo)}}@media (max-width:620px){.eq-dos{grid-template-columns:minmax(0,1fr)}.eq-m-cab,.eq-m-cuerpo,.eq-m-pie{padding-left:16px;padding-right:16px}.eq-permiso{grid-template-columns:minmax(0,1fr)}.eq-seg{justify-self:start;flex-wrap:wrap}.eq-aviso.fila{flex-direction:column;align-items:flex-start}.eq-m-pie .btn{flex:1}}.apv{display:flex;align-items:flex-start;gap:0}.apv-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}.apv-hito{border:1px solid var(--border);border-radius:12px;background:var(--bg-surface)}.apv-hito.cerrado{background:transparent}.apv-hito-head{position:relative;display:flex;align-items:center;gap:14px;padding:13px 14px 13px 20px;flex-wrap:wrap}.apv-hito:not(.cerrado) .apv-hito-head{border-bottom:1px solid var(--border)}.apv-hito-tit{flex:0 1 auto;min-width:80px;max-width:100%;border:1px solid transparent;border-radius:6px;background:none;outline:none;padding:4px 6px;margin-left:-7px;font:500 15px/1.2 var(--font-inter),Inter,sans-serif;color:var(--text-primary);field-sizing:content}.apv-hito-tit:hover{border-color:var(--border)}.apv-hito-tit:focus{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:var(--bg-base)}.apv-hito.cerrado .apv-hito-tit{color:var(--text-muted)}.apv-estado{font:500 9.5px/1 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--c,var(--text-faint))}.apv-cuenta{font-size:11.5px;color:var(--text-faint);white-space:nowrap}.apv-link{background:none;border:0;padding:0;cursor:var(--cur-pointer);font:500 12px/1 var(--font-inter),Inter,sans-serif;color:var(--accent);white-space:nowrap}.apv-link:hover{text-decoration:underline;text-underline-offset:3px}.apv-ico{flex:none;width:28px;height:28px;border-radius:7px;border:0;background:none;cursor:var(--cur-pointer);display:inline-flex;align-items:center;justify-content:center;font:600 13px/1 var(--font-inter),Inter,sans-serif;color:var(--text-muted)}.apv-ico:hover,.apv-ico[aria-expanded=true]{color:var(--text-primary);background:var(--bg-hover)}.apv-ico.giro{transition:transform .12s}.apv-ico.giro[aria-expanded=true]{transform:rotate(90deg);background:none}.apv-menu{position:absolute;top:calc(100% - 6px);right:12px;z-index:60;width:290px;padding:6px;border-radius:10px;background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow,0 14px 40px rgba(0,0,0,.4));display:flex;flex-direction:column}.apv-menu-t{font:500 8.5px/1 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);padding:9px 10px 6px}.apv-menu-i{display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:6px;background:none;cursor:var(--cur-pointer);text-align:left;font:400 12.5px/1.3 var(--font-inter),Inter,sans-serif;color:var(--text-primary)}.apv-menu-i:hover{background:var(--bg-hover)}.apv-menu-i.rojo{color:var(--red)}.apv-menu-i>span:first-child{flex:1}.apv-menu-n{display:block;margin-top:3px}.apv-menu-n,.apv-menu-nota{font-size:11px;line-height:1.45;color:var(--text-faint);text-wrap:pretty}.apv-menu-nota{padding:4px 10px 8px}.apv-menu hr{border:0;height:1px;background:var(--border);margin:2px 4px}.apv-sw{flex:none;margin-top:2px;width:26px;height:14px;border-radius:7px;position:relative;background:var(--bg-hover);transition:background .12s}.apv-sw:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:var(--text-faint);transition:left .12s,background .12s}.apv-sw.on{background:var(--accent)}.apv-sw.on:after{left:14px;background:var(--bg-base)}.apv-tabla{overflow-x:auto;border-radius:0 0 12px 12px}.apv-grid{display:grid;min-width:560px}.apv-cab{border-bottom:1px solid var(--border);user-select:none}.apv-th{position:relative;min-width:0;display:flex;align-items:center;padding:11px 16px;cursor:var(--cur-grab)}.apv-th>span{font:500 9px/1 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apv-th.sobre{background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:inset 2px 0 0 var(--accent)}.apv-th.arrastra{opacity:.4}.apv-asa{position:absolute;top:0;right:-5px;bottom:0;width:10px;cursor:col-resize;z-index:2;display:flex;justify-content:center}.apv-asa:after{content:"";width:1px;height:100%;background:var(--border)}.apv-asa:hover:after{width:2px;background:var(--accent)}.apv-th:last-child .apv-asa{right:0}.apv-fila{border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:none;cursor:var(--cur-pointer);align-items:center;text-align:left;width:100%;padding:0;color:inherit;font:inherit}.apv-fila:last-child{border-bottom:0}.apv-fila:hover{background:color-mix(in srgb,var(--text-primary) 3%,transparent)}.apv-fila.on{background:color-mix(in srgb,var(--accent) 7%,transparent);box-shadow:inset 2px 0 0 var(--accent)}.apv-fila:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.apv-td{min-width:0;padding:14px 16px}.apv-ronda{display:flex;align-items:center;gap:10px;min-width:0}.apv-ronda b{flex:none;font:500 10px/1 var(--font-mono),JetBrains Mono,monospace;color:var(--text-faint)}.apv-ronda span{min-width:0;font:500 13px/1.3 var(--font-inter),Inter,sans-serif;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apv-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:6px;font:500 11.5px/1 var(--font-inter),Inter,sans-serif;white-space:nowrap;color:var(--c);background:color-mix(in srgb,var(--c) 13%,transparent)}.apv-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--c)}.apv-fecha{font:400 11.5px/1 var(--font-mono),JetBrains Mono,monospace;color:var(--text-muted);white-space:nowrap}.apv-aj{display:flex;align-items:center;gap:10px}.apv-aj span{font:500 11.5px/1 var(--font-mono),JetBrains Mono,monospace;color:var(--c,var(--text-muted));white-space:nowrap}.apv-barra{flex:1;max-width:60px;height:3px;border-radius:2px;background:var(--bg-hover);overflow:hidden}.apv-barra i{display:block;height:100%;background:var(--c,var(--text-muted))}.apv-fb{display:block;font-size:12.5px;line-height:1.3;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apv-fb.vacio,.apv-sin{color:var(--text-faint)}.apv-sin{padding:16px 20px;font-size:12.5px}.apv-nuevo{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 20px;border:1px dashed var(--border);border-radius:12px}.apv-nuevo input{flex:1;min-width:0;border:0;background:none;outline:none;padding:8px 0;font:400 13px/1.3 var(--font-inter),Inter,sans-serif;color:var(--text-primary)}.apv-nuevo input::placeholder{color:var(--text-faint)}.apv-nuevo:focus-within{border-style:solid;border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.apv-panel{width:420px;max-width:100%;margin-left:24px;position:sticky;top:12px;max-height:max(360px,calc(100vh - 272px));min-height:0;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface)}.apv-p-head,.apv-panel{flex:none;display:flex;flex-direction:column}.apv-p-head{padding:18px 22px 16px;border-bottom:1px solid var(--border);gap:12px}.apv-p-top{display:flex;align-items:center;gap:10px}.apv-kicker{font:500 9.5px/1 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.apv-p-fecha{min-width:0}.apv-p-fecha .mx-in{font:400 11px/1 var(--font-mono),JetBrains Mono,monospace;color:var(--text-muted);padding:4px 6px;width:auto}.apv-x{background:none;border:0;cursor:var(--cur-pointer);padding:2px 6px;font:400 18px/1 var(--font-inter),Inter,sans-serif;color:var(--text-faint)}.apv-p-nombre,.apv-x:hover{color:var(--text-primary)}.apv-p-nombre{width:100%;box-sizing:border-box;resize:none;background:transparent;border:0;outline:none;padding:0;font:400 20px/1.3 var(--font-inter),Inter,sans-serif;letter-spacing:-.01em;field-sizing:content;min-height:26px;max-height:110px}.apv-seg{display:flex;gap:4px;padding:3px;border-radius:9px;background:var(--bg-base);border:1px solid var(--border)}.apv-seg button{flex:1;text-align:center;padding:8px 0;border:0;border-radius:6px;cursor:var(--cur-pointer);background:none;font:500 12px/1 var(--font-inter),Inter,sans-serif;color:var(--text-muted)}.apv-seg button:hover{color:var(--text-primary)}.apv-seg button.on{color:var(--c);background:color-mix(in srgb,var(--c) 13%,transparent)}.apv-p-body{flex:1;min-height:0;overflow:auto;padding:20px 22px;gap:24px}.apv-bloque,.apv-p-body{display:flex;flex-direction:column}.apv-bloque{gap:10px}.apv-p-fb{width:100%;box-sizing:border-box;resize:vertical;min-height:110px;background:var(--bg-base);border:1px solid var(--border);border-radius:9px;outline:none;padding:12px 14px;font:400 13px/1.6 var(--font-inter),Inter,sans-serif;color:var(--text-primary)}.apv-p-fb:focus{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.apv-p-fb::placeholder{color:var(--text-faint)}.apv-aj-head{display:flex;align-items:baseline;gap:10px}.apv-aj-head b{font:500 11px/1 var(--font-mono),JetBrains Mono,monospace;color:var(--c,var(--accent))}.apv-aj-head small{margin-left:auto;font-size:11px;color:var(--text-faint);white-space:nowrap}.apv-prog{height:3px;border-radius:2px;background:var(--bg-hover);overflow:hidden;margin:10px 0 6px}.apv-prog i{display:block;height:100%;background:var(--c,var(--accent));transition:width .15s}.apv-item{display:grid;grid-template-columns:18px minmax(0,1fr) auto 18px;gap:12px;align-items:start;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.apv-caja{width:16px;height:16px;margin-top:2px;padding:0;border:0;border-radius:4px;cursor:var(--cur-pointer);display:flex;align-items:center;justify-content:center;background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 28%,transparent);font:700 10px/1 var(--font-inter),Inter,sans-serif;color:var(--bg-base)}.apv-caja.on{background:var(--accent);box-shadow:none}.apv-caja:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.apv-item input{min-width:0;width:100%;background:transparent;border:0;outline:none;padding:0;font:400 13px/1.4 var(--font-inter),Inter,sans-serif;color:var(--text-primary);text-overflow:ellipsis}.apv-item.hecho input{color:var(--text-faint);text-decoration:line-through}.apv-item.lectura{grid-template-columns:18px minmax(0,1fr) auto;padding:7px 0;max-width:560px}.apv-item.lectura .apv-caja{cursor:default}.apv-item-texto{font-size:13px;line-height:1.4;color:var(--text-primary)}.apv-item.hecho .apv-item-texto{color:var(--text-faint);text-decoration:line-through}.apv-tc{font:500 10px/1 var(--font-mono),JetBrains Mono,monospace;color:var(--accent-soft);padding:3px 6px;border-radius:4px;background:color-mix(in srgb,var(--accent-soft) 14%,transparent);margin-top:1px}.apv-quita{background:none;border:0;padding:0;cursor:var(--cur-pointer);font:400 15px/1 var(--font-inter),Inter,sans-serif;color:var(--text-faint);opacity:.55}.apv-quita:hover{opacity:1;color:var(--red)}.apv-nuevo-aj{width:100%;margin-top:6px;background:transparent;border:0;outline:none;padding:11px 0;font:400 13px/1.4 var(--font-inter),Inter,sans-serif;color:var(--text-primary)}.apv-nuevo-aj::placeholder{color:var(--text-faint)}.apv-p-pie{flex:none;padding:14px 22px;border-top:1px solid var(--border);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.apv-p-pie p{flex:1 1 160px;margin:0;font-size:11.5px;line-height:1.4;color:var(--text-muted);text-wrap:pretty}.apv-btn{border:0;cursor:var(--cur-pointer);white-space:nowrap;border-radius:8px;font:600 12.5px/1 var(--font-inter),Inter,sans-serif;padding:10px 14px;color:var(--bg-base);background:var(--accent)}.apv-btn.linea{font-weight:500;padding:9px 13px;color:var(--green);background:none;border:1px solid color-mix(in srgb,var(--green) 35%,transparent)}.apv-btn:hover{filter:brightness(1.08)}.apv-p-borrar{flex:none}.apv-p-borrar>button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--border);background:none;padding:0;cursor:var(--cur-pointer);color:var(--text-muted)}.apv-p-borrar>button:hover{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,transparent)}.apv-tarea{margin-top:14px;padding:12px 14px;border:1px solid var(--border);border-radius:9px;background:var(--bg-base);display:flex;flex-direction:column;gap:8px;align-items:flex-start}.apv-tarea.vacia{padding:0;border:0;background:none;flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px}.apv-tarea-tit{font:500 13px/1.35 var(--font-inter),Inter,sans-serif;color:var(--text-primary);text-decoration:none}.apv-tarea-tit:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.apv-tarea-meta{font-size:11.5px;color:var(--text-muted)}.apv-tarea-nota{font-size:11px;line-height:1.45;color:var(--text-faint);text-wrap:pretty}.apv-tarea-campos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%}.apv-tarea>div:not(.apv-tarea-campos):not(.apv-tarea-pie){width:100%}.apv-tarea-pie{display:flex;align-items:center;justify-content:flex-end;gap:14px;width:100%}.apv-link.gris{color:var(--text-muted);font-weight:400}.apv-btn.tenue{font-weight:500;padding:9px 13px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.apv-btn:disabled{opacity:.45;cursor:default;filter:none}@media (min-width:1281px){.apv-hueco{flex:none;width:444px;position:sticky;top:12px;overflow-x:clip;transition:width .48s var(--ease-hoja,ease)}.apv-hueco.cerrando{width:0;transition-duration:.42s}@starting-style{.apv-hueco{width:0}}.apv-hueco>.apv-panel{position:static;max-width:none}}@media (max-width:1280px){.apv-hueco{display:contents}.apv-hueco.cerrando>.apv-panel{transform:translateX(100%);transition:transform .42s cubic-bezier(.85,0,.6,.7)}.apv-panel{position:fixed;top:0;right:0;bottom:0;z-index:80;margin:0;max-height:none;width:min(420px,100vw);border-radius:0;border-width:0 0 0 1px;box-shadow:-24px 0 48px rgba(0,0,0,.35)}}@media (prefers-reduced-motion:reduce){.apv-hueco{transition:none}.apv-hueco.cerrando{width:0}.apv-hueco.cerrando>.apv-panel{transition:opacity .18s ease;transform:none;opacity:0}}@media (max-width:640px){.apv-tabla{overflow-x:visible}.apv-grid{min-width:0}.apv-cab{display:none}.apv-fila.apv-grid{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:8px;padding:12px 14px}.apv-fila .apv-td{padding:0}.apv-fila .apv-td[data-col=ronda]{flex:1 1 100%}.apv-fila .apv-td[data-col=feedback]{flex:1 1 100%;order:9;color:var(--text-muted)}}.adm-head{position:sticky;top:0;z-index:30;height:56px;display:flex;align-items:center;gap:22px;padding:0 24px;background:color-mix(in srgb,var(--bg-surface) 40%,var(--bg-base));border-bottom:1px solid var(--border)}body.light .adm-head{background:var(--bg-surface)}.adm-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.adm-chip{padding:4px 7px;border-radius:5px;font:500 9px/1 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.14em;color:var(--accent-soft);background:color-mix(in srgb,var(--accent) 14%,transparent)}body.light .adm-chip{color:var(--accent)}.adm-nav{display:flex;align-items:center;gap:2px}.adm-nav a{display:inline-flex;align-items:center;padding:0 10px;border-radius:7px;font-size:12px;color:var(--text-muted);text-decoration:none}.adm-nav a.on,.adm-nav a:hover{color:var(--text-primary)}.adm-nav a.on{background:var(--bg-hover);font-weight:500}.adm-ver{font:500 12px/1 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.06em;color:var(--accent-soft);padding:5px 9px;border-radius:20px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.adm-right{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--text-muted)}.adm-right a:not(.btn){color:var(--accent-soft);text-decoration:none;font-size:12px}.adm-right .btn{height:28px;font-size:11.5px;border-radius:7px}@media (max-width:760px){.adm-nav,.adm-ver{display:none}}.adm{margin:0 auto;padding:28px 24px 48px;box-sizing:border-box}.adm,.adm-h1{color:var(--text-primary)}.adm-h1{margin:0 0 6px;font:300 26px/1.2 var(--font-inter),Inter,sans-serif;letter-spacing:-.02em}.adm-h2{margin:26px 0 10px;font:500 10px/1.4 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.adm-bar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.adm-bar .btn{height:30px;font-size:12px;border-radius:8px}.adm .card{background:var(--bg-base);border:1px solid var(--border);border-radius:10px;box-shadow:none;padding:16px 18px}body.light .adm .card{background:var(--bg-surface)}.adm .card+.card{margin-top:14px}.adm .card .text-sm.font-bold,.adm .card>.font-bold:first-child{font:500 10px/1.4 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.adm .card .text-\[12\.5px\],.adm .card p{line-height:1.6}.adm .table-wrap{overflow-x:auto}.adm .card.table-wrap,.adm .card:has(>.table){padding:0;overflow:hidden}.adm .table{width:100%;border-collapse:collapse}.adm .table th{height:36px;padding:0 12px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--border);font:500 9.5px/1 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);background:color-mix(in srgb,var(--bg-surface) 40%,var(--bg-base))}body.light .adm .table th{background:var(--bg-surface)}.adm .table td{padding:9px 12px;border-bottom:none;border-top:1px solid var(--border);font-size:12.5px;color:var(--text-muted);vertical-align:middle}.adm .table tbody tr:first-child td{border-top:none}.adm .table tbody tr:hover td{background:color-mix(in srgb,var(--bg-hover) 40%,var(--bg-base))}.adm .table td .font-semibold,.adm .table td.font-semibold{color:var(--text-primary);font-weight:500}.adm .table .btn{height:26px;font-size:11px;padding:0 9px;border-radius:6px}.adm .label,.adm label.text-sm{display:block;margin-bottom:6px;font-size:11.5px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-muted)}.adm .form-control,.adm .input{height:34px;padding:0 11px;font-size:12.5px;border-radius:8px}.adm textarea.form-control,.adm textarea.input{height:auto;padding:8px 11px}.adm .btn{border-radius:8px}.adm .badge{padding:4px 7px;border-radius:5px;font:500 9.5px/1 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.adm details:not(.adm-dots)>summary{display:flex;align-items:center;gap:8px;cursor:var(--cur-pointer);list-style:none;user-select:none;font:500 10px/1.4 var(--font-mono),JetBrains Mono,monospace!important;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)!important}.adm details:not(.adm-dots)>summary::-webkit-details-marker{display:none}.adm details:not(.adm-dots)>summary:before{content:"›";display:inline-block;width:10px;font-size:13px;transition:transform .12s}.adm details:not(.adm-dots)[open]>summary:before{transform:rotate(90deg)}.adm details:not(.adm-dots)>summary:hover{color:var(--text-primary)!important}.adm-kpi{display:flex;flex-direction:column;gap:8px}.adm-kpi-l{font:500 9.5px/1.4 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.adm-kpi-v{font:300 24px/1.1 var(--font-inter),Inter,sans-serif;font-variant-numeric:tabular-nums;color:var(--text-primary)}.adm .grid>.card+.card,.adm [style*=grid]>.card+.card{margin-top:0}.adm-head{gap:18px;padding:0 28px}.adm-nav{padding:3px;gap:0;border-radius:9px;background:var(--bg-base);border:1px solid var(--border)}.adm-nav a{height:28px;padding:0 12px;border-radius:6px;font-size:12.5px}.adm-nav a.on{box-shadow:0 1px 2px rgba(0,0,0,.08)}.adm-nav a.on,body:not(.light) .adm-nav{background:var(--bg-surface)}body:not(.light) .adm-nav a.on{background:var(--bg-hover);box-shadow:none}.adm-dots,.adm-user{position:relative;display:inline-block}.adm-dots>summary,.adm-user>summary{list-style:none;cursor:var(--cur-pointer)}.adm-dots>summary::-webkit-details-marker,.adm-user>summary::-webkit-details-marker{display:none}.adm-user>summary{display:flex;align-items:center;gap:8px;height:34px;padding:0 9px 0 5px;border-radius:9px;font-size:12.5px;color:var(--text-muted)}.adm-user>summary:hover,.adm-user[open]>summary{background:var(--bg-hover);color:var(--text-primary)}.adm-av{width:24px;height:24px;border-radius:50%;background:var(--accent);color:#fff;font:600 10px/24px var(--font-inter),Inter,sans-serif;text-align:center}.adm-car{font-size:9px;color:var(--text-faint)}.adm-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:210px;display:flex;flex-direction:column;padding:5px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 40px rgba(0,0,0,.16);text-align:left}body:not(.light) .adm-menu{background:var(--bg-elevated);box-shadow:0 16px 48px rgba(0,0,0,.6)}.adm-menu form{margin:0}.adm-menu a,.adm-menu button{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:9px 10px;border:0;border-radius:6px;background:none;font:400 12.5px/1.2 var(--font-inter),Inter,sans-serif;color:var(--text-primary);text-decoration:none;cursor:var(--cur-pointer);white-space:nowrap}.adm-menu a:hover,.adm-menu button:hover{background:var(--bg-hover)}.adm-menu small{margin-left:auto;font:400 10.5px/1 var(--font-mono),JetBrains Mono,monospace;color:var(--text-faint)}.adm-menu hr{margin:4px 0;border:0;border-top:1px solid var(--border)}.adm-menu .peligro{color:var(--red)}.adm-menu-t{padding:8px 10px 6px;font:500 9px/1 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.16em;color:var(--text-faint)}.adm{padding-top:36px}.adm-eyebrow{margin-bottom:10px;font:500 9.5px/1 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint)}.adm-eyebrow b{font-weight:500;color:var(--red)}.adm-h1{font-size:30px;line-height:1.1}.adm-serif{font:400 italic 1.18em/1 "Instrument Serif",Georgia,serif;letter-spacing:0}.adm-bar{align-items:flex-end;margin-bottom:20px}.adm-tools{display:flex;gap:8px;align-items:center}.adm-tools .btn{height:32px;font-size:12.5px;font-weight:500;padding:0 13px;border-radius:8px}.adm-help{max-width:640px;margin:-8px 0 14px;font-size:12.5px;line-height:1.55;color:var(--text-muted)}.adm-sec{margin-top:40px}.adm .card.table-wrap{overflow:visible;border-radius:12px}.adm .table thead th:first-child{border-top-left-radius:11px}.adm .table thead th:last-child{border-top-right-radius:11px}.adm .table td{padding:12px 14px;font-size:13px}.adm .table th{padding:0 14px}.adm .table tbody tr:hover td{background:color-mix(in srgb,var(--bg-hover) 55%,transparent)}.adm .table .adm-r{text-align:right}.adm-ag{display:flex;flex-direction:column;gap:4px}.adm-ag-n{font-weight:500;color:var(--text-primary)}.adm-slug{font:400 11px/1 var(--font-mono),JetBrains Mono,monospace;color:var(--text-faint);text-decoration:none}.adm-slug:hover{color:var(--accent)}.adm-num{font:400 12px/1 var(--font-mono),JetBrains Mono,monospace;font-variant-numeric:tabular-nums;color:var(--text-primary)}.adm-st{display:inline-flex;align-items:center;gap:7px;font:500 12px/1 var(--font-inter),Inter,sans-serif;color:var(--text-muted);white-space:nowrap}.adm-st:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}.adm-st.ok{color:var(--green)}.adm-st.mal{color:var(--red)}.adm-st.prueba{color:var(--accent-soft)}.adm-st.aviso{color:var(--yellow,#C98A00)}.adm-st.pausa{color:var(--text-faint)}body.light .adm-st.ok{color:#0A7A52}body.light .adm-st.prueba{color:var(--accent)}body.light .adm-st.aviso{color:#8A5D00}.adm-st-n{display:block;margin:4px 0 0 14px;font-size:11px;color:var(--text-faint)}.adm-fecha{display:block;font:400 11.5px/1 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.04em;color:var(--text-primary);white-space:nowrap}.adm-fecha.vacia,.adm-rel{color:var(--text-faint)}.adm-rel{display:block;margin-top:4px;font-size:11px}.adm-rel.mal{color:var(--red)}.adm-rel.viejo{color:#E4B04A}.adm-acc{width:1%;text-align:right;white-space:nowrap}.adm-acc>*{vertical-align:middle}.adm-link{display:inline-block;padding:7px 9px;border-radius:7px;font-size:12px;font-weight:500;color:var(--text-muted);text-decoration:none}.adm-link:hover{background:var(--bg-hover);color:var(--accent)}@media (hover:hover){.adm .table tbody tr .adm-link{opacity:0}.adm .table tbody tr:hover .adm-link{opacity:1}}.adm-dots>summary{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font:600 15px/1 var(--font-inter),Inter,sans-serif;color:var(--text-muted)}.adm-dots>summary:hover,.adm-dots[open]>summary{background:var(--bg-hover);color:var(--text-primary)}.adm-dots>summary.btn{width:auto;font:500 12.5px/1 var(--font-inter),Inter,sans-serif;color:var(--text-primary)}.adm-ext{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:7px;font-size:11.5px;color:var(--text-faint);text-decoration:none}.adm-ext:hover{background:var(--bg-hover);color:var(--accent)}.adm-more>summary{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-muted);cursor:var(--cur-pointer)}.adm-respaldo{display:grid;grid-template-columns:minmax(0,230px) minmax(0,1fr) auto;gap:18px;align-items:center}.adm-respaldo-t{font-size:13px;font-weight:500;color:var(--text-primary)}.adm-respaldo-m{margin-top:6px;font:400 10.5px/1.4 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.06em;color:var(--text-faint)}.adm-respaldo-m b{font-weight:500;color:var(--green)}body.light .adm-respaldo-m b{color:#0A7A52}.adm-respaldo form{display:flex;gap:8px;margin:0}.adm-respaldo .form-control{height:34px;padding:0 12px;font-size:12.5px}.adm-respaldo .btn{height:34px;padding:0 13px;font-size:12.5px;font-weight:500;border-radius:8px}.adm-mas{margin-top:12px}.adm-mas>summary{font-size:12px;color:var(--text-muted);cursor:var(--cur-pointer)}.adm-mas p{max-width:640px;margin:8px 0 0;font-size:12.5px;line-height:1.55;color:var(--text-muted)}.adm-kpis{display:grid;grid-template-columns:1.7fr repeat(4,minmax(0,1fr));padding:0!important;margin-bottom:36px}.adm-kpis .adm-kpi{padding:20px 22px;gap:12px}.adm-kpis .adm-kpi+.adm-kpi{border-left:1px solid var(--border)}.adm-kpis .adm-kpi-v{font-size:28px;letter-spacing:-.02em}.adm-kpi-hero .adm-kpi-v{font-size:42px;letter-spacing:-.03em}.adm-kpi-u{margin-left:6px;font:400 italic 21px/1 "Instrument Serif",Georgia,serif;letter-spacing:0;color:var(--text-muted)}.adm-kpi-s{font-size:11.5px;color:var(--text-faint)}.adm-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0 18px}.adm-step{padding-top:10px;border-top:2px solid var(--border);font:500 9.5px/1 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.14em;color:var(--text-faint)}.adm-step b{display:block;margin-top:7px;font:500 13px/1.3 var(--font-inter),Inter,sans-serif;letter-spacing:0;color:var(--text-muted)}.adm-step.on{border-color:var(--accent);color:var(--accent)}.adm-step.on b{color:var(--text-primary)}.adm-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:230px;padding:28px;box-sizing:border-box;border:1.5px dashed color-mix(in srgb,var(--text-faint) 55%,transparent);border-radius:14px;background:var(--bg-surface);text-align:center;cursor:var(--cur-pointer)}.adm-drop:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,var(--bg-surface))}.adm-drop input{position:absolute;inset:0;opacity:0;cursor:var(--cur-pointer)}.adm-drop svg{width:30px;height:30px;fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.adm-drop-t{font:300 19px/1.3 var(--font-inter),Inter,sans-serif;color:var(--text-primary)}.adm-drop-s{font:400 10.5px/1 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.1em;color:var(--text-faint)}.adm-aviso{display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding:13px 15px;border-radius:10px;background:color-mix(in srgb,var(--yellow,#C98A00) 10%,transparent);font-size:12.5px;line-height:1.5;color:var(--text-primary)}.adm-aviso:before{content:"!";flex:none;width:18px;height:18px;border-radius:50%;background:var(--yellow,#C98A00);color:#fff;font:700 11px/18px var(--font-inter),Inter,sans-serif;text-align:center}.adm-sub{margin:8px 0 0;font:400 11.5px/1 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.06em;color:var(--text-faint)}.cs-dato .adm-cero{color:var(--red)}@media (max-width:700px){.adm-respaldo{grid-template-columns:1fr}.adm-kpis{grid-template-columns:1fr 1fr}.adm-kpi-hero{grid-column:1/-1}.adm-kpis .adm-kpi+.adm-kpi{border-left:0;border-top:1px solid var(--border)}.adm .card.table-wrap{overflow:auto}.adm-steps{grid-template-columns:1fr}}.adm-back{display:inline-block;margin-bottom:22px;font-size:12.5px;color:var(--text-muted);text-decoration:none}.adm-back:hover{color:var(--accent)}.adm-ficha-top{display:flex;align-items:flex-end;gap:16px;margin-bottom:22px}.adm-ficha-top>div:first-child{flex:1;min-width:0}.adm-ficha-top .adm-h1{margin:0;font-size:34px;overflow-wrap:anywhere}.adm-ficha-top .adm-tools .btn{height:34px;border-radius:9px}.adm-ficha-top .adm-dots>summary{width:34px;height:34px;border:1px solid var(--border);border-radius:9px}.adm-resumen{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.adm-resumen>div{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px 20px}.adm-resumen>div:first-child{padding-left:0}.adm-resumen>div+div{border-left:1px solid var(--border)}.adm-rot{font:500 9px/1 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.adm-dato{font:500 14px/1.25 var(--font-inter),Inter,sans-serif;color:var(--text-primary)}.adm-dato small{font-weight:400;font-size:12px;color:var(--text-muted)}.adm-dato small.aviso{color:var(--yellow,#C98A00)}.adm-dato small.mal{color:var(--red)}body.light .adm-dato small.aviso{color:#8A5D00}.adm .adm-resumen .adm-dato .adm-st{font-size:14px;color:var(--text-primary)}.adm-dato .adm-st:before{background:var(--text-faint)}.adm-dato .adm-st.ok:before{background:var(--green)}.adm-dato .adm-st.mal:before{background:var(--red)}.adm-ficha{display:grid;grid-template-columns:200px minmax(0,1fr);gap:48px;margin-top:32px}.adm-indice{position:sticky;top:80px;align-self:start;display:flex;flex-direction:column;gap:2px}.adm-indice a{padding:8px 12px;border-radius:7px;font-size:12.5px;color:var(--text-muted);text-decoration:none}.adm-indice a.on,.adm-indice a:hover{color:var(--text-primary)}.adm-indice a.on{background:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:inset 2px 0 0 var(--accent);font-weight:500}.adm-indice a.riesgo{color:var(--red)}.adm-secs{gap:44px;min-width:0;max-width:860px;padding-bottom:40px}.adm-bloque,.adm-secs{display:flex;flex-direction:column}.adm-bloque{gap:16px;scroll-margin-top:80px}.adm-bloque-t{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;font:500 10px/1.3 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.adm-bloque-t small{font:400 11.5px/1.3 var(--font-inter),Inter,sans-serif;letter-spacing:0;text-transform:none;color:var(--text-faint)}.adm-filas{display:flex;flex-direction:column;border-bottom:1px solid var(--border)}.adm-fila{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;align-items:center;padding:14px 0;border-top:1px solid var(--border)}.adm-fila-t{font:500 13.5px/1.3 var(--font-inter),Inter,sans-serif;color:var(--text-primary)}.adm-fila-t small{font-weight:400}.adm-fila-s,.adm-fila-t small{font-size:12px;color:var(--text-muted)}.adm-fila-s{max-width:560px;margin-top:4px;line-height:1.5;text-wrap:pretty}.adm-fila-x{grid-column:1/-1}.adm-btns{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.adm .adm-btn{height:auto;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:none;font:500 12px/1 var(--font-inter),Inter,sans-serif;color:var(--text-primary);white-space:nowrap;cursor:var(--cur-pointer)}.adm .adm-btn:hover:not(:disabled){background:var(--bg-hover)}.adm .adm-btn:disabled{opacity:.5;cursor:default}.adm .adm-btn.txt{border-color:transparent;color:var(--accent-soft)}body.light .adm .adm-btn.txt{color:var(--accent)}.adm .adm-btn.gris{border-color:transparent;color:var(--text-muted)}.adm .adm-btn.rojo{border-color:transparent;color:var(--red)}.adm .adm-btn.rojo.borde{border-color:var(--red)}.adm .adm-btn.lleno{border-color:var(--accent);background:var(--accent);color:#fff}.adm .adm-btn.lleno:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}.adm-fecha-in{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.adm-cal{display:inline-block;width:150px}.adm .adm-btn.elegido{border-color:var(--accent);color:var(--accent-soft)}body.light .adm .adm-btn.elegido{color:var(--accent)}.adm-msg{font-size:12.5px;color:var(--text-muted)}.adm-msg.mal{color:var(--red)}.adm-msg.ok{color:var(--green)}body.light .adm-msg.ok{color:#0A7A52}.adm-nota{display:flex;gap:12px;max-width:640px;font-size:12px;line-height:1.55;color:var(--text-muted);text-wrap:pretty}.adm-nota:before{content:"";flex:none;width:2px;background:var(--accent)}.adm-mods{display:flex;flex-direction:column}.adm-mod,.adm-mods-h{display:grid;grid-template-columns:minmax(0,1fr) 230px 215px;gap:8px 16px;align-items:center}.adm-mods-h{padding:14px 0 8px;border-bottom:1px solid var(--border);font:500 9px/1 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.adm-mod{min-height:42px;padding:5px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent);font-size:13px}.adm-mod-e{font-size:12px;color:var(--text-primary)}.adm-mod-e.prestado{color:var(--yellow,#C98A00)}body.light .adm-mod-e.prestado{color:#8A5D00}.adm-mod-e.sin{color:var(--text-faint)}.adm-mod-a{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px}.adm-mod-a .adm-btn{padding:7px 8px}.adm-mod .adm-fecha-in{grid-column:1/-1;justify-content:flex-end;padding-bottom:6px}.adm-manual{padding:14px 0 4px}.adm-manual-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;color:var(--text-muted)}.adm-manual-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 12px}.adm-manual-g label{display:flex;align-items:center;gap:9px;padding:6px 0;font-size:13px;cursor:var(--cur-pointer)}.adm-dev{padding:0 5px;border:1px solid color-mix(in srgb,var(--yellow,#c98a00) 40%,transparent);border-radius:4px;font:700 9.5px/1.5 var(--font-inter),Inter,sans-serif;letter-spacing:.3px;color:var(--yellow,#C98A00)}.adm-campos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 170px;gap:14px}.adm-campo .label,.adm-campos .label{font-weight:500}.adm .adm-campo .input,.adm .adm-campos .input{width:100%;box-sizing:border-box}.adm .adm-campos .input.mono{font-family:var(--font-mono),JetBrains Mono,monospace}.adm .adm-campo textarea.input{height:auto;min-height:68px;padding:10px 12px;font-size:13px;line-height:1.55}.adm-usr{display:grid;grid-template-columns:minmax(0,1fr) 120px 30px;gap:8px 16px;align-items:center;padding:8px 0;border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.adm-usr:first-child{border-top-color:var(--border)}.adm-usr-n{font:500 13px/1.2 var(--font-inter),Inter,sans-serif;color:var(--text-primary);overflow-wrap:anywhere}.adm-usr-n small{margin-left:6px;font:500 8.5px/1 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.12em}.adm-usr-c{margin-top:4px;font-size:11.5px;color:var(--text-muted);overflow-wrap:anywhere}.adm-usr-r{font-size:12px;color:var(--text-primary)}.adm-usr.inactivo .adm-usr-c,.adm-usr.inactivo .adm-usr-n,.adm-usr.inactivo .adm-usr-r{color:var(--text-faint)}.adm-usr-x{grid-column:1/-1;padding-bottom:6px}.adm-fact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;border-top:1px solid var(--border)}.adm-fact>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent);font-size:12.5px;line-height:1.4}.adm-fact>div>span:first-child{color:var(--text-muted)}.adm-fact>div>span:last-child{color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.adm-pie{font:400 10.5px/1.7 var(--font-mono),JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);overflow-wrap:anywhere}.adm-pie a{color:inherit}.adm-pie a:hover{color:var(--accent)}.adm-vacio{font-size:12.5px;line-height:1.55;color:var(--text-muted)}.adm-clave{padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:12.5px;line-height:1.7;color:var(--text-primary)}.adm-clave code{user-select:all}.adm-riesgo{display:flex;flex-direction:column;gap:14px;padding:22px 24px;border-radius:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--red) 30%,transparent);scroll-margin-top:80px}.adm-riesgo .adm-bloque-t{color:var(--red)}.adm-riesgo .adm-fila{padding:0;border:0;align-items:center}.adm-riesgo .adm-fila-t{font-size:14px}.adm-riesgo .adm-fila-s{margin-top:8px;font-size:12.5px;line-height:1.6}.adm-riesgo .adm-fila-s.tenue{font-size:11.5px;color:var(--text-faint)}.adm-confirma{display:flex;flex-direction:column;gap:10px;font-size:12.5px;color:var(--text-muted)}.adm-confirma label{display:flex;align-items:center;gap:8px}.adm-guardar-hueco{height:64px}.adm-guardar{position:fixed;left:0;right:0;bottom:0;z-index:35;display:flex;align-items:center;gap:14px;padding:14px max(24px,calc((100vw - 1200px)/2 + 24px));box-shadow:0 -8px 24px rgba(0,0,0,.12);border-top:1px solid var(--border);background:var(--bg-surface);font-size:12.5px;color:var(--text-muted)}body:not(.light) .adm-guardar{background:var(--bg-elevated)}.adm-guardar:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--yellow,#C98A00)}.adm-guardar.ok:before{background:var(--green)}.adm-guardar.mal:before{background:var(--red)}.adm-guardar b{font-weight:500;color:var(--text-primary)}.adm-guardar>span:first-of-type{flex:1;min-width:0}.adm .adm-guardar .adm-btn.lleno{padding:10px 18px;border-radius:9px;font-size:13px}@media (max-width:900px){.adm-ficha{grid-template-columns:minmax(0,1fr);gap:0}.adm-indice{display:none}.adm-resumen{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-resumen>div,.adm-resumen>div:first-child{padding:14px 12px 14px 0}.adm-resumen>div+div{border-left:0}.adm-resumen>div:nth-child(n+3){border-top:1px solid var(--border)}.adm-resumen>div:last-child{grid-column:1/-1}}@media (max-width:700px){.adm-ficha-top{flex-direction:column;align-items:flex-start}.adm-ficha-top .adm-h1{font-size:28px}.adm-fila{grid-template-columns:minmax(0,1fr)}.adm-mod,.adm-mods-h{grid-template-columns:minmax(0,1fr) auto}.adm-mods-h>span:nth-child(n+2){display:none}.adm-mod-e{text-align:right}.adm-mod-a{grid-column:1/-1}.adm-mod .adm-fecha-in,.adm-mod-a{justify-content:flex-start}.adm-campos{grid-template-columns:minmax(0,1fr)}.adm-usr{grid-template-columns:minmax(0,1fr) auto 30px}.adm-fact{grid-template-columns:minmax(0,1fr)}.adm-fact>div{grid-template-columns:120px minmax(0,1fr)}.adm-riesgo{padding:18px 16px}.adm-guardar{flex-wrap:wrap}}.adm-ayuda{position:relative;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-left:7px;vertical-align:1px;border-radius:50%;border:1px solid var(--border);color:var(--text-muted);font:500 9.5px/1 var(--font-inter),Inter,sans-serif;letter-spacing:0;text-transform:none;cursor:help;outline:none}.adm-ayuda:focus-visible,.adm-ayuda:hover{color:var(--text-primary);background:var(--bg-hover)}.adm-ayuda-tip{position:absolute;top:calc(100% + 8px);left:-8px;z-index:30;width:max-content;max-width:min(270px,80vw);padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-surface);box-shadow:0 8px 24px rgba(0,0,0,.28);color:var(--text-primary);font:400 12px/1.55 var(--font-inter),Inter,sans-serif;letter-spacing:0;text-transform:none;white-space:normal;text-align:left;opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity .15s,transform .15s,visibility .15s;pointer-events:none}.adm-ayuda:focus .adm-ayuda-tip,.adm-ayuda:hover .adm-ayuda-tip{opacity:1;visibility:visible;transform:none}.adm-kpis .adm-kpi:nth-child(n+4) .adm-ayuda-tip{left:auto;right:-8px}@media (max-width:700px){.adm-kpis .adm-kpi:nth-child(n+4) .adm-ayuda-tip{left:-8px;right:auto}.adm-kpis .adm-kpi:nth-child(odd):not(.adm-kpi-hero) .adm-ayuda-tip{left:auto;right:-8px}}