:root{--p-bg:#f4f6f5;--p-card:#fff;--p-line:#e3e8e6;--p-line-2:#d3dbd8;--p-r:16px;--p-r-sm:11px;--p-sh-1:0 1px 2px rgba(16,32,30,.05),0 1px 3px rgba(16,32,30,.04);--p-sh-2:0 6px 18px rgba(16,32,30,.07),0 2px 4px rgba(16,32,30,.04);--p-sh-3:0 18px 44px rgba(16,32,30,.14),0 4px 10px rgba(16,32,30,.06);--p-focus:0 0 0 3px rgba(255,199,0,.45);--p-verde:#2f8a5b;--p-verde-s:#e5f3ec;--p-ambar-s:#fff5d6;--p-ambar-t:#8a6500;--p-rojo:#b42318;--p-rojo-s:#fde9e5;--p-azul:#2f5d7c;--p-azul-s:#e4eef6}html:not([data-tema=oscuro]) .app{background:var(--p-bg)}.app{font-size:15px}.app-side{border-right-color:var(--p-line);box-shadow:1px 0 #fff9}.app-top{height:60px;background:#f4f6f5db;backdrop-filter:saturate(1.4) blur(10px);border-bottom-color:transparent;transition:border-color .2s,box-shadow .2s}.app-top.con-sombra{border-bottom-color:var(--p-line);box-shadow:0 6px 20px #10201e0d}.app-contenido{max-width:1240px;padding:26px 28px 72px}.app-migas{font-size:.86rem;gap:8px}.app-migas a{padding:3px 6px;margin:0 -6px;border-radius:7px;transition:background .15s,color .15s}.app-migas a:hover{background:#e7ecea}.app-grupo-t{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:12px 10px 4px}.app-grupo-items{gap:1px}.app-item{position:relative;padding:7px 10px;border-radius:10px;font-size:.88rem;transition:background .18s,color .18s,padding .18s}.app-item .ico{transition:transform .2s var(--ease),color .18s}.app-item:hover{background:#f0f4f2}.app-item:hover .ico{transform:scale(1.08)}.app-item[aria-current=page]{background:linear-gradient(90deg,#e6efec,#eef4f2);color:var(--petroleo);font-weight:600}.app-item[aria-current=page]:before{content:"";position:absolute;left:-10px;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--ambar)}.app-suscribe{border-radius:11px;font-weight:700;background:linear-gradient(180deg,#fffdf4,#fff6d6);border-color:#f3dc8a;color:var(--petroleo)}.app-suscribe:hover{border-color:var(--ambar);box-shadow:0 6px 16px #ffc70040}.app-usuario{border-radius:12px;transition:background .15s}.app-avatar{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--p-line)}.app-h{align-items:flex-end;margin-bottom:22px}.app-h h1{font-size:clamp(1.45rem,2.4vw,1.85rem);letter-spacing:-.02em}.app-h p{font-size:.95rem;margin-top:6px;max-width:680px}.app section:not(.app-card):not(.su-actual):not(.pf-card){padding:0}.app .app-card,.app section.app-card{background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--p-r);padding:20px 22px;box-shadow:var(--p-sh-1)}.app section.eo-sec{padding:20px 22px}.app .app-card>h2:first-child,.app .fi-cab h2,.app .ci-b h2{font-size:1.02rem;font-weight:700;letter-spacing:-.01em;color:var(--ink);display:flex;align-items:center;gap:8px;margin:0 0 14px}.app .fi-cab{margin-bottom:14px}.app .fi-cab h2{margin:0}.app .app-card>h2:first-child:before,.app .fi-cab h2:before{content:"";width:8px;height:8px;border-radius:3px;background:var(--ambar);flex:none}.app a.app-card,.app .eq-item,.app .bf-card,.app .op-card,.app .al-item{transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s}.app a.app-card:hover,.app .al-item:hover{transform:translateY(-2px);box-shadow:var(--p-sh-2);border-color:var(--p-line-2)}.app .eq-kpi,.app .op-resumen .app-card,.app .fi-stats .app-card{background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--p-r);padding:16px 18px;box-shadow:var(--p-sh-1);position:relative;overflow:hidden}.app .eq-kpi b,.app .op-resumen b,.app .fi-stats b{font-size:1.75rem;letter-spacing:-.02em}.app .eq-kpi:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--p-line)}.app .eq-kpi.aviso{background:linear-gradient(180deg,#fff,#fffaeb)}.app .eq-kpi.aviso:after{background:var(--ambar)}.app .eq-kpi.urg{background:linear-gradient(180deg,#fff,#fff4f1)}.app .eq-kpi.urg:after{background:#e0533d}.app .btn{min-height:38px;padding:9px 16px;font-size:.88rem;border-radius:11px;font-weight:700;letter-spacing:.005em}.app .btn:hover{transform:translateY(-1px)}.app .btn-primary{box-shadow:0 4px 14px #ffc7004d,inset 0 -2px #00000012}.app .btn-soft{background:#e8f0ed;color:var(--petroleo)}.app .btn-soft:hover{background:var(--petroleo);color:#fff;box-shadow:0 8px 20px #21443f33}.app .btn-ghost{border-width:1.5px;border-color:var(--p-line-2);color:var(--ink)}.app .btn-ghost:hover{border-color:var(--petroleo);background:var(--petroleo);color:#fff}.app .fi-b.on{color:#fff;border-color:var(--petroleo)}.app .fr-nueva{white-space:nowrap;padding-inline:12px;font-size:.84rem}.app .ag-sinc{align-self:center;padding:0 10px;font-size:.76rem;color:var(--muted)}.app .btn:focus-visible,.app button:focus-visible,.app a:focus-visible{outline:none;box-shadow:var(--p-focus)}.app .btn[aria-busy=true],.app .btn.cargando{color:transparent!important;pointer-events:none}.app .btn[aria-busy=true]:before,.app .btn.cargando:before{content:"";position:absolute;width:16px;height:16px;left:calc(50% - 8px);top:calc(50% - 8px);border-radius:50%;border:2px solid var(--petroleo);border-top-color:transparent;animation:gira .8s linear infinite}.app .btn-link{font-size:.9rem}.app .eq-filtros,.app .fi-tabs,.app .bf-tabs,.app .su-periodo{background:#e9eeec;border-radius:13px;padding:4px}.app .eq-filtros button,.app .fi-tabs button,.app .bf-tabs button,.app .su-periodo button{transition:background .2s,color .2s,box-shadow .2s}.app .eq-filtros button:hover,.app .fi-tabs button:hover,.app .bf-tabs button:hover,.app .su-periodo button:hover{color:var(--petroleo)}.app .eq-filtros button.on,.app .fi-tabs button[aria-selected=true],.app .bf-tabs button.on,.app .su-periodo button.on{box-shadow:0 1px 2px #10201e14,0 2px 8px #10201e0f}:where(.app) form{padding:0}:where(.app) footer{background:none;color:inherit;padding:0;font-size:inherit}:where(.app) details{border-bottom:0;padding:0}:where(.app) summary{font-size:inherit;font-weight:600;color:inherit}:where(.app) label{margin-bottom:0;font-size:.84rem;font-weight:600;color:var(--ink-2)}:where(.app) :where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea){font:inherit;font-size:.92rem;color:var(--ink);background-color:#fff;border:1.5px solid var(--p-line-2);border-radius:var(--p-r-sm);padding:10px 12px;min-height:42px;width:100%;transition:border-color .18s,box-shadow .18s,background-color .18s;box-shadow:inset 0 1px 2px #10201e08}:where(.app) textarea{min-height:84px;line-height:1.5;resize:vertical}.app :where(input:not([type=checkbox],[type=radio]),select,textarea):hover{border-color:#b9c6c1}.app :where(input:not([type=checkbox],[type=radio]),select,textarea):focus{outline:none;border-color:var(--petroleo);box-shadow:0 0 0 3px #21443f1f}:where(.app) :where(input,textarea)::placeholder{color:#97a29f}:where(.app) select{appearance:none;-webkit-appearance:none;padding-right:36px;cursor:pointer}.app select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2321443f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}:where(.app) :where(input[type=checkbox],input[type=radio]){accent-color:var(--petroleo);width:17px;height:17px;cursor:pointer}.app .bf-q{border-radius:13px;border:1.5px solid var(--p-line-2);box-shadow:var(--p-sh-1);transition:border-color .18s,box-shadow .18s}.app .bf-q input{border:0!important;box-shadow:none!important;background:none!important;min-height:0;padding:13px 0;border-radius:0}.app .bf-q:focus-within{border-color:var(--petroleo);box-shadow:0 0 0 3px #21443f1f}.app .bf-cuerpo input,.app .bf-sec-plana input,.app .bf-2 input{min-height:38px;padding:8px 10px;font-size:.88rem}.app .bf-op input{width:15px;height:15px}.app .eo-check,.app label.eo-check{display:flex!important;align-items:center;gap:10px!important;padding:10px 12px;border-radius:11px;background:#f4f7f6;border:1px solid var(--p-line);cursor:pointer;font-weight:600;transition:background .15s,border-color .15s}.app .eo-check:hover{border-color:var(--p-line-2);background:#eef3f1}.app .eo-check:has(input:checked){background:var(--p-ambar-s);border-color:#f3dc8a}.app .cuenta-guardar,.app .do-guardar{position:sticky;bottom:14px;z-index:5;justify-content:flex-end;padding:10px 12px;border-radius:14px;background:#ffffffeb;backdrop-filter:blur(8px);border:1px solid var(--p-line);box-shadow:var(--p-sh-2)}.app .cuenta-guardar .form-msg,.app .do-guardar .form-msg{order:-1;margin:0 auto 0 4px}.app .op-col footer{background:#fff;border-radius:0 0 16px 16px;color:var(--ink-2)}.app .form-msg{font-size:.86rem;font-weight:600;min-height:1.2em}.app .form-msg:not(:empty){animation:aparece .3s var(--ease)}.app .eq-estado{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px 4px 9px;font-size:.7rem;letter-spacing:.04em}.app .eq-estado:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.75}.app .eq-estado.e-solicitada{background:var(--p-ambar-s);color:var(--p-ambar-t)}.app .eq-estado.e-en_curso,.app .eq-estado.e-calidad{background:var(--p-azul-s);color:var(--p-azul)}.app .eq-estado.e-presentada{background:var(--p-verde-s);color:var(--p-verde)}.app .eq-plan,.app .cc-plan{border-radius:999px;padding:3px 10px;font-weight:700}.app .chip{border-radius:999px}.app .eq-cli{text-decoration:none}.app .eo-cab{background:var(--p-card);border:1px solid var(--p-line);border-radius:20px;padding:22px 24px;box-shadow:var(--p-sh-1);margin-bottom:16px;position:relative;overflow:hidden}.app .eo-cab:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--ambar),#f6d564 40%,var(--petroleo))}.app .eo-cab h1{font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.3;letter-spacing:-.015em;margin-top:12px}.app .eo-cab .eq-chips{gap:8px}.app .eo-cab .eq-cli{font-size:.9rem}.app .eo-cierre{background:#f5f8f7;border:1px solid var(--p-line);border-radius:14px;padding:12px 16px;min-width:170px}.app .eo-cierre b{font-family:Poppins,Inter,sans-serif;font-size:1.05rem}.app .eo-hitos{background:var(--p-card);border-radius:var(--p-r);padding:18px 20px;gap:0;box-shadow:var(--p-sh-1);counter-reset:hito}.app .eo-hitos li{padding:30px 10px 0 0;position:relative}.app .eo-hitos li span{left:0;top:0;width:22px;height:22px;border-width:2px;border-color:#c5d0cc;transition:background .3s,border-color .3s,transform .3s var(--ease)}.app .eo-hitos li:before{content:"";position:absolute;left:24px;right:0;top:10px;height:2px;background:repeating-linear-gradient(90deg,#d3dbd8 0 6px,transparent 6px 10px)}.app .eo-hitos li:last-child:before{display:none}.app .eo-hitos li.hecho:before{background:var(--salvia)}.app .eo-hitos li.hecho span{box-shadow:inset 0 0 0 3px #fff}.app .eo-hitos li:not(.hecho):not(.tarde):first-child span,.app .eo-hitos li.hecho+li:not(.hecho) span{border-color:var(--ambar);box-shadow:0 0 0 4px #ffc70038}.app .eo-hitos b{font-size:.84rem}.app .eo-hitos small{font-size:.76rem}.app .eo-grid,.app .eo-col{gap:16px}.app .eo-accion{border:1px solid #f0d77e;background:linear-gradient(180deg,#fffcf1,#fff 60%);box-shadow:0 10px 30px #ffc70024}.app .eo-accion form{gap:12px}.app .eo-ayuda{padding:10px 12px;border-radius:10px;background:#f4f7f6;font-size:.82rem}.app .eo-ayuda:empty{display:none}.app .eo-accion .btn-primary{width:100%;min-height:44px;font-size:.92rem}.app .fi-ia,.app .rd{border:1px solid var(--p-line)}.app .fi-ia .fi-cab h2 em,.app .rd .fi-cab h2 em{font-size:.62rem;padding:3px 7px;border-radius:999px;background:linear-gradient(135deg,var(--petroleo),#2f6158);color:var(--ambar);letter-spacing:.04em}.app .fi-marcha{border-radius:12px;background:linear-gradient(90deg,#f2f6f4,#eaf1ee,#f2f6f4);background-size:200% 100%;animation:brillo 2.4s linear infinite;border:1px solid var(--p-line)}.app .eo-dl{grid-template-columns:minmax(110px,38%) 1fr;gap:0;font-size:.88rem}.app .eo-dl dt,.app .eo-dl dd{padding:9px 0;border-bottom:1px solid #eef1f0}.app .eo-dl dt{padding-right:12px}.app .eo-dl dd{font-weight:600;word-break:break-word}.app .eo-dl dt:nth-last-of-type(1),.app .eo-dl dd:last-child{border-bottom:0}.app .eo-dl>:not(dt):not(dd){grid-column:1 / -1}.app .eo-dl a{color:var(--petroleo);font-weight:600}.app .do-enlace{margin:0 0 6px;padding:11px 14px;border-radius:12px;border:1px solid #f3dc8a;transition:transform .2s var(--ease),box-shadow .2s}.app .do-enlace.ok{border-color:#bfe0cc}.app .do-enlace:hover{filter:none;transform:translateY(-1px);box-shadow:var(--p-sh-2)}.app .eo-us li{border-top:1px solid #eef1f0;padding-top:10px;align-items:center}.app .eo-us a{font-weight:600}.app .eo-capres span{background:#f1f5f3}.app .eo-falta{border-radius:12px;padding:12px 14px;border:1px solid #f3dc8a;line-height:1.55}.app .eo-docs li{border-radius:12px;transition:border-color .15s,background .15s}.app .eo-docs li:hover{border-color:var(--p-line-2);background:#fafcfb}.app .eo-nota textarea{min-height:76px}.app .eo-hist li{padding:8px 0 8px 14px;border-left-width:3px}.app .eo-hist small{font-size:.74rem}.app .eo-hist b,.app .eo-hist strong{font-weight:600}.app .eo-volver{border-bottom:0;color:var(--ink-2);font-weight:600;padding:6px 10px 6px 8px;margin:0 0 12px -8px;border-radius:9px;transition:background .15s,color .15s}.app .eo-volver:hover{background:#e7ecea;color:var(--petroleo)}.app .eq-item{border-radius:var(--p-r);box-shadow:var(--p-sh-1)}.app .eq-item:hover{box-shadow:var(--p-sh-2)}.app .eq-sig{background:linear-gradient(180deg,#f8faf9,#f1f5f3)}.app .bf-card{box-shadow:var(--p-sh-1)}.app .bf-card:hover{box-shadow:var(--p-sh-2)}.app .tk-lista li{box-shadow:var(--p-sh-1);transition:border-color .2s,transform .2s var(--ease),box-shadow .2s}.app .tk-lista li:hover{transform:translateY(-1px);box-shadow:var(--p-sh-2)}.app .tk-lista li.hecha b{color:var(--muted)}.app .ci-b{box-shadow:var(--p-sh-1)}.app .ci-b li a{transition:background .15s,transform .2s var(--ease)}.app .ci-b li a:hover{transform:translate(2px)}.app .cc-tabla-w{border-radius:var(--p-r)}.app .cc-tabla th{position:sticky;top:0;background:#f7f9f8;font-weight:700}.app .cc-tabla tbody tr:hover{background:#f6faf8}.app .cc-tabla tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--ambar)}.app .op-col{background:#eaefed;border-radius:18px}.app .op-col header{border-radius:16px 16px 0 0;box-shadow:0 1px 0 var(--p-line)}.app .op-card{border-radius:13px;box-shadow:var(--p-sh-1)}.app .op-card:hover{box-shadow:var(--p-sh-2);transform:translateY(-2px);border-color:var(--p-line-2)}.app .op-card:active{cursor:grabbing}.app .op-card.arrastrando{transform:rotate(1.5deg) scale(1.02);box-shadow:var(--p-sh-3);opacity:.85}.app .op-col.sobre{background:#e2ece8}.app .eq-vacio,.app .op-vacia,.app .bf-vacio{display:grid;justify-items:center;gap:6px;padding:34px 20px;border-radius:var(--p-r);background:repeating-linear-gradient(-45deg,#f7f9f8 0 10px,#f3f6f5 10px 20px);border:1.5px dashed var(--p-line-2);color:var(--ink-2);text-align:center;font-size:.92rem}.app .eq-vacio:before,.app .bf-vacio:before{content:"";width:40px;height:40px;border-radius:12px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%237b8056' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-6l-2 3h-4l-2-3H2'/%3E%3Cpath d='M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z'/%3E%3C/svg%3E") center no-repeat;box-shadow:var(--p-sh-1)}.app .op-vacia{padding:18px 10px;background:none;border-width:1px;font-size:.8rem}.app .cargando:not(.btn){position:relative;pointer-events:none}.app .bf-lista.cargando,.app .al-lista.cargando,.app #dc.cargando{opacity:.55;transition:opacity .2s}.app-modal:not([hidden]){animation:aparece .2s ease}.app-modal:not([hidden]) .app-modal-c{animation:sube .35s var(--ease)}.app-modal-c{border-radius:20px}.app-perfil:not([hidden]){animation:sube .25s var(--ease);transform-origin:bottom left}.app .do-grupo{border-radius:var(--p-r);background:#fff;box-shadow:var(--p-sh-1);border-color:var(--p-line)}.app .do-sn span{transition:background .15s,border-color .15s,color .15s}.app .do-sn label:hover span{border-color:var(--petroleo)}.app .do-barra i{background:linear-gradient(90deg,#ffd84d,var(--ambar))}@keyframes aparece{0%{opacity:0}to{opacity:1}}@keyframes sube{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes entra{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes brillo{to{background-position:-200% 0}}.app-contenido>*{animation:entra .5s var(--ease) both}.app-contenido>:nth-child(2){animation-delay:.05s}.app-contenido>:nth-child(3){animation-delay:.1s}.app-contenido>:nth-child(4){animation-delay:.15s}.app-contenido>:nth-child(n+5){animation-delay:.2s}.app .eq-lista>li,.app .bf-lista>li,.app .al-lista>li,.app .tk-lista>li,.app .eo-col>section,.app .ci-grid>*,.app .eq-kpis>*{animation:entra .45s var(--ease) both}.app .eq-lista>li:nth-child(2),.app .bf-lista>li:nth-child(2),.app .tk-lista>li:nth-child(2),.app .eo-col>section:nth-child(2),.app .ci-grid>:nth-child(2),.app .eq-kpis>:nth-child(2){animation-delay:.04s}.app .eq-lista>li:nth-child(3),.app .bf-lista>li:nth-child(3),.app .tk-lista>li:nth-child(3),.app .eo-col>section:nth-child(3),.app .ci-grid>:nth-child(3),.app .eq-kpis>:nth-child(3){animation-delay:.08s}.app .eq-lista>li:nth-child(n+4),.app .bf-lista>li:nth-child(n+4),.app .tk-lista>li:nth-child(n+4),.app .eo-col>section:nth-child(n+4),.app .ci-grid>:nth-child(n+4),.app .eq-kpis>:nth-child(4){animation-delay:.12s}@media(prefers-reduced-motion:reduce){.app *,.app *:before,.app *:after,.app-modal *,.app-perfil{animation:none!important;transition:none!important}}@media(max-width:960px){.app-contenido{padding:18px 14px 64px}.app .app-card,.app section.app-card,.app section.eo-sec{padding:16px}.app .eo-cab{padding:18px 16px;border-radius:16px}.app .eo-hitos{grid-template-columns:1fr;gap:12px}.app .eo-hitos li{padding:0 0 0 34px}.app .eo-hitos li span{top:1px}.app .eo-hitos li:before{left:10px;right:auto;top:26px;width:2px;height:calc(100% - 14px);background:repeating-linear-gradient(180deg,#d3dbd8 0 6px,transparent 6px 10px)}}html[data-tema=oscuro]{--p-bg:#111816;--p-card:#1a2321;--p-line:#2b3633;--p-line-2:#38443f;--p-ambar-s:#2b2715;--p-ambar-t:#f3d36b;--p-verde-s:#1f3326;--p-verde:#9cc3a0;--p-azul-s:#22303c;--p-azul:#a9c3dc;--p-rojo-s:#3a1f1d}html[data-tema=oscuro] .app-top{background:#111816db}html[data-tema=oscuro] .app-item:hover{background:#22302c}html[data-tema=oscuro] .app-item[aria-current=page]{background:#24332f}html[data-tema=oscuro] .app input:not([type=checkbox]):not([type=radio]),html[data-tema=oscuro] .app select,html[data-tema=oscuro] .app textarea{background:#111816}html[data-tema=oscuro] .app .eq-filtros,html[data-tema=oscuro] .app .fi-tabs,html[data-tema=oscuro] .app .bf-tabs,html[data-tema=oscuro] .app .su-periodo{background:#25302d}html[data-tema=oscuro] .app .eo-cierre,html[data-tema=oscuro] .app .eo-ayuda,html[data-tema=oscuro] .app .eo-check,html[data-tema=oscuro] .app .eq-sig{background:#1e2826}html[data-tema=oscuro] .app .eo-accion{background:linear-gradient(180deg,#25220f,#1a2321 60%)}html[data-tema=oscuro] .app .eq-vacio,html[data-tema=oscuro] .app .bf-vacio,html[data-tema=oscuro] .app .op-vacia,html[data-tema=oscuro] .app .op-col{background:#161e1c}html[data-tema=oscuro] .app .eo-dl dt,html[data-tema=oscuro] .app .eo-dl dd,html[data-tema=oscuro] .app .eo-us li{border-color:#25302d}html[data-tema=oscuro] .app .cuenta-guardar,html[data-tema=oscuro] .app .do-guardar,html[data-tema=oscuro] .app .op-col footer{background:#1a2321}html[data-tema=oscuro] .app select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238fcabd' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}html[data-tema=oscuro] .app .btn-soft{background:#24332f;color:var(--petroleo)}html[data-tema=oscuro] .app .btn-soft:hover{background:var(--petroleo);color:#10201d}html[data-tema=oscuro] .app .eo-hitos li:not(.hecho):not(.tarde) span{background:#1a2321}html[data-tema=oscuro] .app .eq-kpi.aviso,html[data-tema=oscuro] .app .eq-kpi.urg{background:#1e2826}html[data-tema=oscuro] .app .app-migas a:hover,html[data-tema=oscuro] .app .eo-volver:hover{background:#22302c}.cm-filtros{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:-6px 0 16px;padding:12px 14px;background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--p-r);box-shadow:var(--p-sh-1)}.cm-filtros label{display:grid;gap:4px;flex:1 1 170px;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.cm-filtros label[hidden]{display:none}.cm-filtros select,.cm-filtros input{min-height:38px;padding-top:7px;padding-bottom:7px;text-transform:none;letter-spacing:0}.cm-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.app .cm-kpi{gap:4px}.app .cm-kpi b{font-size:1.45rem}.cm-kpi small{font-size:.74rem;color:var(--muted);line-height:1.35}.cm-kpi em{font-style:normal;font-weight:700}.cm-kpi em.sube{color:#b42318}.cm-kpi em.baja{color:var(--p-verde)}.cm-sec{margin-bottom:16px}.cm-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.cm-chart svg{width:100%;height:auto;display:block}.cm-grid-l{stroke:#eef1f0;stroke-width:1}.cm-eje{font:500 11px Inter,sans-serif;fill:var(--muted)}.cm-chart .c-ia,.cm-leyenda .c-ia{fill:var(--petroleo);background:var(--petroleo)}.cm-chart .c-wa,.cm-leyenda .c-wa{fill:var(--ambar);background:var(--ambar)}.cm-bar rect{transition:opacity .15s}.cm-bar:hover rect{opacity:.8}.cm-media{stroke:#e0855f;stroke-width:2;stroke-dasharray:6 5}.cm-leyenda{display:flex;gap:6px 14px;align-items:center;flex-wrap:wrap;font-size:.8rem;color:var(--muted)}.cm-leyenda i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:-8px;vertical-align:-1px}.cm-leyenda .c-media{height:0;border-top:2px dashed #e0855f;border-radius:0;width:16px}.cm-barras{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cm-barras li{display:grid;grid-template-columns:minmax(120px,38%) 1fr auto;gap:10px;align-items:center;font-size:.86rem}.cm-barras span{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-barras div{height:10px;background:#eef2f0;border-radius:999px;overflow:hidden}.cm-barras i{display:block;height:100%;background:var(--c);border-radius:999px;animation:crece .7s var(--ease) both;transform-origin:left}.cm-barras b{font-variant-numeric:tabular-nums;color:var(--ink);min-width:72px;text-align:right}@keyframes crece{0%{transform:scaleX(0)}to{transform:none}}.cm-donut-w{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.cm-donut{width:150px;height:150px;flex:none}.cm-donut circle{transition:stroke-width .2s}.cm-donut circle:hover{stroke-width:26}.cm-donut-t{font:700 15px Poppins,Inter,sans-serif;fill:var(--ink)}.cm-leyenda-l{list-style:none;margin:0;padding:0;display:grid;gap:8px;flex:1;min-width:160px;font-size:.86rem}.cm-leyenda-l li{display:flex;align-items:center;gap:8px;color:var(--ink-2)}.cm-leyenda-l i{width:11px;height:11px;border-radius:3px;flex:none}.cm-leyenda-l b{margin-left:auto;color:var(--ink);font-variant-numeric:tabular-nums}.cm-2col{grid-template-columns:1fr 1fr;gap:8px 18px;margin-top:14px}.cm-pila{display:flex;height:16px;border-radius:999px;overflow:hidden;gap:2px;background:#eef2f0}.cm-pila i{display:block;min-width:3px}.cm-wa{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.cm-wa div{background:#f5f8f7;border-radius:12px;padding:12px;display:grid;gap:2px}.cm-wa b{font:700 1.2rem Poppins,Inter,sans-serif;color:var(--petroleo)}.cm-wa span{font-size:.74rem;color:var(--muted);line-height:1.3}.cm-scroll{overflow-x:auto;margin:0 -4px}.app .cm-tabla{min-width:0;font-size:.84rem}.app .cm-tabla-w .cm-tabla{min-width:980px}.app .cm-tabla th,.app .cm-tabla td{padding:10px}.cm-tabla-w .cm-tabla td:first-child{min-width:190px}.cm-tabla th.n,.cm-tabla td.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cm-tabla td small{display:block;color:var(--muted);font-size:.72rem}.cm-tabla tbody tr[data-ir]{cursor:pointer}.cm-tabla input{width:96px;min-height:34px;padding:6px 8px;text-align:right;display:inline-block}.cm-margen{display:inline-block;padding:2px 9px;border-radius:999px;font-weight:700;font-size:.78rem;background:#f1f4f3}.cm-margen.m-ok{background:var(--p-verde-s);color:var(--p-verde)}.cm-margen.m-medio{background:var(--p-ambar-s);color:var(--p-ambar-t)}.cm-margen.m-mal{background:var(--p-rojo-s);color:var(--p-rojo)}.cm-prog{position:relative;height:20px;border-radius:7px;background:#eef2f0;overflow:hidden;min-width:150px;margin:2px 0}.cm-prog i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#9cc3a0,var(--salvia));border-radius:7px;animation:crece .7s var(--ease) both;transform-origin:left}.cm-prog.casi i{background:linear-gradient(90deg,#ffe07a,var(--ambar))}.cm-prog.lleno i{background:linear-gradient(90deg,#f4a493,#d0503c)}.cm-prog span{position:relative;display:block;padding:0 8px;font-size:.72rem;font-weight:700;line-height:20px;color:var(--ink);white-space:nowrap}.cm-top{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cm-top li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--p-line);transition:border-color .2s,background .2s}.cm-top li:hover{border-color:var(--p-line-2);background:#fafcfb}.cm-top li.anomalia{border-color:#f3c8bf;background:#fff8f6}.cm-top a{display:grid;gap:2px;text-decoration:none;color:inherit;min-width:0}.cm-top a span,.cm-top small{font-size:.76rem;color:var(--muted)}.cm-top li>div{display:grid;justify-items:end;text-align:right}.cm-top li.anomalia small{color:#b42318;font-weight:700}.cm-alertas{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cm-alertas li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--p-ambar-s);border:1px solid #f3dc8a}.cm-alertas li.t-limite_duro,.cm-alertas li.t-anomalia,.cm-alertas li.t-global_duro,.cm-alertas li.t-conciliacion{background:var(--p-rojo-s);border-color:#f3c8bf}.cm-alertas li>div{display:grid;gap:3px}.cm-alertas small{color:var(--muted);font-size:.78rem}.cm-lim{display:grid;gap:12px;margin-top:10px}.cm-lim .btn{justify-self:start}.cm-form{display:grid;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #eef1f0}.cm-form h3{font-size:.92rem}.cm-form .btn{justify-self:start}.cm-infra{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px;font-size:.86rem}.cm-infra li{display:flex;gap:10px;align-items:baseline;padding:8px 10px;border-radius:10px;background:#f5f8f7}.cm-infra span{color:var(--muted);font-size:.78rem}.cm-infra em{margin-left:auto;font-style:normal;font-weight:700}.cm-nota{font-size:.78rem;color:var(--muted)}#cm.cargando{opacity:.6;transition:opacity .2s}@media(max-width:1100px){.cm-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.cm-grid{grid-template-columns:minmax(0,1fr)}.cm-wa,.cm-kpis{grid-template-columns:1fr 1fr}.cm-barras li{grid-template-columns:1fr auto}.cm-barras li div{grid-column:1/-1;grid-row:2}}html[data-tema=oscuro] .cm-wa div,html[data-tema=oscuro] .cm-infra li{background:#1e2826}html[data-tema=oscuro] .cm-barras div,html[data-tema=oscuro] .cm-prog,html[data-tema=oscuro] .cm-pila{background:#25302d}html[data-tema=oscuro] .cm-grid-l{stroke:#25302d}.app{--m-bg:#ffffff;--m-side:#fafaf9;--m-panel:#ffffff;--m-line:#ececea;--m-line-2:#f2f2f0;--m-hover:#f4f4f2;--m-sel:#efefec;--m-ink:#1b1c1e;--m-ink-2:#4b4d50;--m-muted:#76787c;--m-accent:#21443f;--m-accent-ink:#fff;--m-ok:#1f8a54;--m-ok-bg:#e8f5ee;--m-warn:#a15c00;--m-warn-bg:#fff4dc;--m-bad:#c2352b;--m-bad-bg:#fdecea;--m-info:#2b5fd9;--m-info-bg:#eaf0fd;--m-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.06);--p-bg:var(--m-bg);--p-card:var(--m-panel);--p-line:var(--m-line);--p-line-2:var(--m-line);--p-r:12px;--p-r-sm:8px;--p-sh-1:none;--p-sh-2:var(--m-shadow);--p-sh-3:var(--m-shadow);--p-verde:var(--m-ok);--p-verde-s:var(--m-ok-bg);--p-ambar-s:var(--m-warn-bg);--p-ambar-t:var(--m-warn);--p-rojo:var(--m-bad);--p-rojo-s:var(--m-bad-bg);--p-azul:var(--m-info);--p-azul-s:var(--m-info-bg);--ink:var(--m-ink);--ink-2:var(--m-ink-2);--muted:var(--m-muted);--line:var(--m-line);--card:var(--m-panel);--soft:var(--m-hover);font:400 13.5px/1.5 Inter,system-ui,sans-serif;background:var(--m-bg)!important;color:var(--m-ink);-webkit-font-smoothing:antialiased}html[data-tema=oscuro] .app{--m-bg:#111213;--m-side:#0c0d0e;--m-panel:#151618;--m-line:#232427;--m-line-2:#1c1d20;--m-hover:#1b1c1f;--m-sel:#202125;--m-ink:#ececed;--m-ink-2:#b5b7ba;--m-muted:#7d8084;--m-accent:#ffc700;--m-accent-ink:#1b1c1e;--m-ok:#4cc38a;--m-ok-bg:#12261c;--m-warn:#f0b54a;--m-warn-bg:#2a2210;--m-bad:#ff7b6e;--m-bad-bg:#2c1513;--m-info:#7aa2ff;--m-info-bg:#151d33;--m-shadow:0 1px 2px rgba(0,0,0,.4),0 10px 30px rgba(0,0,0,.45);--petroleo:#ececed}.app h1,.app h2,.app h3,.app h4{font-family:Inter,system-ui,sans-serif;color:var(--m-ink);letter-spacing:-.01em}.app .muted{color:var(--m-muted)}.app a{color:inherit}.app .app-side{background:var(--m-side);border-right:1px solid var(--m-line);box-shadow:none;padding:8px;gap:0}.app .app-marca{padding:4px 6px 6px;gap:9px;border:0}.app .app-logo img{width:22px;height:22px;border-radius:6px}.app .app-marca-t b{font-size:13.5px;font-weight:600}.app .app-plan{font-size:11.5px;font-weight:500;color:var(--m-muted);background:none;padding:0}.app .m-busca{display:flex;align-items:center;gap:8px;margin:6px 2px 10px;padding:6px 8px;border:1px solid var(--m-line);border-radius:8px;color:var(--m-muted);background:var(--m-panel);text-decoration:none;font-size:13px}.app .m-busca:hover{border-color:var(--m-muted);color:var(--m-ink)}.app .m-busca kbd{margin-left:auto;font:500 11px Inter;border:1px solid var(--m-line);border-radius:4px;padding:0 4px;color:var(--m-muted)}.app .app-grupo-t{font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--m-muted);padding:14px 8px 4px}.app .app-item{padding:6px 8px;border-radius:7px;font-size:13.5px;font-weight:500;color:var(--m-ink-2);gap:9px}.app .app-item .ico{width:16px;height:16px;transform:none!important}.app .app-item:hover{background:var(--m-hover);color:var(--m-ink)}.app .app-item[aria-current=page]{background:var(--m-sel);color:var(--m-ink);font-weight:500}.app .app-item[aria-current=page]:before{display:none}.app .app-tag{font-size:10.5px;font-weight:600;border-radius:999px;padding:0 6px;background:var(--m-warn-bg);color:var(--m-warn)}.app .app-suscribe{border-radius:8px;font-weight:600;font-size:13px;background:var(--m-accent);border-color:var(--m-accent);color:var(--m-accent-ink);margin:0 2px 8px}.app .app-pie{border-top:1px solid var(--m-line);padding-top:8px}.app .m-plan{margin:2px 2px 8px;padding:10px;border:1px solid var(--m-line);border-radius:10px;background:var(--m-panel);font-size:12px;color:var(--m-muted)}.app .m-plan b{display:block;color:var(--m-ink);font-size:12.5px;font-weight:600}.app .m-plan .m-barra{height:4px;border-radius:2px;background:var(--m-line);margin-top:8px}.app .m-plan .m-barra i{display:block;height:100%;border-radius:2px;background:var(--m-accent);transition:width .6s ease}.app .app-usuario{border-radius:8px}.app .app-usuario:hover{background:var(--m-hover)}.app .app-avatar{box-shadow:none;background:var(--m-sel);color:var(--m-ink)}.app .app-perfil{background:var(--m-panel);border:1px solid var(--m-line);border-radius:12px;box-shadow:var(--m-shadow)}.app .app-top{height:46px;background:var(--m-bg);backdrop-filter:none;border-bottom:1px solid var(--m-line);box-shadow:none;padding:0 16px}.app .app-top.con-sombra{box-shadow:none}.app .app-migas{font-size:13.5px;font-weight:500;gap:6px}.app .app-migas a{color:var(--m-muted);padding:2px 4px;margin:0 -4px}.app .app-migas a:hover{background:var(--m-hover);color:var(--m-ink)}.app .app-migas [aria-current]{color:var(--m-ink)}.app .m-top-der{margin-left:auto;display:flex;gap:6px;align-items:center}.app .m-tema{display:inline-flex;border:1px solid var(--m-line);border-radius:8px;overflow:hidden}.app .m-tema button{border:0;background:none;height:28px;width:30px;cursor:pointer;color:var(--m-muted);display:grid;place-items:center;padding:0}.app .m-tema button.on{background:var(--m-sel);color:var(--m-ink)}.app .m-top-b{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--m-line);border-radius:8px;background:var(--m-panel);color:var(--m-ink);font-weight:500;font-size:13px;text-decoration:none}.app .m-top-b:hover{background:var(--m-hover)}.app .app-contenido{max-width:1120px;padding:36px 32px 80px}.app .app-h{margin-bottom:26px;align-items:flex-end}.app .app-h h1{font-size:22px;font-weight:600;letter-spacing:-.015em}.app .app-h p{font-size:13.5px;color:var(--m-muted);margin-top:4px}@keyframes m-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.app #app-pagina:not([hidden])>*,.app #pr>*,.app .pr-sec,.app .pr-plega,.app .app-card,.app .fi-panel:not([hidden])>*{animation:m-entra .45s cubic-bezier(.2,.7,.2,1) both}.app #app-pagina>*:nth-child(2),.app #pr>*:nth-child(2){animation-delay:.06s}.app #app-pagina>*:nth-child(3),.app #pr>*:nth-child(3){animation-delay:.12s}.app #app-pagina>*:nth-child(4),.app #pr>*:nth-child(4){animation-delay:.18s}.app #app-pagina>*:nth-child(n+5),.app #pr>*:nth-child(n+5){animation-delay:.24s}.app .pr-plegables>:nth-child(2){animation-delay:.05s}.app .pr-plegables>:nth-child(3){animation-delay:.1s}.app .pr-plegables>:nth-child(n+4){animation-delay:.15s}.app details[open]>:not(summary){animation:m-entra .3s ease both}@media(prefers-reduced-motion:reduce){.app *{animation:none!important;transition:none!important}}.app .app-card,.app section.app-card,.app .card{background:var(--m-panel);border:1px solid var(--m-line);border-radius:12px;box-shadow:none;padding:18px 20px}.app .app-card>h2:first-child,.app .fi-cab h2,.app .ci-b h2,.app .pr-sec>h2{font-size:14px;font-weight:600;margin:0 0 14px}.app .app-card>h2:first-child:before,.app .fi-cab h2:before,.app .pr-sec>h2:before{display:none}.app a.app-card:hover,.app .al-item:hover{transform:none;box-shadow:none;border-color:var(--m-muted);background:var(--m-hover)}.app .eyebrow{font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--m-muted)}.app .eyebrow:before{display:none}.app .btn{height:32px;padding:0 12px;border-radius:8px;font-size:13px;font-weight:500;box-shadow:none;transform:none!important;gap:6px}.app .btn-primary{background:var(--m-accent);border:1px solid var(--m-accent);color:var(--m-accent-ink)}.app .btn-primary:hover{filter:brightness(1.08);background:var(--m-accent)}.app .btn-ghost,.app .btn-soft,.app .acc,.app .fi-b{background:var(--m-panel);border:1px solid var(--m-line);color:var(--m-ink);border-radius:8px;font-weight:500;font-size:13px;box-shadow:none}.app .btn-ghost:hover,.app .btn-soft:hover,.app .acc:hover,.app .fi-b:hover{background:var(--m-hover);color:var(--m-ink)}.app .acc{height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:6px}.app .acc.ok{color:var(--m-ok)}.app .acc.no{color:var(--m-bad)}.app input:not([type=checkbox]):not([type=radio]),.app select,.app textarea{background:var(--m-bg)!important;color:var(--m-ink);border:1px solid var(--m-line);border-radius:8px;font-size:13.5px;box-shadow:none}.app input:focus,.app select:focus,.app textarea:focus{outline:2px solid var(--m-accent);outline-offset:-1px;border-color:transparent;box-shadow:none}.app label{color:var(--m-ink-2)}.app .chip{background:var(--m-hover);color:var(--m-ink-2);border-radius:6px;font-size:12px;font-weight:500;padding:2px 8px}.app .chip.ok{background:var(--m-ok-bg);color:var(--m-ok)}.app .mp-estado,.app .pr-tag,.app .pr-chip{border-radius:6px;font-size:12px;font-weight:500}.app table th{font-weight:500;color:var(--m-muted);font-size:12.5px;background:none;border-bottom:1px solid var(--m-line)}.app table td{border-bottom:1px solid var(--m-line-2)}.app table tbody tr:hover{background:var(--m-hover)}.app .pp-tabla,.app .table-wrap{border-color:var(--m-line);border-radius:10px;background:var(--m-panel)}.app .pp-tabla th{background:none}.app .pp-tabla tfoot td{background:var(--m-hover)}.app .pr-plegables{gap:6px}.app .pr-plega{background:var(--m-panel);border:1px solid var(--m-line);border-radius:10px}.app .pr-plega>summary{padding:10px 36px 10px 12px}.app .pr-plega>summary:hover{background:var(--m-hover)}.app .pr-plega-t{font-size:13.5px;font-weight:500;color:var(--m-ink)}.app .pr-plega-n{background:var(--m-hover);color:var(--m-muted);font-size:11.5px;height:20px;min-width:20px}.app .pr-plega>summary small{font-size:12.5px;color:var(--m-muted)}.app .pr-plega>summary:after{border-color:var(--m-muted);width:7px;height:7px}.app .pr-h h1{font-size:18px;font-weight:600;line-height:1.35}.app .pr-h p{color:var(--m-muted);font-size:13px}.app .pr-cierre{background:none;border:1px solid var(--m-line);border-radius:10px}.app .pr-cierre.urge{border-color:var(--m-bad);color:var(--m-bad)}.app .pr-ruta{background:none;border:0;border-bottom:1px solid var(--m-line);border-radius:0;padding:0;box-shadow:none;margin-bottom:28px}.app .pr-ruta ol{gap:2px}.app .pr-ruta li:before,.app .pr-ruta li:after{display:none}.app .pr-ruta a{flex-direction:row;gap:7px;padding:10px;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:0}.app .pr-ruta li.on a{border-bottom-color:var(--m-ink)}.app .pr-ruta-n{width:18px;height:18px;font-size:11px;background:var(--m-hover);color:var(--m-muted);box-shadow:none;border:0}.app .pr-ruta li.hecho .pr-ruta-n{background:var(--m-ok-bg);color:var(--m-ok)}.app .pr-ruta li.toca .pr-ruta-n{background:var(--m-warn-bg);color:var(--m-warn)}.app .pr-ruta b{font-size:13.5px;font-weight:500;color:var(--m-muted)}.app .pr-ruta li.on b{color:var(--m-ink)}.app .pr-ruta small{display:none}.app .pr-sec{background:none;border:0;box-shadow:none;padding:0;margin-bottom:34px}.app .pr-sec>h2{font-size:15px}.app .pr-intro{color:var(--m-muted);font-size:13.5px}.app .pr-cifras>div{border-color:var(--m-line);border-radius:10px;background:var(--m-panel)}.app .pr-cifras b{font:600 18px Inter,sans-serif}.app .pr-decide{border:1px solid var(--m-line);background:var(--m-panel);border-radius:12px}.app .pr-dec{background:var(--m-panel);border:1px solid var(--m-line);border-left:3px solid var(--m-ok);border-radius:10px}.app .pr-espera,.app .pr-donde,.app .pr-revisa{background:var(--m-panel);border:1px solid var(--m-line);border-radius:12px;box-shadow:none}.app .pr-ops>label{border-color:var(--m-line);background:var(--m-panel);border-radius:10px}.app .pr-ops>input:checked+label{border-color:var(--m-ink);background:var(--m-hover);box-shadow:none}.app .pr-sobre,.app .pr-vis,.app .pr-vis-panel,.app .pr-vis-lista,.app .gp-paso{border-color:var(--m-line);background:var(--m-panel)}.app .gp-fig{background:var(--m-hover)}.app .gp-ver{background:var(--m-accent);color:var(--m-accent-ink);font-size:13px;padding:8px 14px}.app .gp-txt p{color:var(--m-ink-2)}.app .fi-tabs,.app .bf-tabs{background:none!important;border-bottom:1px solid var(--m-line);border-radius:0;padding:0;gap:2px}.app .fi-tabs button,.app .bf-tabs button{border-radius:0;background:none;border-bottom:2px solid transparent;color:var(--m-muted);font-weight:500;box-shadow:none}.app .fi-tabs button[aria-selected=true],.app .fi-tabs .on,.app .bf-tabs .on{background:none;color:var(--m-ink);border-bottom-color:var(--m-ink)}.app-modal-c{border-radius:14px}html[data-tema=oscuro] .app-modal-c{background:#151618;color:#ececed;border:1px solid #232427}.app .m-hola{font-size:22px;font-weight:600;margin:4px 0 22px;letter-spacing:-.015em}.app .m-pregunta{display:flex;align-items:center;gap:10px;border:1px solid var(--m-line);border-radius:12px;padding:12px 14px;margin-bottom:26px;background:var(--m-panel);color:var(--m-muted);box-shadow:var(--m-shadow);text-decoration:none}.app .m-pregunta:hover{border-color:var(--m-muted)}.app .m-pregunta span{flex:1}.app .m-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:26px}.app .m-kpi{border:1px solid var(--m-line);border-radius:12px;padding:12px 14px;background:var(--m-panel);text-decoration:none}.app .m-kpi small{color:var(--m-muted)}.app .m-kpi b{display:block;font-size:20px;font-weight:600;margin-top:2px;font-variant-numeric:tabular-nums}.app .m-caja{border:1px solid var(--m-line);border-radius:12px;background:var(--m-panel);overflow:hidden;margin-bottom:22px}.app .m-caja-h{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.app .m-caja-h b{font-weight:600}.app .m-caja-h b span{color:var(--m-muted);font-weight:500;margin-left:6px}.app .m-caja-h a{color:var(--m-muted);font-size:12.5px;text-decoration:none}.app .m-caja-h a:hover{color:var(--m-ink)}.app .m-fila{display:flex;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid var(--m-line-2);text-decoration:none;color:var(--m-ink)}.app .m-fila:hover{background:var(--m-hover)}.app .m-fila .m-circ{width:16px;height:16px;border:1.5px solid var(--m-muted);border-radius:50%;flex-shrink:0;opacity:.6}.app .m-fila .m-tx{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .m-fila .m-tx small{color:var(--m-muted);margin-left:6px}.app .m-fila .m-fe{color:var(--m-muted);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.app .m-vacio{padding:14px 16px;border-top:1px solid var(--m-line-2);color:var(--m-muted)}.app .m-inicio{max-width:760px;margin:0 auto}@media(max-width:700px){.app .m-kpis{grid-template-columns:1fr}.app .app-contenido{padding:22px 16px 60px}}.app .mp-tabla{border:1px solid var(--m-line);border-radius:12px;background:var(--m-panel);overflow:auto}.app .mp-tabla table{width:100%;border-collapse:collapse}.app .mp-tabla th{text-align:left;padding:0 14px;height:36px;white-space:nowrap}.app .mp-tabla td{padding:10px 14px;vertical-align:middle;white-space:nowrap}.app .mp-tabla tbody tr{cursor:pointer}.app .mp-tabla tr.cerrada{opacity:.55}.app .mp-tabla .mp-obj{white-space:normal;min-width:260px;max-width:520px}.app .mp-tabla .mp-obj b{display:block;font-weight:500;line-height:1.35}.app .mp-tabla .mp-obj small{color:var(--m-muted);font-size:12.5px}.app .mp-tabla .num{text-align:right;font-variant-numeric:tabular-nums}.app .mp-tabla td.urge{color:var(--m-bad);font-weight:500}.app .mp-cupos-l b{color:var(--m-ink);font-weight:500}.app .m-tag{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:500;background:var(--m-hover);color:var(--m-ink-2);white-space:nowrap}.app .m-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}.app .m-tag.ok{background:var(--m-ok-bg);color:var(--m-ok)}.app .m-tag.warn{background:var(--m-warn-bg);color:var(--m-warn)}.app .m-tag.bad{background:var(--m-bad-bg);color:var(--m-bad)}.app .m-tag.info{background:var(--m-info-bg);color:var(--m-info)}.app .app-marca-t{min-width:0;flex:1}.app .app-marca-t b,.app .app-plan{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .app-mini-b{flex-shrink:0;color:var(--m-muted)}.app .app-badge{background:var(--m-bad);box-shadow:none}html[data-tema=oscuro] body{background:#111213}html[data-tema=oscuro] input,html[data-tema=oscuro] select,html[data-tema=oscuro] textarea{background:#111213;border-color:#2a2b2e}html[data-tema=oscuro] .btn-ghost{border-color:#2a2b2e}html[data-tema=oscuro] .chip.r,html[data-tema=oscuro] .su-aviso.err{background:#2c1513}html[data-tema=oscuro] .bf-tc,html[data-tema=oscuro] .su-aviso{background:#151d33}html[data-tema=oscuro] .app-modal-ico,html[data-tema=oscuro] .fi-bloq{background-color:#2a2210}html[data-tema=oscuro] .app-suscribe:hover{background:#2a2210}html[data-tema=oscuro] .app-modal-c{background:#151618}html[data-tema=oscuro] .app{background:#111213}html[data-tema=oscuro] .app-side,html[data-tema=oscuro] .app-suscribe{background:#151618}html[data-tema=oscuro] .app-item[aria-current=page]{background:#202125}html[data-tema=oscuro] .app-perfil,html[data-tema=oscuro] .app-perfil-cam,html[data-tema=oscuro] .app-card,html[data-tema=oscuro] .fi-h{background:#151618}html[data-tema=oscuro] .fi-tabs{background:#232427}html[data-tema=oscuro] .fi-tabs button[aria-selected=true]{background:#151618}html[data-tema=oscuro] .fi-crono li>span{background:#151618}html[data-tema=oscuro] .fi-bloq,html[data-tema=oscuro] .bf-q,html[data-tema=oscuro] .bf-filtros{background:#151618}html[data-tema=oscuro] .bf-tabs{background:#232427}html[data-tema=oscuro] .bf-tabs button.on,html[data-tema=oscuro] .bf-card{background:#151618}html[data-tema=oscuro] .bf-tc{background:#151d33}html[data-tema=oscuro] .bf-card-lat{background:#1b1c1f}html[data-tema=oscuro] .op-col{background:#0c0d0e}html[data-tema=oscuro] .op-col header{background:#151618}html[data-tema=oscuro] .op-card{background:#151618}html[data-tema=oscuro] .su-aviso{background:#151d33}html[data-tema=oscuro] .su-aviso.err{background:#2c1513}html[data-tema=oscuro] .su-periodo{background:#232427}html[data-tema=oscuro] .su-periodo button.on{background:#151618}html[data-tema=oscuro] .cc-tabla th,html[data-tema=oscuro] .ci-b li a:hover,html[data-tema=oscuro] .cc-tabla tbody tr:hover,html[data-tema=oscuro] .app-item:hover{background:#1b1c1f}html[data-tema=oscuro] .app input:not([type=checkbox]):not([type=radio]),html[data-tema=oscuro] .app select,html[data-tema=oscuro] .app textarea{background:#111213}html[data-tema=oscuro] .app .eq-filtros,html[data-tema=oscuro] .app .fi-tabs,html[data-tema=oscuro] .app .bf-tabs,html[data-tema=oscuro] .app .su-periodo{background:#232427}html[data-tema=oscuro] .app .eo-cierre,html[data-tema=oscuro] .app .eo-ayuda,html[data-tema=oscuro] .app .eo-check,html[data-tema=oscuro] .app .eq-sig{background:#1b1c1f}html[data-tema=oscuro] .app .eo-accion{background:linear-gradient(180deg,#25220f,#151618 60%)}html[data-tema=oscuro] .app .eq-vacio,html[data-tema=oscuro] .app .bf-vacio,html[data-tema=oscuro] .app .op-vacia,html[data-tema=oscuro] .app .op-col{background:#0c0d0e}html[data-tema=oscuro] .app .eo-dl dt,html[data-tema=oscuro] .app .eo-dl dd,html[data-tema=oscuro] .app .eo-us li{border-color:#232427}html[data-tema=oscuro] .app .cuenta-guardar,html[data-tema=oscuro] .app .do-guardar,html[data-tema=oscuro] .app .op-col footer{background:#151618}html[data-tema=oscuro] .app .btn-soft{background:#202125}html[data-tema=oscuro] .app .eo-hitos li:not(.hecho):not(.tarde) span{background:#151618}html[data-tema=oscuro] .app .eq-kpi.aviso,html[data-tema=oscuro] .app .eq-kpi.urg,html[data-tema=oscuro] .app .app-migas a:hover,html[data-tema=oscuro] .app .eo-volver:hover,html[data-tema=oscuro] .cm-wa div,html[data-tema=oscuro] .cm-infra li{background:#1b1c1f}html[data-tema=oscuro] .cm-barras div,html[data-tema=oscuro] .cm-prog,html[data-tema=oscuro] .cm-pila{background:#232427}html[data-tema=oscuro] .cm-grid-l{stroke:#232427}html[data-tema=oscuro] .app .app-side{background:#0c0d0e}html[data-tema=oscuro] .app .app-item:hover{background:#1b1c1f}html[data-tema=oscuro] .app .app-item[aria-current=page]{background:#202125;color:#ececed}html[data-tema=oscuro] .app .app-card,html[data-tema=oscuro] .app .card{background:#151618;border-color:#232427}html[data-tema=oscuro] .app .app-tag{background:#2a2210;color:#f0b54a}.app #pr{display:block}.app .m-rec-h{margin:0 0 14px}.app .m-rec-org{color:var(--m-muted);font-size:13px;margin-bottom:4px}.app .m-rec-h h1{font-size:19px;font-weight:600;line-height:1.35;margin:0 0 12px;letter-spacing:-.015em;max-width:860px}.app .m-props{display:flex;flex-wrap:wrap;gap:6px 20px;color:var(--m-muted);font-size:13px}.app .m-props b{color:var(--m-ink);font-weight:500;margin-left:6px}.app .m-props b.urge{color:var(--m-bad)}.app .m-tabs{display:flex;gap:2px;border-bottom:1px solid var(--m-line);margin:0 -32px;padding:0 32px;overflow-x:auto}.app .m-tabs a{display:inline-flex;align-items:center;gap:7px;padding:10px;color:var(--m-muted);font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px;text-decoration:none;white-space:nowrap}.app .m-tabs a:hover{color:var(--m-ink)}.app .m-tabs a.on{color:var(--m-ink);border-bottom-color:var(--m-ink)}.app .m-tabs .pr-c{display:none}.app .m-tabs .m-ok{font-style:normal;color:var(--m-ok);font-size:12px}.app .m-tabs .m-punto{width:7px;height:7px;border-radius:50%;background:var(--m-warn)}.app .m-rec{display:grid;grid-template-columns:minmax(0,1fr) 280px;margin:0 -32px}.app .m-rec-c{padding:28px 32px;border-right:1px solid var(--m-line);min-width:0}.app .m-rec-s{padding:24px 22px}.app .m-rec-s h4{margin:0 0 8px;font-size:12px;font-weight:500;color:var(--m-muted)}.app .m-rec-s h4:not(:first-child){margin-top:24px}.app .m-prop{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--m-line-2);font-size:13px}.app .m-prop span{color:var(--m-muted)}.app .m-prop b{font-weight:500;text-align:right}.app .m-prop b.warn{color:var(--m-warn)}.app .m-prop b.hecho{color:var(--m-muted);text-decoration:line-through}.app .m-enlace{color:var(--m-muted);font-size:12.5px;text-decoration:underline}.app .m-rec-c>.pr-sec:first-child,.app .m-rec-c>section:first-child{margin-top:0}.app section.pr-sec,.app section.pr-sec.app-card{background:none;border:0;padding:0;box-shadow:none;margin-bottom:34px}.app .pr-cifras small,.app .pp-tabla th,.app .pr-sobre-h small{text-transform:none;letter-spacing:0;font-size:12px}.app .pr-espera{padding:18px 20px}@media(max-width:1000px){.app .m-rec{grid-template-columns:1fr}.app .m-rec-c{border-right:0}.app .m-rec-s{border-top:1px solid var(--m-line);padding:22px 32px}}@media(max-width:700px){.app .m-tabs,.app .m-rec{margin:0 -16px}.app .m-tabs{padding:0 16px}.app .m-rec-c,.app .m-rec-s{padding:22px 16px}.app .m-tabs .pr-l{display:none}.app .m-tabs .pr-c{display:inline}}.app .bf-q{background:var(--m-panel);border:1px solid var(--m-line);border-radius:10px;box-shadow:none;padding:0 12px;margin-bottom:14px}.app .bf-q:focus-within{border-color:var(--m-muted);box-shadow:none}.app .bf-q input{padding:10px 0!important;font-size:14px;outline:0!important}.app .bf-tabs{display:flex;margin-bottom:12px}.app .bf-tabs button{flex:none;padding:9px 10px;font-size:13.5px;justify-content:flex-start}.app .bf-tabs button.bloqueado{color:var(--m-muted);opacity:.7}.app .bf-barra{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.app .bf-abrir{display:inline-flex!important;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px dashed var(--m-line);border-radius:7px;background:none;color:var(--m-ink-2);font:500 13px Inter,sans-serif;cursor:pointer}.app .bf-abrir:hover,.app .bf-abrir.on{border-style:solid;background:var(--m-hover);color:var(--m-ink)}.app .bf-nf{color:var(--m-muted)}.app .bf-activos{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.app .bf-act{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 6px 0 10px;border:1px solid var(--m-line);border-radius:7px;background:var(--m-panel);color:var(--m-ink);font:500 12.5px Inter,sans-serif;cursor:pointer;animation:m-entra .25s ease both;max-width:260px}.app .bf-act span{color:var(--m-muted);font-size:11px;width:16px;height:16px;display:grid;place-items:center;border-radius:4px}.app .bf-act:hover span{background:var(--m-hover);color:var(--m-ink)}.app .bf-total{flex:none;font-size:12.5px;color:var(--m-muted);font-variant-numeric:tabular-nums}.app .bf-orden{height:28px;padding:0 8px!important;font-size:12.5px!important;border-radius:7px;width:auto}.app .bf{display:grid;grid-template-columns:0 minmax(0,1fr);gap:0;transition:grid-template-columns .3s cubic-bezier(.2,.7,.2,1),gap .3s}.app .bf.con-filtros{grid-template-columns:260px minmax(0,1fr);gap:18px}.app .bf-filtros{background:var(--m-panel);border:1px solid var(--m-line);border-radius:12px;overflow:hidden auto;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;top:62px;max-height:calc(100vh - 80px)}.app .bf.con-filtros .bf-filtros{opacity:1;visibility:visible}.app .bf-filtros-h{padding:10px 14px;border-bottom:1px solid var(--m-line);font-size:13px}.app .bf-cerrar{display:inline-flex!important;font-size:13px}.app .bf-sec{border-bottom:1px solid var(--m-line-2)}.app .bf-sec summary{padding:9px 14px;font-size:13px;font-weight:500;color:var(--m-ink)}.app .bf-sec summary:after{content:"";width:6px;height:6px;border-right:1.5px solid var(--m-muted);border-bottom:1.5px solid var(--m-muted);transform:rotate(-45deg);transition:transform .2s}.app .bf-sec[open] summary:after{content:"";transform:rotate(45deg)}.app .bf-cuerpo{padding:0 14px 10px}.app .bf-op{font-size:13px;color:var(--m-ink-2)}.app .bf-op:hover{background:var(--m-hover)}.app .bf-op input{accent-color:var(--m-accent)}.app .bf-limpiar{color:var(--m-muted);font-size:12.5px;padding:10px 14px;text-align:left}.app .bf-tabla{border:1px solid var(--m-line);border-radius:12px;background:var(--m-panel);overflow:hidden}.app .bf-cab,.app .bf-fila{display:grid;grid-template-columns:minmax(0,1fr) 120px 120px 96px 64px;align-items:center;gap:14px;padding:0 14px}.app .bf-cab{height:36px;border-bottom:1px solid var(--m-line);color:var(--m-muted);font-size:12.5px;font-weight:500}.app .bf-cab .num,.app .bf-fila .num{text-align:right;font-variant-numeric:tabular-nums}.app .bf-lista{display:block;gap:0}.app .bf-lista>li{animation:m-entra .35s cubic-bezier(.2,.7,.2,1) both}.app .bf-fila{min-height:58px;padding-top:8px;padding-bottom:8px;border-bottom:1px solid var(--m-line-2);cursor:pointer;background:none}.app .bf-fila:last-child{border-bottom:0}.app .bf-fila:hover{background:var(--m-hover)}.app .bf-fila.desc{opacity:.5}.app .bf-fila.guardada .bf-t{font-weight:600}.app .bf-c-t{display:flex;align-items:center;gap:12px;min-width:0}.app .bf-fila .bf-card-emb{padding:0;flex:none}.app .bf-fila .bf-emb{width:28px;height:28px;border-radius:7px;box-shadow:none;padding:3px}.app .bf-fila .bf-emb.tipo{padding:0}.app .bf-c-tx{min-width:0;display:grid;gap:1px}.app .bf-fila .bf-t{font:500 13.5px/1.35 Inter,sans-serif;color:var(--m-ink);text-decoration:none;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.app .bf-fila .bf-t:hover{text-decoration:underline;color:var(--m-ink)}.app .bf-nueva{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--m-info);margin-right:7px;vertical-align:1px;padding:0}.app .bf-c-tx small{color:var(--m-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .bf-c-tx small a{color:inherit;text-decoration:none}.app .bf-c-tx small a:hover{color:var(--m-ink);text-decoration:underline}.app .bf-c-p{color:var(--m-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .bf-c-i{color:var(--m-ink)}.app .bf-adj{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px}.app .bf-fila .bf-acciones{display:flex;gap:2px;justify-content:flex-end;width:auto;opacity:0;transition:opacity .15s}.app .bf-fila:hover .bf-acciones,.app .bf-fila.guardada .bf-acciones,.app .bf-fila.desc .bf-acciones{opacity:1}.app .bf-fila .bf-guardar,.app .bf-fila .bf-desc{width:28px;height:28px;padding:0;border-radius:7px;display:grid;place-items:center;background:none;border:0;color:var(--m-muted);font-size:13px;cursor:pointer}.app .bf-fila .bf-guardar:hover,.app .bf-fila .bf-desc:hover{background:var(--m-sel);color:var(--m-ink)}.app .bf-fila .bf-guardar.on{color:var(--m-warn);background:none}.app .bf-fila .bf-guardar.on svg{fill:currentColor}.app .bf-vacio-m{padding:40px 16px;text-align:center;color:var(--m-muted)}.app .bf-pag{font-size:12.5px}.app .bf-pag button{color:var(--m-ink);font-weight:500}html[data-tema=oscuro] .app .bf-q,html[data-tema=oscuro] .app .bf-filtros{background:var(--m-panel)}html[data-tema=oscuro] .app .bf-tabs,html[data-tema=oscuro] .app .bf-tabs button.on{background:none}html[data-tema=oscuro] .app .bf-op:hover{background:var(--m-hover)}@media(max-width:980px){.app .bf,.app .bf.con-filtros{grid-template-columns:minmax(0,1fr);gap:0}.app .bf-filtros{position:fixed;inset:0 0 0 auto;width:min(340px,92vw);max-height:none;border-radius:0;z-index:50;transform:translate(100%);transition:transform .25s ease;box-shadow:var(--m-shadow);opacity:1;visibility:visible}.app .bf-filtros.abierto{transform:none}}@media(max-width:760px){.app .bf-cab{display:none}.app .bf-fila{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t t" "p c" "i a";gap:4px 10px;padding:12px 14px}.app .bf-c-t{grid-area:t}.app .bf-c-p{grid-area:p;font-size:12.5px;color:var(--m-muted)}.app .bf-c-c{grid-area:c;justify-self:end}.app .bf-c-i{grid-area:i;text-align:left}.app .bf-fila .bf-acciones{grid-area:a;opacity:1}}.app .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.app .m-tabs button{display:inline-flex;align-items:center;gap:6px;padding:10px;color:var(--m-muted);font:500 13.5px Inter,sans-serif;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;cursor:pointer;white-space:nowrap}.app .m-tabs button:hover{color:var(--m-ink)}.app .m-tabs button[aria-selected=true]{color:var(--m-ink);border-bottom-color:var(--m-ink)}.app .m-tabs .fi-n{font-weight:500;font-size:11.5px;color:var(--m-muted);background:var(--m-hover);border-radius:5px;padding:0 5px}.app .m-tabs .fi-n:empty{display:none}.app .m-tabs .app-lock{color:var(--m-muted);display:inline-flex}.app .fi-rh{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.app .fi-rh-t{min-width:0;flex:1}.app .fi-rh h1{font-size:19px;font-weight:600;line-height:1.35;margin:0 0 12px;letter-spacing:-.015em;max-width:860px}.app .m-rec-org a{color:inherit;text-decoration:none}.app .m-rec-org a:hover{color:var(--m-ink);text-decoration:underline}.app .fi-acc{display:flex;gap:6px;flex-wrap:nowrap;align-items:center;flex:none}.app .fi-ico{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--m-line);border-radius:8px;background:var(--m-panel);color:var(--m-muted);cursor:pointer}.app .fi-ico:hover{background:var(--m-hover);color:var(--m-ink)}.app #fi-guardar.on{color:var(--m-warn)}.app #fi-guardar.on svg{fill:currentColor}.app #fi-desc.on{color:var(--m-bad)}.app .fi .m-rec-c .app-card{border:0;background:none;padding:0;border-radius:0}.app .fi .m-rec-c .fi-grid{display:grid;grid-template-columns:1fr;gap:30px}.app .fi .m-rec-c h3,.app .fi-h3{font-size:13px;font-weight:600;margin:0 0 10px;color:var(--m-ink)}.app .fi .m-rec-c h3:not(:first-child),.app .fi-h3:not(:first-child){margin-top:28px}.app .fi-objeto{color:var(--m-ink-2);line-height:1.6;max-width:720px}.app .fi-hitos{list-style:none;padding:0;margin:0;display:grid;gap:0;max-width:520px}.app .fi-hitos li{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--m-line-2)}.app .fi-hitos li span{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--m-muted)}.app .fi-hitos li.ok span{background:var(--m-ok);border-color:var(--m-ok)}.app .fi-hitos b{font-weight:500}.app .fi-hitos small{color:var(--m-muted);font-size:12.5px}.app .fi-kvs{display:grid;gap:0;max-width:620px}.app .fi-kv{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--m-line-2);font-size:13px}.app .fi-kv span{color:var(--m-muted)}.app .fi-kv b{font-weight:500;text-align:right}.app .fi-mas{margin-top:28px;max-width:720px}.app .fi-mas .fi-cpv{display:flex;flex-wrap:wrap;gap:6px;padding:4px 12px 12px}.app .fi-tabla{width:100%;border-collapse:collapse}.app .fi-tabla th,.app .fi-tabla td{padding:9px 10px;text-align:left}.app .fi-docs{list-style:none;padding:0;margin:0;display:grid}.app .fi-docs li{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--m-line-2);color:var(--m-muted)}.app .fi-docs a{color:var(--m-ink);text-decoration:none}.app .fi-docs a:hover{text-decoration:underline}.app .fi-crit{list-style:none;padding:0;margin:0}.app .fi-crit li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--m-line-2)}.app .fi .fi-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.app .fi .fi-stats .app-card{border:1px solid var(--m-line);border-radius:12px;padding:12px 14px;background:var(--m-panel);display:grid;gap:2px}.app .fi-stats small,.app .fi-stats span{color:var(--m-muted);font-size:12px}.app .fi-stats b{font-size:20px;font-weight:600}.app .fi-top{padding-left:18px}.app .fi-top li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--m-line-2)}.app .fi-bloq{border:1px dashed var(--m-line);border-radius:12px;background:none!important;padding:34px 20px;text-align:center;display:grid;justify-items:center;gap:8px}.app .fi-bloq h3{margin:0!important}.app .fi-bloq p{color:var(--m-muted)}.app .fi-bloq .app-modal-ico{background:var(--m-hover)!important;color:var(--m-muted);width:40px;height:40px;border-radius:10px;display:grid;place-items:center}@media(max-width:760px){.app .fi-rh{flex-direction:column}.app .fi .fi-stats{grid-template-columns:1fr 1fr}}.app .op-kpis{grid-template-columns:repeat(4,1fr);margin-bottom:22px}.app .m-kpi span{display:block;color:var(--m-muted);font-size:12px}.app .op-vistas{display:inline-flex;border:1px solid var(--m-line);border-radius:8px;padding:2px;margin-bottom:14px;gap:2px}.app .op-vistas button{border:0;background:none;height:26px;padding:0 10px;border-radius:6px;font:500 12.5px Inter,sans-serif;color:var(--m-muted);cursor:pointer}.app .op-vistas button.on{background:var(--m-sel);color:var(--m-ink)}.app .op-tablero{grid-template-columns:repeat(5,minmax(190px,1fr));gap:10px}.app .op-col,html[data-tema=oscuro] .app .op-col{background:var(--m-side);border:1px solid var(--m-line-2);border-radius:12px;min-height:260px}.app .op-col.sobre{background:var(--m-hover);border-color:var(--m-muted)}.app .op-col header,html[data-tema=oscuro] .app .op-col header{background:none;border:0;box-shadow:none;padding:10px 12px 4px;justify-content:flex-start;gap:8px}.app .op-col header b{font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:7px}.app .op-col header b:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c)}.app .op-n{color:var(--m-muted);font-size:12px;background:none}.app .op-lista{padding:8px;gap:6px}.app .op-card,html[data-tema=oscuro] .app .op-card{background:var(--m-panel);border:1px solid var(--m-line);border-radius:10px;box-shadow:none;padding:10px 12px;gap:4px}.app .op-card:hover{transform:none;box-shadow:var(--m-shadow);border-color:var(--m-line)}.app .op-t{font:500 13px/1.35 Inter,sans-serif;color:var(--m-ink)}.app .op-t:hover{color:var(--m-ink)}.app .op-m{font-size:12px;color:var(--m-muted)}.app .op-pie b{font-size:12.5px;font-weight:500;color:var(--m-ink-2)}.app .op-prep{background:var(--m-info-bg);color:var(--m-info);font-weight:500;font-size:12px;border-radius:6px;justify-self:start}.app .op-col footer,html[data-tema=oscuro] .app .op-col footer{background:none;border-top:0;color:var(--m-muted);font-weight:500;font-size:12px;text-align:left;padding:4px 12px 10px}.app .op-vacia,html[data-tema=oscuro] .app .op-vacia{background:none;border:0;color:var(--m-muted);font-size:12.5px;padding:8px 4px;display:block;text-align:left}.app .op-etq{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.app .op-etq:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c)}.app .op-tabla tbody tr{cursor:pointer}.app .op-graf{margin-top:22px}.app .op-graf .op-graficas{padding:4px 12px 14px;margin:0}.app .op-graficas .app-card{border:0;padding:6px 4px;background:none}.app .op-graficas h3{font-size:12.5px;font-weight:500;color:var(--m-muted);margin:0 0 10px}@media(max-width:760px){.app .op-kpis{grid-template-columns:1fr 1fr}}.app .fv-lista,.app .al-lista,.app .sg-lista,.app .eq-lista,.app .tk-lista{gap:0;border:1px solid var(--m-line);border-radius:12px;background:var(--m-panel);overflow:hidden;max-width:none}.app .fv-lista>li,.app .al-lista>li,.app .sg-lista>*,.app .eq-lista>li,.app .tk-lista>li{border:0;border-radius:0;border-bottom:1px solid var(--m-line-2);box-shadow:none;background:none;margin:0}.app .fv-lista>li:last-child,.app .al-lista>li:last-child,.app .sg-lista>:last-child,.app .eq-lista>li:last-child,.app .tk-lista>li:last-child{border-bottom:0}.app .fv-lista>li:hover,.app .al-lista>li:hover,.app .sg-lista>:hover,.app .eq-lista>li:hover{background:var(--m-hover)}.app .fv-lista>li.muted,.app .al-lista>li.muted{padding:14px 16px}.app .fv-i,.app .al-item,.app .sg-o{padding:12px 16px}.app .fv-c b,.app .al-main b,.app .sg-o b{font-weight:500}.app .sg-nuevas{background:var(--m-info-bg);color:var(--m-info);font-weight:500;text-transform:none;letter-spacing:0}.app .eq-item,html[data-tema=oscuro] .app .eq-item{border:0;border-radius:0;background:none;grid-template-columns:minmax(0,1fr) 160px}.app .eq-item:hover{transform:none;box-shadow:none}.app .eq-t{font:500 13.5px/1.35 Inter,sans-serif}.app .eq-sig,html[data-tema=oscuro] .app .eq-sig{background:none;border-left:1px solid var(--m-line-2)}.app .eq-estado{text-transform:none;letter-spacing:0;font-weight:500;font-size:12px;border-radius:6px;background:var(--m-hover);color:var(--m-ink-2)}.app .eq-plan,.app .eq-docs{background:var(--m-hover);color:var(--m-muted);font-weight:500}.app .eq-vacio,.app .bf-vacio,.app .op-vacia{background:none!important;border:1px dashed var(--m-line);color:var(--m-muted)}.app .eq-vacio:before,.app .bf-vacio:before{display:none}.app .eq-filtros,.app .su-periodo,html[data-tema=oscuro] .app .eq-filtros,html[data-tema=oscuro] .app .su-periodo{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--m-line);border-radius:8px;background:none;margin-bottom:14px}.app .eq-filtros button,.app .su-periodo button{height:26px;padding:0 10px;border-radius:6px;font:500 12.5px Inter,sans-serif;color:var(--m-muted);background:none;border:0;box-shadow:none}.app .eq-filtros button.on,.app .su-periodo button.on,html[data-tema=oscuro] .app .su-periodo button.on{background:var(--m-sel);color:var(--m-ink);box-shadow:none}.app .op-t2{font-size:13px;font-weight:600;margin:28px 0 10px;color:var(--m-ink)}.app .eq-kpis{gap:10px;margin-bottom:24px}.app .eq-kpi,html[data-tema=oscuro] .app .eq-kpi.aviso,html[data-tema=oscuro] .app .eq-kpi.urg{background:var(--m-panel);border:1px solid var(--m-line);border-radius:12px;padding:12px 14px;box-shadow:none;text-decoration:none;display:flex;flex-direction:column-reverse;gap:2px}.app .eq-kpi b{font:600 20px Inter,sans-serif;color:var(--m-ink);letter-spacing:-.01em}.app .eq-kpi span{color:var(--m-muted);font-size:12px}.app .eq-kpi.aviso b{color:var(--m-warn)}.app .eq-kpi.urg b{color:var(--m-bad)}.app .eq-kpi:before,.app .eq-kpi:after{display:none}.app .aj-tabs{padding:0;margin:-8px 0 26px}.app .cuenta-form{max-width:720px;gap:28px}.app .cuenta-form .card,.app .pf-card{border:0;background:none;padding:0!important;border-radius:0}.app .cuenta-form .card h3,.app .pf-card h3{font-size:14px;font-weight:600;margin:0}.app .cuenta-form .card+.card{border-top:1px solid var(--m-line);padding-top:26px!important}.app .cuenta-guardar,html[data-tema=oscuro] .app .cuenta-guardar{background:var(--m-bg);border-top:1px solid var(--m-line);padding:12px 0;bottom:0;box-shadow:none;border-radius:0}.app .field label{font-size:12.5px;font-weight:500;color:var(--m-muted)}.app .su-aviso{border-radius:10px;font-weight:500;font-size:13px;background:var(--m-info-bg);color:var(--m-info)}.app .su-aviso.err{background:var(--m-bad-bg);color:var(--m-bad)}.app .su-actual{padding:20px}.app .su-actual h2{font-size:18px;font-weight:600;margin:2px 0}.app .su-elegir-h h2{font-size:16px;font-weight:600}.app .su-plan{padding:20px;border-radius:12px}.app .su-plan.destacado{border-color:var(--m-ink);box-shadow:none}.app .su-plan h3{font-size:15px;font-weight:600}.app .su-badge{background:var(--m-ink);color:var(--m-bg);font-weight:500;font-size:11.5px;border-radius:6px}.app .su-precio b{font:600 26px Inter,sans-serif;color:var(--m-ink)}.app .su-precio s{color:var(--m-muted)}.app .su-condiciones{color:var(--m-muted);font-size:12.5px}.app .pf-resumen{border:1px solid var(--m-line);background:var(--m-panel);border-radius:12px;box-shadow:none}.app .pf-num{background:var(--m-sel);color:var(--m-ink);font:600 12px Inter,sans-serif;width:24px;height:24px}.app .pf-bloque-h h2{font-size:15px;font-weight:600}.app .pf-bloque-h p{color:var(--m-muted);font-size:13px}.app .pf-sec,html[data-tema=oscuro] .app .pf-sec{background:var(--m-panel);border:1px solid var(--m-line);border-radius:12px;box-shadow:none;padding:16px 18px}.app .pf-ico,html[data-tema=oscuro] .app .pf-ico{background:var(--m-hover);color:var(--m-ink-2);width:30px;height:30px;border-radius:8px}.app .pf-cuenta{background:var(--m-warn-bg);color:var(--m-warn);font-weight:500}.app .pf-info{background:var(--m-hover);border-left:2px solid var(--m-line);color:var(--m-ink-2)}.app .pf-nav a{border-radius:7px;font-size:13px}.app .hr-grid{gap:10px}.app .hr-c{padding:16px 18px}.app .hr-c b{font-weight:600;font-size:14px}.app .hr-c p{color:var(--m-muted);font-size:13px}.app .hr-ir{color:var(--m-muted);font-size:12.5px}.app .lg-buscar{gap:8px}.app .lg-indice,.app .lg-texto{border-radius:12px}.app .as-chat{border-radius:12px;box-shadow:none}.app .as-form textarea,.app .dir-barra .bf-q{border-radius:10px}.app .dir-barra select.bf-orden{height:40px;border-radius:10px}.app .fv-fila{display:grid;grid-template-columns:minmax(0,1fr) 110px 110px 28px;gap:14px;align-items:center;cursor:pointer}.app .fv-fila.cerrada{opacity:.6}.app .fv-c small{color:var(--m-muted);font-size:12px}.app .fv-imp{text-align:right;font-variant-numeric:tabular-nums}.app .fv-cierre{font-size:12.5px}.app .fv-x{width:28px;height:28px;border:0;background:none;border-radius:7px;color:var(--m-muted);cursor:pointer;opacity:0}.app .fv-fila:hover .fv-x{opacity:1}.app .fv-x:hover{background:var(--m-sel);color:var(--m-bad)}@media(max-width:700px){.app .fv-fila{grid-template-columns:minmax(0,1fr) auto}.app .fv-imp{display:none}.app .fv-x{opacity:1}}.app.crm .crm-chip{background:none;color:var(--m-muted)}.app .crm-n{font-style:normal;margin-left:auto;font-size:11px;font-weight:500;color:var(--m-muted);background:var(--m-hover);border-radius:5px;padding:0 6px}.app .crm-pronto{margin-left:auto}.app .ci-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.app .ci-b{padding:0;margin:0}.app .ci-b ul{gap:0}.app .ci-b li a,.app .ci-b .ci-sin{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"b s" "t s";gap:0 12px;padding:9px 16px;border-radius:0;border-top:1px solid var(--m-line-2);font-size:13px}.app .ci-b li a:hover,html[data-tema=oscuro] .app .ci-b li a:hover{background:var(--m-hover)}.app .ci-b li b{grid-area:b;font-weight:500;color:var(--m-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .ci-b li span:not(.ci-sin){grid-area:t;color:var(--m-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .ci-b li small{grid-area:s;color:var(--m-muted);font-size:12px;align-self:center;white-space:nowrap}.app .ci-b li.tarde small{color:var(--m-bad)}.app .ci-b.aviso .m-caja-h b span{color:var(--m-warn)}.app .ci-b.urg .m-caja-h b span{color:var(--m-bad)}.app .ci-mas summary{padding:8px 16px;border-top:1px solid var(--m-line-2);color:var(--m-muted);font-size:12.5px;cursor:pointer;list-style:none}.app .ci-aldia{font-size:12.5px;margin-top:14px}.app .cc-tabla{border-collapse:collapse;width:100%}.app .cc-tabla th,html[data-tema=oscuro] .app .cc-tabla th{background:none;color:var(--m-muted);font-weight:500;font-size:12.5px;text-transform:none;letter-spacing:0;height:36px}.app .cc-tabla td{border-bottom:1px solid var(--m-line-2)}.app .cc-tabla tbody tr:hover,html[data-tema=oscuro] .app .cc-tabla tbody tr:hover{background:var(--m-hover)}.app .eo-col>section,.app .eo-accion,html[data-tema=oscuro] .app .eo-accion{background:var(--m-panel);border:1px solid var(--m-line);border-radius:12px;box-shadow:none}.app .eo-ayuda,.app .eo-check,.app .eo-cierre,html[data-tema=oscuro] .app .eo-ayuda,html[data-tema=oscuro] .app .eo-check,html[data-tema=oscuro] .app .eo-cierre{background:var(--m-hover);border-radius:8px}.app .eo-dl dt{color:var(--m-muted);font-weight:500}.app .cf-cab{gap:14px;margin-bottom:14px}.app .cf-cab h1{font-size:19px;font-weight:600}.app .cf-av,.app .fr-av{background:var(--m-sel);color:var(--m-ink);font:600 14px Inter,sans-serif;border-radius:10px}.app .cf-av{width:44px;height:44px}.app .eq-filtros.cf-tabs,html[data-tema=oscuro] .app .eq-filtros.cf-tabs{display:flex;border:0;border-bottom:1px solid var(--m-line);border-radius:0;padding:0;margin:0 0 24px;gap:2px;overflow-x:auto}.app .cf-tabs button{height:auto;padding:10px;border-radius:0;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:13.5px;background:none!important}.app .cf-tabs button.on{border-bottom-color:var(--m-ink);color:var(--m-ink)}.app .cf-lista li,html[data-tema=oscuro] .app .cf-lista li{background:none;border-bottom:1px solid var(--m-line-2);border-radius:0;padding:8px 0}.app .cf-form input,.app .cf-form select,.app .cf-form textarea,.app .eo-accion select,.app .eo-accion textarea,.app .eo-nota textarea{border:1px solid var(--m-line);border-radius:8px;background:var(--m-bg)}.app .eo-cab h1{font-size:19px;font-weight:600}.app .eo-hitos,html[data-tema=oscuro] .app .eo-hitos{background:none;border:0;border-bottom:1px solid var(--m-line);border-radius:0;padding:4px 0 16px;margin-bottom:22px}.app .eo-hitos li span{border-color:var(--m-muted);background:var(--m-bg)}.app .eo-hitos li.hecho span{background:var(--m-ok);border-color:var(--m-ok)}.app .eo-hitos li.tarde span{background:var(--m-bad);border-color:var(--m-bad)}.app .eo-cierre em{background:var(--m-ok-bg);color:var(--m-ok);font-weight:500}.app .eo-cierre em.urg{background:var(--m-bad-bg);color:var(--m-bad)}.app .eo-clase{background:var(--m-sel);color:var(--m-ink-2);font-weight:500;text-transform:none;letter-spacing:0;font-size:11.5px}.app .eo-docs li{border-color:var(--m-line);border-radius:8px}.app .eo-falta{background:var(--m-warn-bg);color:var(--m-warn)}.app .eo-accion,html[data-tema=oscuro] .app .eo-accion{border:1px solid var(--m-ink)}.app .eo-hist li{border-left:2px solid var(--m-line)}.app .eo-volver{color:var(--m-muted);font-size:12.5px}.app .tk-lista li,html[data-tema=oscuro] .app .tk-lista li,.app .tk-lista li.tarde{background:none}.app .tk-lista li.tarde small{color:var(--m-bad)}.app .fr{border:1px solid var(--m-line);border-radius:12px;background:var(--m-panel);overflow:hidden}.app .fr-nav,.app .fr-hilo,.app .fr-ctx{background:var(--m-side)}.app .fr-nav,.app .fr-lista,.app .fr-ctx{border-color:var(--m-line)}.app .fr-nav nav button{border-radius:7px;font-size:13px;color:var(--m-ink-2)}.app .fr-nav nav button:hover{background:var(--m-hover)}.app .fr-nav nav button.on{background:var(--m-sel);color:var(--m-ink)}.app .fr-nav nav button.on em{color:var(--m-muted)}.app .fr-nota,.app .fr-ctx section,.app .fr-menu-p,.app .fr-comp,.app .fr-m{background:var(--m-panel);border-color:var(--m-line)}.app .fr-item{background:var(--m-panel);border-bottom-color:var(--m-line-2)}.app .fr-item.on{background:var(--m-sel);box-shadow:inset 2px 0 0 var(--m-ink)}.app .fr-m.comentario{background:var(--m-warn-bg);border-color:var(--m-line)}.app .fr-comp.interno{background:var(--m-warn-bg)}.app .fr-comp textarea{border:1px solid var(--m-line);border-radius:10px;background:var(--m-bg)}.app .fr-ctx-l{background:var(--m-hover)}.app .fr-etq span,.app .fr-item-l3 i{background:var(--m-info-bg);color:var(--m-info);font-weight:500}.app .fr-menu-p button:hover{background:var(--m-hover)}.app .cm-filtros{gap:10px}.app .cm-filtros label{font-size:12px;color:var(--m-muted)}.app .as{max-width:780px;margin:0 auto}.app .as-chat{border:0;background:none;padding:0}.app .as-vacio b{font-size:18px;font-weight:600}.app .as-form{border:1px solid var(--m-line);border-radius:12px;background:var(--m-panel);box-shadow:var(--m-shadow);padding:8px}.app .as-form textarea{border:0!important;outline:0!important;background:none!important}.app .as-pie{color:var(--m-muted);font-size:12px;text-align:center}html:not([data-tema=oscuro]) .app.crm,html:not([data-tema=oscuro]) .app.crm .app-main,html:not([data-tema=oscuro]) .app.crm .app-contenido{background:var(--m-bg)}html:not([data-tema=oscuro]) .app.crm .app-top{background:var(--m-bg);border-bottom-color:var(--m-line)}html:not([data-tema=oscuro]) .app.crm .app-side{background:var(--m-side);border-right-color:var(--m-line)}html:not([data-tema=oscuro]) .app.crm .app-card,html:not([data-tema=oscuro]) .app.crm .pf-sec{border-color:var(--m-line)}.app .crm-chip{display:inline-block!important;background:var(--m-sel)!important;color:var(--m-ink-2)!important;font-size:10.5px!important;font-weight:600!important;padding:0 6px!important;border-radius:5px;width:auto}.app .crm-n{min-width:0;height:auto;padding:0 6px;border-radius:5px;background:var(--m-hover);color:var(--m-muted);font-weight:500;font-size:11px}.app .crm-pronto{background:var(--m-hover)!important;color:var(--m-muted)!important}.app .btn-primary.fi-b,.app .btn.btn-primary,html[data-tema=oscuro] .app .btn-primary{background:var(--m-accent);border:1px solid var(--m-accent);color:var(--m-accent-ink)}.app .btn-primary.fi-b:hover,.app .btn.btn-primary:hover{background:var(--m-accent);filter:brightness(1.08);color:var(--m-accent-ink)}.app .btn-primary:disabled{opacity:.5;filter:none}.app .pr-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--m-muted);flex:none}.app .ok>.pr-dot,.app .pr-g.ok .pr-dot,.app li.ok>.pr-dot,.app .pr-hecho.si .pr-dot{background:var(--m-ok)}.app .medio>.pr-dot,.app .pr-g.medio .pr-dot,.app li.medio>.pr-dot{background:var(--m-warn)}.app .mal>.pr-dot,.app .pr-g.mal .pr-dot,.app li.mal>.pr-dot,.app .pr-hecho.no .pr-dot{background:var(--m-bad)}.app .pr-plegables{display:block;border:1px solid var(--m-line);border-radius:10px;background:var(--m-panel);overflow:hidden;margin:14px 0}.app .pr-plegables>.pr-plega,html[data-tema=oscuro] .app .pr-plegables>.pr-plega{border:0;border-radius:0;background:none;border-top:1px solid var(--m-line-2);box-shadow:none;margin:0}.app .pr-plegables>.pr-plega:first-child{border-top:0}.app .pr-plega>summary{display:flex!important;align-items:center;gap:10px;padding:9px 34px 9px 12px;min-height:40px}.app .pr-plega-t{display:inline-flex;align-items:center;gap:8px;flex:none;font-size:13.5px;font-weight:500;color:var(--m-ink)}.app .pr-plega-n{background:none!important;color:var(--m-muted)!important;font-weight:500;font-size:12.5px;min-width:0;height:auto;padding:0}.app .pr-plega>summary small{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px;color:var(--m-muted);font-weight:400}.app .pr-plega>summary:after{width:6px;height:6px;right:14px;opacity:.7}.app .pr-plega[open]>summary{background:var(--m-hover)}.app .pr-plega-c{padding:6px 12px 14px}.app .pr-g,.app .pr-g.ok,.app .pr-g.medio,.app .pr-g.mal{color:var(--m-ink);gap:8px;display:inline-flex}.app .pr-comp{gap:0}.app .pr-comp li,.app .pr-comp li.mal,.app .pr-comp li.medio,.app .pr-comp li.ok,html[data-tema=oscuro] .app .pr-comp li{background:none;border:0;border-bottom:1px solid var(--m-line-2);border-radius:0;padding:10px 0;gap:10px;align-items:flex-start}.app .pr-comp li:last-child{border-bottom:0}.app .pr-comp li>.pr-dot{margin-top:6px}.app .pr-comp b{font-weight:500;font-size:13px}.app .pr-comp small{font-size:12.5px;color:var(--m-ink-2)}.app .pr-comp small span{color:var(--m-muted)}.app .pr-comp p.pr-accion{font-weight:500;font-size:12.5px;color:var(--m-ink)}.app .pr-excl{font-style:normal;font-size:11px;font-weight:500;color:var(--m-bad);background:var(--m-bad-bg);border-radius:4px;padding:0 5px;margin-left:4px}.app .pr-lista{font-size:13px;color:var(--m-ink-2);gap:6px}.app .pr-reco,html[data-tema=oscuro] .app .pr-reco{background:none;border:0;padding:0;margin:0}.app .pr-reco p{font-size:13px;color:var(--m-ink-2)}.app .pr-ver{gap:12px;margin:0 0 10px;align-items:center}.app .pr-nota,.app .pr-ver.ok .pr-nota,.app .pr-ver.medio .pr-nota,.app .pr-ver.mal .pr-nota,html[data-tema=oscuro] .app .pr-nota{width:auto;height:auto;border:0;border-radius:8px;background:var(--m-hover);padding:6px 10px;display:flex;align-items:baseline;gap:2px}.app .pr-nota b{font:600 20px Inter,sans-serif}.app .pr-nota small{font-size:12px;color:var(--m-muted)}.app .pr-ver.ok .pr-nota b{color:var(--m-ok)}.app .pr-ver.medio .pr-nota b{color:var(--m-warn)}.app .pr-ver.mal .pr-nota b{color:var(--m-bad)}.app .pr-ver span{padding:0;background:none!important;font-size:12.5px;font-weight:500;color:var(--m-muted)}.app .pr-ver p{margin:2px 0 0;font-weight:500;font-size:14px;color:var(--m-ink)}.app .pr-resumen{font-size:13.5px;color:var(--m-ink-2);line-height:1.6;max-width:720px}.app .pr-mas summary{color:var(--m-muted);font-size:12.5px;font-weight:500}.app .pr-aviso,html[data-tema=oscuro] .app .pr-aviso{background:none;border:0;padding:0;color:var(--m-warn);font-size:13px}.app .pr-hecho{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0 0;font-size:13px;color:var(--m-ink-2)}.app .pr-hecho b{font-weight:600;color:var(--m-ink)}.app .pr-hecho-ojo{flex-basis:100%;padding-left:15px;color:var(--m-warn);font-size:12.5px;font-weight:500}.app .pr-link{border:0;background:none;padding:0;margin-left:6px;font:500 12.5px Inter,sans-serif;color:var(--m-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.app .pr-link:hover{color:var(--m-ink)}.app .m-rec-c>section>.pr-link{margin:12px 0 0}.app .pr-decide,html[data-tema=oscuro] .app .pr-decide{border:0;border-top:1px solid var(--m-line);border-radius:0;background:none;padding:18px 0 0;margin-top:22px;gap:6px}.app .pr-decide>b{font-size:14px;font-weight:600}.app .pr-decide>p{color:var(--m-muted);font-size:13px;margin:0}.app .pr-decide>div:last-child{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.app .pr-revisa,html[data-tema=oscuro] .app .pr-revisa{border:1px solid var(--m-line);border-radius:10px;background:none;padding:12px 14px;margin:8px 0}.app .pr-revisa p{color:var(--m-muted);font-size:12.5px}.app .pr-props{margin:0 0 6px}.app .pp-intro{color:var(--m-muted);font-size:13px}.app .pr-dec,.app .pr-dec-ojo{display:none}.app .pr-donde,html[data-tema=oscuro] .app .pr-donde{border:0;background:none;padding:0}.app .pr-donde-duda{color:var(--m-warn);font-size:13px}.app .pr-marcha,.app .fi-marcha,html[data-tema=oscuro] .app .pr-marcha{background:none;border:0;padding:4px 0;color:var(--m-muted);font-size:13px}.app .pr-marcha span{border-color:var(--m-muted);border-top-color:transparent;width:12px;height:12px}.app .pr-dl{font-size:13px}.app .pr-dl dt{color:var(--m-muted)}.app .pr-tag{font-style:normal;font-size:11.5px;color:var(--m-muted);background:var(--m-hover);border-radius:4px;padding:0 5px}.app .pr-res,html[data-tema=oscuro] .app .pr-res{border:0;background:none;padding:0;margin-bottom:14px}.app .pr-res b{font-size:16px;font-weight:600}.app .md{max-width:620px}.app .md-form{display:grid;gap:14px}.app .md-l{display:grid;gap:6px;font-size:12.5px;font-weight:500;color:var(--m-muted)}.app .md-l select,.app .md-l input{height:38px;padding:0 10px;font-size:14px;color:var(--m-ink)}.app .md-para{margin:-6px 0 0;color:var(--m-ink-2);font-size:13px;min-height:1.5em}.app .md-lic{border:1px solid var(--m-line);border-radius:10px;background:var(--m-panel)}.app .md-lic .pr-plega-c{display:grid;gap:10px;padding:8px 12px 14px}.app .md-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.app .md-perfil{margin-top:22px;font-size:12.5px}.app .md-perfil a,.app .md-nota a{text-decoration:underline}.app .md-nota{font-size:12px;margin-top:4px}@media(max-width:600px){.app .md-2{grid-template-columns:1fr}}.app .pr-hecho-arriba{margin:0 0 18px}.app .pr-props{margin:0 0 4px}.app .cp-total{color:var(--m-muted);font-size:12.5px;margin:0 0 10px}.app .cp-tabla{border:1px solid var(--m-line);border-radius:12px;background:var(--m-panel);overflow:hidden}.app .cp-cab,.app .cp-fila{display:grid;grid-template-columns:96px minmax(0,1fr) 90px 100px;gap:14px;align-items:center;padding:0 14px}.app .cp-cab{height:36px;border-bottom:1px solid var(--m-line);color:var(--m-muted);font-size:12.5px;font-weight:500}.app .cp-fila{min-height:44px;padding-top:8px;padding-bottom:8px;border-bottom:1px solid var(--m-line-2);text-decoration:none;color:var(--m-ink);animation:m-entra .35s cubic-bezier(.2,.7,.2,1) both}.app .cp-fila:last-child{border-bottom:0}.app .cp-fila:hover{background:var(--m-hover)}.app .cp-cab .num,.app .cp-fila .num{text-align:right;font-variant-numeric:tabular-nums}.app .cp-nom{font-weight:500;line-height:1.35}.app .cp-cod{font:500 12px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--m-muted);flex:none}.app .cp-vacio{padding:24px 14px;color:var(--m-muted);text-align:center}.app .m-fila .cp-cod{width:80px}@media(max-width:700px){.app .cp-cab{display:none}.app .cp-fila{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n n" "c a";gap:2px 10px}.app .cp-nom{grid-area:n}.app .cp-cod{grid-area:c}.app .cp-fila .num:nth-of-type(1){grid-area:a}.app .cp-fila .num.muted{display:none}}.app .al-main b{font:500 13.5px/1.35 Inter,sans-serif;color:var(--m-ink)}.app .al-main span{color:var(--m-muted);font-size:12.5px}.app .dir-nums{gap:18px}.app .dir-nums b{font:500 13.5px Inter,sans-serif;color:var(--m-ink);font-variant-numeric:tabular-nums}.app .dir-nums small{color:var(--m-muted);font-size:11.5px}.app .fi-h,html[data-tema=oscuro] .app .fi-h{background:none;border:0;box-shadow:none;padding:0;margin-bottom:22px}.app .fi-h h1{font:600 19px/1.35 Inter,sans-serif;letter-spacing:-.015em;color:var(--m-ink);margin:6px 0 12px}.app .fi-exp{font:500 12px ui-monospace,Menlo,monospace;color:var(--m-muted);background:none;padding:0}.app .dir-rama{font-size:12.5px;color:var(--m-muted)}.app .dir-rama a{color:inherit}.app .dir-stats .app-card{border:1px solid var(--m-line);border-radius:12px;padding:12px 14px;background:var(--m-panel)}.app .dir-stats b{font:600 20px Inter,sans-serif;color:var(--m-ink)}.app .dir-lic{list-style:none;padding:0;margin:0}.app .dir-lic li{border-bottom:1px solid var(--m-line-2);padding:9px 0}.app .dir-lic li a{color:var(--m-ink);text-decoration:none;font-weight:500}.app .dir-lic b{color:var(--m-ink);font-weight:500}.app .m-tabs .m-punto.hecho{background:var(--m-ok)}.app .pr-revisa li .pr-dot{margin-right:8px;background:var(--m-line)}.app .pr-revisa li.visto .pr-dot{background:var(--m-ok)}.app .gp-firma{font-style:normal;font-size:12px;font-weight:500;color:var(--m-warn);background:var(--m-warn-bg);border-radius:5px;padding:1px 6px}.app .app-marca{align-items:center}.app .app-marca-t b{display:flex;align-items:center;gap:6px}.app .app-marca-t .crm-chip{display:inline-block!important;margin:0}.app .m-gestor{display:flex;align-items:center;gap:9px;margin:2px 2px 8px;padding:8px 8px 8px 10px;border:1px solid var(--m-line);border-radius:10px;background:var(--m-panel)}.app .m-gestor-av{width:28px;height:28px;font-size:12px;flex:none;background-size:cover;background-position:center}.app .m-gestor-t{min-width:0;flex:1;display:grid;line-height:1.25}.app .m-gestor-t b{font-size:12.5px;font-weight:600;color:var(--m-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .m-gestor-t small{font-size:11.5px;color:var(--m-muted)}.app .m-gestor-b{display:flex;gap:1px}.app .m-gestor-b a{width:26px;height:26px;display:grid;place-items:center;border-radius:6px;color:var(--m-muted)}.app .m-gestor-b a:hover{background:var(--m-hover);color:var(--m-ink)}[data-mini="1"] .app .m-gestor-t,[data-mini="1"] .app .m-gestor-b{display:none}.app .m-gestor-fila .app-avatar{width:22px;height:22px;font-size:10px;background-size:cover}.app .cf-gestor{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--m-muted);margin-right:4px}.app .cf-gestor select{height:32px;padding:0 8px;font-size:13px;width:auto}.app .fr{grid-template-columns:200px 340px minmax(0,1fr) 280px;height:calc(100vh - 46px);border:0;border-radius:0;background:var(--m-bg);overflow:hidden}.app .fr.sin-ctx{grid-template-columns:200px 340px minmax(0,1fr)}.app .fr.sin-ctx .fr-ctx{display:none}@media(max-width:1280px){.app .fr{grid-template-columns:180px 300px minmax(0,1fr)}.app .fr-ctx{display:none}.app .fr:not(.sin-ctx) .fr-ctx{display:grid;position:absolute;right:0;top:46px;bottom:0;width:300px;z-index:5;box-shadow:var(--m-shadow)}}.app .fr-nav{background:var(--m-side);border-right:1px solid var(--m-line);padding:10px 8px;gap:2px}.app .fr-nueva{width:100%;justify-content:center;margin-bottom:8px}.app .fr-nav nav button{padding:6px 8px;font-size:13px;font-weight:500;border-radius:7px;gap:8px}.app .fr-nav nav button .ico{width:15px;height:15px;opacity:.7}.app .fr-nav nav button em{margin-left:auto;font-style:normal;font-size:11.5px;color:var(--m-muted);font-weight:500}.app .fr-sec{font-size:11.5px;font-weight:500;color:var(--m-muted);text-transform:none;letter-spacing:0;margin:14px 8px 4px}.app .fr-nota{margin-top:auto;border:0;background:none;padding:8px;font-size:11.5px;color:var(--m-muted);line-height:1.8}.app .fr-nota kbd{font:500 10.5px Inter,sans-serif;border:1px solid var(--m-line);border-bottom-width:2px;border-radius:4px;padding:0 4px;background:var(--m-panel);color:var(--m-ink-2)}.app .fr-lista{background:var(--m-bg);border-right:1px solid var(--m-line)}.app .fr-lista-h{padding:12px 12px 10px;border-bottom:1px solid var(--m-line);gap:8px}.app .fr-lista-h b{font-size:14px;font-weight:600}.app .fr-lista-h .bf-q{border-radius:8px;padding:0 8px;margin:0}.app .fr-lista-h .bf-q input{padding:6px 0!important;font-size:13px}.app #fr-items{overflow-y:auto;flex:1;list-style:none;margin:0;padding:4px 6px}.app .fr-item,html[data-tema=oscuro] .app .fr-item{border:0;border-radius:8px;padding:9px 10px;gap:10px;background:none;margin-bottom:1px}.app .fr-item:hover{background:var(--m-hover)}.app .fr-item.on{background:var(--m-sel);box-shadow:none}.app .fr-item.nueva:before{left:3px;top:17px;width:6px;height:6px;background:var(--m-info)}.app .fr-av{width:28px;height:28px;border-radius:50%;font-size:11px;flex:none}.app .fr-item-l1 b{font-size:13px;font-weight:500}.app .fr-item.nueva .fr-item-l1 b,.app .fr-item.nueva .fr-item-as{font-weight:600}.app .fr-item-l1 time{font-size:11.5px}.app .fr-item-as{font-size:12.5px;color:var(--m-ink-2);display:flex;align-items:center;gap:6px}.app .fr-item-r{font-size:12px;color:var(--m-muted)}.app .fr-item-l3{gap:4px;margin-top:3px}.app .fr-item-l3 i,.app .fr-item-l3 i.bz,.app .fr-item-l3 i.pos{font-size:10.5px;font-weight:500;background:var(--m-hover);color:var(--m-muted);border-radius:4px;padding:0 5px}.app .fr-item-l3 em{width:18px;height:18px;font-size:9.5px;background:var(--m-sel);color:var(--m-ink-2)}.app .fr-vacio{padding:24px 12px;color:var(--m-muted);font-size:13px;text-align:center}.app .fr-cn{display:inline-block;width:7px;height:7px;border-radius:50%;flex:none;background:var(--m-muted);vertical-align:1px}.app .fr-cn.c-email{background:#5b8def}.app .fr-cn.c-whatsapp{background:#25d366}.app .fr-cn.c-llamada{background:#f0a020}.app .fr-cn.c-reunion{background:#9b6cf0}.app .fr-conv{background:var(--m-bg)}.app .fr-vacia{color:var(--m-muted)}.app .fr-c-h{padding:12px 18px;align-items:center;border-bottom:1px solid var(--m-line)}.app .fr-c-t{min-width:0;flex:1}.app .fr-c-t h1{font:600 16px/1.3 Inter,sans-serif;margin:0;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .fr-c-t p{font-size:12.5px;color:var(--m-muted);margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .fr-c-acc{display:flex;gap:6px;align-items:center;flex:none}.app .fr-asig{height:30px;border:1px solid var(--m-line);border-radius:8px;padding:0 6px;background:var(--m-panel)}.app .fr-asig select{font:500 12.5px Inter,sans-serif;max-width:130px;border:0!important;height:28px;padding:0!important;background:none!important}.app .fr-c-acc .btn{height:30px;font-size:12.5px;padding:0 10px}.app .fr-ico{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--m-line);border-radius:8px;background:var(--m-panel);color:var(--m-muted);cursor:pointer}.app .fr-ico:hover{background:var(--m-hover);color:var(--m-ink)}.app .fr-etq{padding:6px 18px;border-bottom:1px solid var(--m-line-2);gap:4px}.app .fr-etq span{font-size:11.5px;font-weight:500;border-radius:5px;padding:1px 3px 1px 7px;background:var(--m-hover);color:var(--m-ink-2)}.app .fr-etq-add{border:0;color:var(--m-muted);font:500 11.5px Inter,sans-serif;padding:1px 6px}.app .fr-etq-add:hover{color:var(--m-ink)}.app .fr-hilo{background:var(--m-bg);padding:20px 24px;gap:14px}.app .fr-m{max-width:min(680px,82%);border:1px solid var(--m-line);border-radius:12px;background:var(--m-panel);padding:12px 14px;font-size:13.5px;line-height:1.6;color:var(--m-ink);box-shadow:none}.app .fr-m.saliente{background:var(--m-hover);border-color:var(--m-line)}.app .fr-m.comentario{background:var(--m-warn-bg);border:1px dashed var(--m-warn);max-width:min(560px,80%)}.app .fr-m header{font-size:12px;color:var(--m-muted);margin-bottom:6px;gap:10px}.app .fr-m header b{font-weight:600;color:var(--m-ink)}.app .fr-m header i{color:var(--m-warn);font-weight:500}.app .fr-m header span{display:inline-flex;align-items:center;gap:5px}.app .fr-adj{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.app .fr-adj a{display:inline-flex;gap:6px;align-items:center;font-size:12px;border:1px solid var(--m-line);border-radius:7px;padding:3px 8px;text-decoration:none;color:var(--m-ink);background:var(--m-panel)}.app .fr-adj a small{color:var(--m-muted)}.app .fr-comp,html[data-tema=oscuro] .app .fr-comp{border-top:1px solid var(--m-line);background:var(--m-bg);padding:8px 18px 14px}.app .fr-comp-tabs{display:flex;gap:2px;border-bottom:0}.app .fr-comp-tabs button{font:500 12.5px Inter,sans-serif;padding:5px 9px;border-radius:6px;color:var(--m-muted)}.app .fr-comp-tabs button.on{background:var(--m-sel);color:var(--m-ink)}.app .fr-comp.interno .fr-comp-tabs button.on{background:var(--m-warn-bg);color:var(--m-warn)}.app .fr-comp textarea,html[data-tema=oscuro] .app .fr-comp textarea{border:1px solid var(--m-line);border-radius:10px;font-size:13.5px;min-height:86px;background:var(--m-panel)!important}.app .fr-comp.interno textarea{border-color:var(--m-warn)}.app .fr-comp-pie small{font-size:11.5px}.app .fr-check{font-size:12.5px;color:var(--m-muted)}.app .fr-reg select,.app .fr-reg input{border:1px solid var(--m-line);border-radius:8px;font-size:12.5px}.app .fr-ctx{background:var(--m-side);border-left:1px solid var(--m-line);padding:14px 12px;gap:0}.app .fr-ctx section,html[data-tema=oscuro] .app .fr-ctx section{background:none;border:0;border-bottom:1px solid var(--m-line-2);border-radius:0;padding:12px 4px;font-size:12.5px}.app .fr-ctx h3{font-size:11.5px;font-weight:500;color:var(--m-muted);margin:0 0 6px}.app .fr-cli{display:flex;gap:10px;align-items:center}.app .fr-cli .cf-av{width:34px;height:34px;font-size:12px;border-radius:8px}.app .fr-cli b{font-size:13.5px}.app .fr-ctx-l,html[data-tema=oscuro] .app .fr-ctx-l{background:none;border-radius:7px;padding:6px;margin:0 -6px;font-size:12.5px}.app .fr-ctx-l:hover{background:var(--m-hover)}.app .fr-ctx-l small{display:block;color:var(--m-muted);font-size:11.5px}.app .fr-c-h{flex-wrap:wrap;row-gap:8px}.app .fr-c-t{flex:1 1 240px}.app .fr-c-acc{margin-left:auto}.app .fr-nota{font-size:11px}.app-modal{--w-bg:#ffffff;--w-line:#ececea;--w-line2:#f2f2f0;--w-hover:#f4f4f2;--w-sel:#efefec;--w-ink:#1b1c1e;--w-ink2:#4b4d50;--w-muted:#8a8c8f;--w-acc:#21443f;--w-acc-ink:#ffffff;background:#11121352!important;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);font-family:Inter,system-ui,sans-serif}html[data-tema=oscuro] .app-modal{--w-bg:#151618;--w-line:#232427;--w-line2:#1c1d20;--w-hover:#1b1c1f;--w-sel:#202125;--w-ink:#ececed;--w-ink2:#b5b7ba;--w-muted:#7d8084;--w-acc:#ffc700;--w-acc-ink:#1b1c1e;background:#0000008c!important}.app-modal-c,html[data-tema=oscuro] .app-modal-c{background:var(--w-bg)!important;color:var(--w-ink);border:1px solid var(--w-line);border-radius:14px!important;box-shadow:0 1px 2px #0000000a,0 24px 60px #0000002e;padding:24px 24px 20px}.app-modal-c h2{font:600 18px/1.3 Inter,sans-serif!important;letter-spacing:-.015em;color:var(--w-ink)!important;margin:10px 0 0}.app-modal-c p{color:var(--w-ink2)!important;font-size:14px;line-height:1.55}.app-modal-c p b{color:var(--w-ink)}.app-modal-ico,html[data-tema=oscuro] .app-modal-ico{width:36px;height:36px;border-radius:9px;background:var(--w-hover)!important;color:var(--w-ink2)}.app-modal-x{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;color:var(--w-muted);right:10px;top:10px;padding:0}.app-modal-x:hover{background:var(--w-hover);color:var(--w-ink)}.app-modal-b{gap:6px}.app-modal .btn{height:36px;padding:0 14px!important;border-radius:8px;font:500 13.5px Inter,sans-serif!important;box-shadow:none!important;transform:none!important}.app-modal .btn-primary{background:var(--w-acc)!important;border:1px solid var(--w-acc)!important;color:var(--w-acc-ink)!important}.app-modal .btn-primary:hover{filter:brightness(1.1)}.app-modal .btn-ghost,.app-modal .btn-soft{background:var(--w-bg)!important;border:1px solid var(--w-line)!important;color:var(--w-ink)!important}.app-modal .btn-ghost:hover,.app-modal .btn-soft:hover{background:var(--w-hover)!important}.app-modal-c.of{max-width:460px;gap:10px}.of-badge{background:var(--w-hover)!important;color:var(--w-ink2)!important;font:500 12px Inter,sans-serif!important;padding:2px 8px!important;border-radius:6px!important}.of h2{font-size:19px!important}.of-periodo,html[data-tema=oscuro] .of-periodo{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--w-line);border-radius:8px;background:none!important;margin:2px 0 4px}.of-periodo button{height:28px;padding:0 10px;border-radius:6px;border:0;background:none;font:500 13px Inter,sans-serif;color:var(--w-muted);box-shadow:none!important}.of-periodo button.on,html[data-tema=oscuro] .of-periodo button.on{background:var(--w-sel)!important;color:var(--w-ink)}.of-periodo em{font-style:normal;font-size:11.5px;color:var(--w-muted);margin-left:4px}.of-planes{gap:6px}.of-plan{border:1px solid var(--w-line)!important;border-radius:10px!important;padding:11px 12px!important;gap:10px!important;background:var(--w-bg)}.of-plan:hover{background:var(--w-hover)}.of-plan:has(input:checked){border-color:var(--w-ink)!important;background:var(--w-hover)!important}.of-plan input{accent-color:var(--w-acc)!important;width:16px!important;height:16px!important}.of-plan-t b{font:600 14px Inter,sans-serif!important;color:var(--w-ink)!important}.of-plan-t small{font-size:12px!important;color:var(--w-muted)!important}.of-precio b{font:600 17px Inter,sans-serif!important;letter-spacing:-.02em;color:var(--w-ink)!important}.of-precio s{color:var(--w-muted)!important;font-size:12px!important}.of-precio small{color:var(--w-muted)!important;font-size:11.5px!important}.of-cta{width:100%;height:40px!important;margin-top:6px}.of-letra{font-size:12px!important;color:var(--w-muted)!important;text-align:center}.of-error{color:#c2352b!important;font-size:13px!important}.fr-modal-c label{font-size:12.5px;font-weight:500;color:var(--w-muted)}.fr-modal-c input,.fr-modal-c select,.fr-modal-c textarea{border:1px solid var(--w-line)!important;border-radius:8px!important;background:var(--w-bg)!important;color:var(--w-ink)!important;font-size:13.5px}@media(max-width:980px){.app .bf-filtros{display:none;transform:none!important}.app .bf-filtros.abierto{display:block;animation:bf-entra .25s ease both}@keyframes bf-entra{0%{transform:translate(100%)}to{transform:none}}}.app .pr-plega-t{flex:0 1 auto;min-width:0;white-space:normal}@media(max-width:600px){.app .pr-plega>summary small{display:none}}.app .bf-tabs{overflow-x:auto;scrollbar-width:none}.pf-main>#sec-datos,.pf-main>#sec-datos>.do,.pf-main>#sec-datos .do-form{display:contents}.pf-main>.pf-resumen{order:0}.pf-main #sec-actividad{order:1}.pf-main>#sec-documentacion{order:2}.pf-main>#sec-datos>.pf-bloque-h{order:3}.pf-main .do-propuesta,.pf-main #do-estado{order:3}.pf-main .do-form>.pf-sec:not(#sec-actividad),.pf-main .do-form>:not(.pf-sec){order:4}.pf-main>#sec-datos>.do>:not(.do-form):not(.do-propuesta){order:5}.pf-main>#sec-datos>.do>.do-propuesta{order:3}.app .hr-lock{display:inline-flex;margin-left:6px;color:var(--m-muted);vertical-align:-1px}.app .hr-c.bloqueada p{opacity:.75}.app .m-mapa{margin:4px 0 6px}.app .m-mapa small{display:block;color:var(--m-muted);font-size:12px;margin-bottom:6px}.app .m-mapa-c{height:180px;border:1px solid var(--m-line);border-radius:10px;overflow:hidden;background:var(--m-hover);display:grid;place-items:center}.app .m-mapa-c iframe{width:100%;height:100%;border:0;display:block}.app .m-mapa-b{border:1px solid var(--m-line);background:var(--m-panel);border-radius:8px;height:32px;padding:0 12px;font:500 13px Inter,sans-serif;color:var(--m-ink);cursor:pointer}.app .m-mapa-b:hover{background:var(--m-sel)}.app .m-mapa p{margin:6px 0 0;font-size:12px;color:var(--m-muted);line-height:1.4}.app .m-mapa p a{color:var(--m-ink-2);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.app .bf-vista{display:inline-flex;border:1px solid var(--m-line);border-radius:7px;padding:2px;gap:2px}.app .bf-vista button{border:0;background:none;height:24px;padding:0 9px;border-radius:5px;font:500 12.5px Inter,sans-serif;color:var(--m-muted);cursor:pointer}.app .bf-vista button.on{background:var(--m-sel);color:var(--m-ink)}.app .bf-mapa-c{height:min(68vh,620px);border:1px solid var(--m-line);border-radius:12px;overflow:hidden;background:var(--m-hover)}.app .bf-mapa-nota{font-size:12px;color:var(--m-muted);margin:8px 2px 0}.app .bf-pop{display:grid;gap:8px;font-family:Inter,sans-serif}.app .bf-pop small{color:#8a8c8f;font-size:11.5px}.app .bf-pop a{display:grid;gap:1px;text-decoration:none;color:#1b1c1e}.app .bf-pop a b{font-weight:500;font-size:13px;line-height:1.35}.app .bf-pop a span{font-size:11.5px;color:#8a8c8f}.app .bf-pop a:hover b{text-decoration:underline}.app .maplibregl-popup-content{border-radius:10px;box-shadow:0 8px 24px #00000026;padding:12px 14px}.app .maplibregl-popup-close-button{font-size:16px;padding:2px 6px;color:#8a8c8f}.app .pf{grid-template-columns:200px minmax(0,1fr);gap:28px}.app .pf-nav{top:62px;gap:1px;padding:0}.app .pf-anillo{width:auto;height:auto;margin:0 0 12px;padding:0 10px;background:none!important;display:block;text-align:left}.app .pf-anillo:before{display:none}.app .pf-anillo b{font:600 20px Inter,sans-serif;color:var(--m-ink);display:inline}.app .pf-anillo small{font-size:12px;color:var(--m-muted);margin-left:4px}.app .pf-nav a{padding:6px 10px;border-radius:7px;border-left:0;font-size:13px;font-weight:500;color:var(--m-ink-2)}.app .pf-nav a .ico{width:15px;height:15px;opacity:.7}.app .pf-nav a:hover{background:var(--m-hover)}.app .pf-nav a.on{background:var(--m-sel);color:var(--m-ink);font-weight:500;border-left:0}.app .pf-nav em{min-width:0;height:auto;padding:0 6px;border-radius:5px;font-size:11px;font-weight:500}.app .pf-nav em.falta{background:var(--m-warn-bg);color:var(--m-warn)}.app .pf-nav em.ok{background:none;padding:0}.app .pf-nav em.ok:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--m-ok)}.app .pf-main{gap:18px}.app .pf-resumen,.app .pf-resumen.ok,html[data-tema=oscuro] .app .pf-resumen{border:0;border-bottom:1px solid var(--m-line);border-radius:0;background:none;padding:0 0 16px;gap:18px}.app .pf-resumen-t b{font-size:14px;font-weight:600;color:var(--m-ink)}.app .pf-resumen-t p{font-size:12.5px;color:var(--m-muted)}.app .pf-barras{gap:6px;min-width:220px}.app .pf-barras div{grid-template-columns:76px 1fr 38px;font-size:12px;color:var(--m-muted)}.app .pf-barras i{height:4px;background:var(--m-line)}.app .pf-barras i b{background:var(--m-accent)}.app .pf-barras em{font-weight:500;color:var(--m-ink-2)}.app .pf-bloque{gap:10px}.app .pf-bloque-h{gap:10px;margin-top:8px}.app .pf-num,html[data-tema=oscuro] .app .pf-num{width:22px;height:22px;font:600 11.5px Inter,sans-serif;background:var(--m-sel);color:var(--m-ink-2)}.app .pf-bloque-h h2{font:600 15px Inter,sans-serif;margin:0}.app .pf-bloque-h p{font-size:12.5px;color:var(--m-muted);margin:2px 0 0}.app .pf-sec,.app .pf-sec.dc-sec,html[data-tema=oscuro] .app .pf-sec{border:1px solid var(--m-line);border-radius:12px;background:var(--m-panel);padding:16px 18px;gap:12px;box-shadow:none}.app .pf-sec-h{gap:8px}.app .pf-sec-h h3{font:600 14px Inter,sans-serif;color:var(--m-ink)}.app .pf-ico,html[data-tema=oscuro] .app .pf-ico{width:26px;height:26px;border-radius:7px;background:var(--m-hover);color:var(--m-ink-2)}.app .pf-ico svg{width:15px;height:15px}.app .pf-cuenta,.app .pf-cuenta.ok{margin-left:auto;font-size:11.5px;font-weight:500;padding:1px 7px;border-radius:5px;background:var(--m-hover);color:var(--m-muted)}.app .pf-cuenta:not(.ok){background:var(--m-warn-bg);color:var(--m-warn)}.app .pf-i{width:16px;height:16px;border:1px solid var(--m-line);background:var(--m-panel);color:var(--m-muted);font:500 10px Inter,sans-serif;font-style:normal}.app .pf-info{background:var(--m-hover);border-left:0;border-radius:8px;color:var(--m-ink-2);font-size:12.5px;padding:8px 10px}.app .do-campos{gap:12px 16px}.app .do-l{font-size:12.5px;font-weight:500;color:var(--m-muted)}.app .do-req{color:var(--m-bad);font-style:normal;margin-left:2px}.app .do-campo input,.app .do-campo select,.app .do-campo textarea{border:1px solid var(--m-line);border-radius:8px;background:var(--m-bg);font-size:13.5px;padding:8px 10px;color:var(--m-ink)}.app .do-fuente{font-style:normal;font-size:11px;color:var(--m-ok);font-weight:500}.app .do-chips{gap:5px}.app .do-chips label{margin:0}.app .do-chips label span{display:inline-flex;align-items:center;height:28px;padding:0 10px;border:1px solid var(--m-line);border-radius:7px;background:var(--m-panel);font-size:12.5px;font-weight:500;color:var(--m-ink-2);cursor:pointer;transition:background .15s,border-color .15s}.app .do-chips label:hover span{background:var(--m-hover)}.app .do-chips input{position:absolute;opacity:0;pointer-events:none}.app .do-chips input:checked+span{background:var(--m-sel);border-color:var(--m-ink);color:var(--m-ink)}.app .do-chips input:focus-visible+span{outline:2px solid var(--m-accent);outline-offset:1px}.app .do-ejemplo,html[data-tema=oscuro] .app .do-ejemplo{background:var(--m-hover);border:0;border-radius:8px;color:var(--m-ink-2);font-size:12px}.app .do-ejemplo b{text-transform:none;letter-spacing:0;font-size:11.5px;font-weight:500}.app .do-propuesta{background:var(--m-info-bg)!important;border:0!important;border-radius:8px;color:var(--m-info);font-size:13px;padding:10px 12px}.app .do-estado{font-size:12px;color:var(--m-muted)}.app .dc-doc{padding:10px 0;border-top:1px solid var(--m-line-2);gap:6px}.app .dc-doc header b{font-size:13.5px;font-weight:500;color:var(--m-ink)}.app .dc-punto{width:7px;height:7px;border-radius:50%;background:var(--m-muted);flex:none}.app .dc-doc.e-ok .dc-punto{background:var(--m-ok)}.app .dc-doc.e-falta .dc-punto{background:var(--m-warn)}.app .dc-doc.e-caducado .dc-punto,.app .dc-doc.e-caduca .dc-punto{background:var(--m-bad)}.app .dc-est{font-size:11.5px;font-weight:500;padding:1px 7px;border-radius:5px;background:var(--m-hover);color:var(--m-muted)}.app .dc-doc.e-falta .dc-est{background:var(--m-warn-bg);color:var(--m-warn)}.app .dc-doc.e-ok .dc-est{background:var(--m-ok-bg);color:var(--m-ok)}.app .dc-obl{background:var(--m-hover);color:var(--m-muted);font-weight:500}.app .dc-arch{font-size:12.5px;padding-left:15px}.app .dc-arch a{color:var(--m-ink);text-decoration:none}.app .dc-arch a:hover{text-decoration:underline}.app .dc-arch span{color:var(--m-muted)}.app .dc-acc{padding-left:15px;gap:6px}.app .dc-acc .acc{height:28px;font-size:12.5px;padding:0 10px}.app .dc-cad{font-size:12px;color:var(--m-muted);display:inline-flex;gap:6px;align-items:center}.app .dc-cad input{height:28px;padding:0 8px;font-size:12.5px}@media(max-width:900px){.app .pf{grid-template-columns:minmax(0,1fr)}}html[data-tema=oscuro] .app .app-avatar,html[data-tema=oscuro] .app .pf-avatar{background-color:var(--m-sel);color:var(--m-ink)}html[data-tema=oscuro] .app .app-badge{background:var(--m-bad);color:#1b1c1e}html[data-tema=oscuro] .app .calc2{background:var(--m-panel);border-color:var(--m-line)}html[data-tema=oscuro] .app .calc2-datos{background:var(--m-side);border-color:var(--m-line)}html[data-tema=oscuro] .app :is(.calc2-euros,.calc2-fila-in){background:var(--m-bg);border-color:var(--m-line)}html[data-tema=oscuro] .app :is(.calc2-euros input,.calc2-fila-in input){color:var(--m-ink)}html[data-tema=oscuro] .app .calc2-fila-in.mal{background:var(--m-bad-bg);border-color:var(--m-bad)}html[data-tema=oscuro] .app :is(.calc2-fila-in .letra,.calc2-fila .letra){background:var(--m-sel);color:var(--m-ink-2)}html[data-tema=oscuro] .app :is(.calc2-fila-in.mal .letra,.calc2-fila.mal .letra){background:var(--m-bad-bg);color:var(--m-bad)}html[data-tema=oscuro] .app .calc2-fila-in .del:hover{background:var(--m-bad-bg);color:var(--m-bad)}html[data-tema=oscuro] .app .calc2-add{border-color:var(--m-line);color:var(--m-ink)}html[data-tema=oscuro] .app .calc2-add:hover{background:var(--m-hover);border-color:var(--m-muted)}html[data-tema=oscuro] .app .calc2-ejemplos button{background:var(--m-sel);color:var(--m-ink)}html[data-tema=oscuro] .app .calc2-ejemplos button:hover{background:var(--m-accent);color:var(--m-accent-ink)}html[data-tema=oscuro] .app .calc2-kpis>div{background:var(--m-hover);color:var(--m-ink)}html[data-tema=oscuro] .app .calc2-kpis :is(b,small,em){color:inherit}html[data-tema=oscuro] .app .calc2-kpis small,html[data-tema=oscuro] .app .calc2-kpis em{color:var(--m-muted)}html[data-tema=oscuro] .app .calc2-kpis .umbral{background:var(--m-sel);border:1px solid var(--m-accent)}html[data-tema=oscuro] .app .calc2-kpis .umbral b{color:var(--m-accent)}html[data-tema=oscuro] .app .calc2-kpis .alerta{background:var(--m-bad-bg)}html[data-tema=oscuro] .app .calc2-kpis .alerta b{color:var(--m-bad)}html[data-tema=oscuro] .app .calc2-fila{background:var(--m-ok-bg);border-color:var(--m-line)}html[data-tema=oscuro] .app .calc2-fila.mal{background:var(--m-bad-bg);border-color:var(--m-bad)}html[data-tema=oscuro] .app .calc2-fila em{background:var(--m-ok);color:#1b1c1e}html[data-tema=oscuro] .app .calc2-fila.mal em{background:var(--m-bad);color:#1b1c1e}html[data-tema=oscuro] .app .calc2-aviso{background:var(--m-warn-bg);color:var(--m-warn)}html[data-tema=oscuro] .app :is(.calc2,.calc2-datos) :is(h2,h3,b,label,p,span){color:var(--m-ink)}html[data-tema=oscuro] .app :is(.calc2,.calc2-datos) :is(small,.muted){color:var(--m-muted)}html[data-tema=oscuro] .app .calc2-paso span,html[data-tema=oscuro] .app .calc2 .calc2-paso b{color:var(--m-ink)}html[data-tema=oscuro] .app .pp-tabla tfoot tr.pp-iva td,html[data-tema=oscuro] .app .pp-tabla tfoot td{background:var(--m-hover);color:var(--m-ink-2)}html[data-tema=oscuro] .app .fi-lista>li:is(.g-alta,.g-media,.g-baja){background:var(--m-panel);border-color:var(--m-line)}html[data-tema=oscuro] .app .fi-lista>li.g-alta{border-left:2px solid var(--m-bad)}html[data-tema=oscuro] .app .fi-lista>li.g-media{border-left:2px solid var(--m-warn)}html[data-tema=oscuro] .app .fi-lista code{background:var(--m-hover)}html[data-tema=oscuro] .app .fi-inc{background:var(--m-bad-bg);color:var(--m-bad)}html[data-tema=oscuro] .app .fi-inc:is(.g-baja,.g-media){background:var(--m-warn-bg);color:var(--m-warn)}html[data-tema=oscuro] .app :is(.pr-hitos li,.pr-hitos li.hecho){background:var(--m-panel);border-color:var(--m-line)}html[data-tema=oscuro] .app .pr-form :is(input,textarea){background:var(--m-bg);border-color:var(--m-line);color:var(--m-ink)}html[data-tema=oscuro] .app .pr-datos{border-color:var(--m-line)}html[data-tema=oscuro] .app .pr-datos li{background:var(--m-hover)}html[data-tema=oscuro] .app .pr-dato-x{background:var(--m-panel);border-color:var(--m-line);color:var(--m-bad)}html[data-tema=oscuro] .app .pr-dato-x:hover{background:var(--m-bad-bg)}html[data-tema=oscuro] .app .pr-ed-msg{background:var(--m-hover);color:var(--m-ink-2)}html[data-tema=oscuro] .app .pr-ed-msg.bien{background:var(--m-ok-bg);color:var(--m-ok)}html[data-tema=oscuro] .app .pr-ed-msg.mal{background:var(--m-bad-bg);color:var(--m-bad)}html[data-tema=oscuro] .app .pr-vis-i:hover{background:var(--m-hover)}html[data-tema=oscuro] .app .pr-vis-i.on{background:var(--m-sel)}html[data-tema=oscuro] .app .pr-sobre.sin{background:var(--m-bad-bg);border-color:var(--m-bad)}html[data-tema=oscuro] .app .pr-sobre.sin .pr-sobre-h{background:none}html[data-tema=oscuro] .app .respuesta{background:var(--m-warn-bg);border-color:var(--m-line);color:var(--m-ink)}html[data-tema=oscuro] .app .descarga{background:var(--m-panel);border-color:var(--m-line)}html[data-tema=oscuro] .app .fuente button{background:var(--m-panel);border-color:var(--m-line);color:var(--m-muted)}html[data-tema=oscuro] .app .mp-cupos{background:var(--m-panel);border-color:var(--m-line)}html[data-tema=oscuro] .app .mp-cupos i{background:var(--m-line)}html[data-tema=oscuro] .app :is(.mp-cupos i b,.og-fila i b,.og-col b.p,.og-ley i.p){background:var(--m-accent)}html[data-tema=oscuro] .app .og-fila i{background:var(--m-line)}html[data-tema=oscuro] .app :is(.og-col b,.og-ley i){background:#5a5040}html[data-tema=oscuro] .app :is(.og-col b.g,.og-ley i.g){background:var(--m-ok)}html[data-tema=oscuro] .app .lg-art:hover,html[data-tema=oscuro] .app .lg-r:hover{background:var(--m-hover)}html[data-tema=oscuro] .app .lg-art.on{background:var(--m-sel);color:var(--m-ink)}html[data-tema=oscuro] .app .lg-r{border-top-color:var(--m-line-2);color:var(--m-ink)}html[data-tema=oscuro] .app .lg-pronto b:after{background:var(--m-warn-bg);color:var(--m-warn)}html[data-tema=oscuro] .app .as-m.assistant{background:var(--m-panel);border-color:var(--m-line);color:var(--m-ink)}html[data-tema=oscuro] .app .app-perfil-aviso{background:var(--m-warn-bg);border-color:var(--m-line);color:var(--m-ink)}html[data-tema=oscuro] .app .dc-ia{background:var(--m-panel);border-color:var(--m-line)}html[data-tema=oscuro] .app .cc-plan{background:var(--m-hover);color:var(--m-ink-2)}html[data-tema=oscuro] .app .cc-plan.p-base{background:var(--m-ok-bg);color:var(--m-ok)}html[data-tema=oscuro] .app .cc-plan.p-obra{background:var(--m-warn-bg);color:var(--m-warn)}html[data-tema=oscuro] .app .cc-plan.p-constructora{background:var(--m-info-bg);color:var(--m-info)}html[data-tema=oscuro] .app :is(.eo-capres span,.fi-chips span){background:var(--m-hover);color:var(--m-ink-2)}html[data-tema=oscuro] .app :is(.eo-capres .medio,.fi-chips .medio,.rd-doc .fi-chips span.o-cliente){background:var(--m-warn-bg);color:var(--m-warn)}html[data-tema=oscuro] .app :is(.fi-chips .ok,.rd-doc .fi-chips span.o-empresa,.rd-doc .fi-chips span.o-licitacion){background:var(--m-ok-bg);color:var(--m-ok)}html[data-tema=oscuro] .app .rd-doc .fi-chips span.o-falta{background:var(--m-bad-bg);color:var(--m-bad)}html[data-tema=oscuro] .app .fi-revisor{background:var(--m-warn-bg);color:var(--m-warn)}html[data-tema=oscuro] .app .fi-revisor.ok{background:var(--m-ok-bg);color:var(--m-ok)}html[data-tema=oscuro] .app .fi-resumen{background:var(--m-hover);border-left-color:var(--m-accent);color:var(--m-ink)}html[data-tema=oscuro] .app .fi-preg{background:var(--m-hover);color:var(--m-ink)}html[data-tema=oscuro] .app :is(.rd-doc,.rd-bloque,.rd-bloque.falta,.rd-bloque.cliente,.rd-bloque.aviso){background:var(--m-panel);border-color:var(--m-line);color:var(--m-ink)}html[data-tema=oscuro] .app .rd-bloque.falta{border-left:3px solid var(--m-bad)}html[data-tema=oscuro] .app .rd-bloque.cliente{border-left:3px solid var(--m-warn)}html[data-tema=oscuro] .app :is(.do-enlace,.do-enlace.ok){background:var(--m-panel);border-color:var(--m-line);color:var(--m-ink)}html[data-tema=oscuro] .app .do-enlace span{color:var(--m-warn)}html[data-tema=oscuro] .app .do-enlace.ok span{color:var(--m-ok)}html[data-tema=oscuro] .app :is(.ag-col,.ag-mes,.ag-ev){background:var(--m-panel);border-color:var(--m-line);color:var(--m-ink)}html[data-tema=oscuro] .app .ag-ev{border-left-color:var(--m-accent)}html[data-tema=oscuro] .app .ag-bloque{background:var(--m-sel);border-left-color:var(--m-accent);color:var(--m-ink)}html[data-tema=oscuro] .app .ag-bloque.calcom{background:var(--m-warn-bg);border-left-color:var(--m-warn)}html[data-tema=oscuro] .app .ag-bloque.dia{background:var(--m-accent);color:var(--m-accent-ink)}html[data-tema=oscuro] .app .ag-bloque.dia time{color:var(--m-accent-ink)}html[data-tema=oscuro] .app .ag-celda.fuera{background:var(--m-side)}html[data-tema=oscuro] .app .ag-chip{background:var(--m-accent)}html[data-tema=oscuro] .app .ag-chip.calcom{background:var(--m-warn)}html[data-tema=oscuro] .app .cm-margen{background:var(--m-hover)}html[data-tema=oscuro] .app .cm-top li{border-color:var(--m-line)}html[data-tema=oscuro] .app .cm-top li:hover{background:var(--m-hover)}html[data-tema=oscuro] .app .cm-top li.anomalia{background:var(--m-bad-bg);border-color:var(--m-bad)}html[data-tema=oscuro] .app .cm-top li.anomalia small{color:var(--m-bad)}html[data-tema=oscuro] .crm-acceso-c{background:#151618;color:#ececed;border:1px solid #232427}html[data-tema=oscuro] .app .pr-riesgos li:is(.g-alta,.g-media,.g-baja){background:var(--m-panel);border-color:var(--m-line);color:var(--m-ink-2)}html[data-tema=oscuro] .app .pr-riesgos li.g-alta{border-left:2px solid var(--m-bad)}html[data-tema=oscuro] .app .pr-riesgos li.g-media{border-left:2px solid var(--m-warn)}html[data-tema=oscuro] .app .gr.g-alta{background:var(--m-bad-bg);color:var(--m-bad)}html[data-tema=oscuro] .app .gr.g-media{background:var(--m-warn-bg);color:var(--m-warn)}html[data-tema=oscuro] .app .gr.g-baja{background:var(--m-ok-bg);color:var(--m-ok)}html[data-tema=oscuro] .app .calc2-paso{color:var(--m-ink)}html[data-tema=oscuro] .app .calc2-paso>span{background:var(--m-sel);color:var(--m-ink)}html[data-tema=oscuro] .app .calc2-punto{background:var(--m-ok);color:#1b1c1e}html:not([data-tema=oscuro]) .app .calc2-kpis .umbral{background:var(--m-side);border:1px solid var(--m-ink)}html:not([data-tema=oscuro]) .app .calc2-kpis .umbral :is(small,em){color:var(--m-muted)}html:not([data-tema=oscuro]) .app .calc2-kpis .umbral b{color:var(--m-ink)}html[data-tema=oscuro] .app .calc2-escala{background:linear-gradient(90deg,var(--m-ok-bg),var(--m-hover))}html[data-tema=oscuro] .app .calc2-zona{background:repeating-linear-gradient(135deg,#ff7b6e2e 0 8px,#ff7b6e14 8px 16px);border-left-color:var(--m-bad)}html[data-tema=oscuro] .app .calc2-zona span{color:var(--m-bad)}html[data-tema=oscuro] .app .calc2-eje{color:var(--m-muted)}html[data-tema=oscuro] .app .calc2-media{border-left-color:var(--m-ink)}html[data-tema=oscuro] .app .calc2-media span{color:var(--m-ink)}html[data-tema=oscuro] .app .calc2-vacio{color:var(--m-muted)}html[data-tema=oscuro] .app .calc2-regla{border-color:var(--m-line)}html[data-tema=oscuro] .app .calc2-regla b{color:var(--m-muted)}html[data-tema=oscuro] .app .calc2-regla p{color:var(--m-ink-2)}.app .al-envio{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border:1px solid var(--m-line);border-radius:12px;background:var(--m-panel);padding:14px 16px;margin-bottom:16px}.app .al-envio>div:first-child{flex:1;min-width:240px}.app .al-envio b{font-size:14px;font-weight:600}.app .al-envio p{margin:2px 0 0;font-size:12.5px;color:var(--m-muted)}.app .al-canal{display:inline-flex;border:1px solid var(--m-line);border-radius:8px;padding:2px;gap:2px}.app .al-canal button{border:0;background:none;height:28px;padding:0 12px;border-radius:6px;font:500 13px Inter,sans-serif;color:var(--m-muted);cursor:pointer}.app .al-canal button.on{background:var(--m-sel);color:var(--m-ink)}.app .al-dia{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--m-ink-2)}.app .al-dia select{height:32px;padding:0 8px;width:auto}.app .al-envio-msg{flex-basis:100%;margin:0;font-size:12px;color:var(--m-muted)}.app .al-envio-msg:empty{display:none}.app .al-envio-msg.ok{color:var(--m-ok)}.app .al-envio-msg.err{color:var(--m-bad)}.app .ae-avisos{padding:12px 16px}.app .ae-avisos a{text-decoration:underline}.app .pe-barra,html[data-tema=oscuro] .app .pe-barra{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;margin:0 0 22px;padding:10px 14px;border:1px solid var(--m-line);border-radius:10px;background:var(--m-panel);color:var(--m-ink);text-decoration:none}.app .pe-barra b{font-size:13px;font-weight:600;margin-right:4px}.app .pe-paso{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--m-ink-2);text-decoration:none;padding:3px 8px;border-radius:7px}.app .pe-paso:hover{background:var(--m-hover);color:var(--m-ink)}.app .pe-paso i{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--m-warn);flex:none}.app .pe-paso.hecho{color:var(--m-muted);text-decoration:line-through}.app .pe-paso.hecho i{background:var(--m-ok);border-color:var(--m-ok)}.app .pe-paso small{font-size:11.5px;color:var(--m-warn);background:var(--m-warn-bg);border-radius:5px;padding:0 5px}.app .pe-paso.aqui{background:var(--m-sel);color:var(--m-ink)}.app .pe-inicio{border:1px solid var(--m-line);border-radius:12px;background:var(--m-panel);padding:16px 18px;margin-bottom:24px;box-shadow:var(--m-shadow)}.app .pe-inicio>b{font-size:15px;font-weight:600}.app .pe-inicio>p{margin:2px 0 12px;font-size:13px;color:var(--m-muted)}.app .pe-pasos{display:grid;gap:8px}.app .pe-p{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--m-line-2);border-radius:10px;text-decoration:none;color:var(--m-ink)}.app .pe-p:hover{background:var(--m-hover)}.app .pe-n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:600 12px Inter,sans-serif;background:var(--m-sel);color:var(--m-ink);flex:none}.app .pe-p.hecho .pe-n{background:var(--m-ok)}.app .pe-p.hecho .pe-t b{color:var(--m-muted);text-decoration:line-through}.app .pe-t{flex:1;display:grid;min-width:0}.app .pe-t b{font-weight:500;font-size:13.5px}.app .pe-t small{font-size:12.5px;color:var(--m-muted)}.app .pe-p .btn{flex:none}@media(max-width:600px){.app .pe-p{flex-wrap:wrap}.app .pe-p .btn{width:100%;justify-content:center}}.app .pr-anillo .f{stroke:var(--m-line)}.app .pr-anillo .v{stroke:var(--m-accent)}.app .pr-anillo>b,.app .pr-anillo strong{color:var(--m-ink)}.app .pr-anillo p{color:var(--m-ink-2)}.app .pr-anillo small{color:var(--m-muted)}.app .pr-docx .docx-wrapper{align-items:safe center}.app .pr-vis-acc{display:flex;gap:6px;flex-shrink:0}.app .pr-vis{grid-template-columns:minmax(0,1fr)}.app .pr-vis-lista,.app .pr-sec-vis .pr-vis-lista{position:static;max-height:none;overflow:visible;padding:8px}.app .pr-vis-lista ul{display:flex;flex-wrap:wrap;gap:6px;margin:0}.app .pr-vis-lista li{flex:0 1 auto;max-width:100%}.app .pr-vis-i{width:auto;border:1px solid var(--m-line);padding:7px 12px}.app .pr-vis-i.on{border-color:var(--m-accent);box-shadow:none}.app .pr-docx{max-height:80vh}.app .pr-crit{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid var(--m-line-2)}.app .pr-crit:last-of-type{border-bottom:0}.app .pr-crit label{display:grid;gap:6px;font-weight:600}.app .pr-crit .do-unidad{max-width:220px}.app .pr-crit small{color:var(--m-muted);font-size:12.5px}.app .pr-crit .pp-err{color:var(--m-bad);font-style:normal;font-size:12.5px}.app .pr-crit .pp-err:empty{display:none}.app .pr-dato-ctx{display:block;margin-top:2px;font-size:12px;color:var(--m-muted);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .pr-dato-ctx mark{background:none;color:var(--m-ink);font-weight:600}.app .pr-just{display:inline-flex;align-items:center;gap:8px;margin:8px 0 10px;padding:8px 12px;border:1px dashed var(--m-line);border-radius:8px;cursor:pointer;font-size:13px;color:var(--m-ink-2)}.app .pr-just:hover{background:var(--m-hover)}.app .pr-just input{position:absolute;width:1px;height:1px;opacity:0}.app .pr-just small{color:var(--m-muted)}.app .ci-b li:has(>[data-bloquear]),.app .ci-b li:has(>.ci-bloq){display:flex;align-items:center;gap:8px;padding-right:12px}.app .ci-b li:has(>[data-bloquear]) .ci-sin,.app .ci-b li:has(>.ci-bloq) .ci-sin{flex:1;min-width:0}.app .ci-bloq{font-style:normal;font-size:12px;color:var(--m-bad);white-space:nowrap}.app .cl-bloq{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-size:13px;color:var(--m-bad)}@media(max-width:700px){.app .mp-tabla td,.app .mp-tabla th{white-space:normal;padding:8px 10px}.app .mp-tabla .mp-obj{min-width:0}.app .mp-tabla table,.app .mp-tabla tbody,.app .mp-tabla tr,.app .mp-tabla td{display:block;width:100%}.app .mp-tabla thead{display:none}.app .mp-tabla tr{border-top:1px solid var(--m-line-2);padding:6px 0}}.app-modal-c{max-height:calc(100dvh - 32px);overflow:auto}
