.o-ficha{--f-gap:clamp(14px, 2vw, 20px);min-width:0;color:var(--o-ink);gap:10px;font-size:.95rem;line-height:1.55;display:grid}.o-ficha__cab{padding:var(--f-gap);border-radius:var(--o-radius);border:1px solid var(--acento-line);background:radial-gradient(120% 120% at 100% 0%, var(--acento-soft), transparent 60%), var(--o-surface);gap:12px;display:grid}.o-ficha__cab-fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.o-ficha__titulo{font-family:var(--o-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.35rem,1.1rem + 1vw,1.9rem);font-weight:700;font-stretch:108%;line-height:1.08}.o-ficha__tags{flex-wrap:wrap;gap:6px;display:flex}.o-ficha__resumen{max-width:72ch;color:var(--o-ink-2);font-size:1rem}.o-ficha__datos{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin:4px 0 0;display:grid}.o-ficha__dato{background:var(--o-surface-2);border:1px solid var(--o-line);border-radius:12px;align-content:start;gap:2px;min-width:0;padding:10px 12px;display:grid}.o-ficha__dato dt{font-family:var(--o-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--o-ink-3);font-size:.7rem}.o-ficha__dato dd{margin:0;font-size:1rem;font-weight:600}.o-ficha__dato dd.o-ficha__dato-nota{color:var(--o-ink-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.78rem;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.o-ficha__sec{border-radius:var(--o-radius);border:1px solid var(--o-line);background:var(--o-surface);overflow:clip}.o-ficha__sec[open]{border-color:var(--o-line-2)}.o-ficha__sec-cab{padding:14px var(--f-gap);cursor:pointer;border-radius:var(--o-radius);align-items:center;gap:12px;list-style:none;display:flex}.o-ficha__sec-cab::-webkit-details-marker{display:none}.o-ficha__sec-cab:hover .o-ficha__sec-tit b{color:var(--acento-text)}.o-ficha__sec-ico{background:var(--acento-soft);width:36px;height:36px;color:var(--acento-text);border-radius:10px;flex:none;place-items:center;font-size:1.05rem;display:grid}.o-ficha__sec-tit{flex:1;min-width:0;display:grid}.o-ficha__sec-tit b{letter-spacing:-.01em;font-weight:620;transition:color .2s}.o-ficha__sec-tit small{color:var(--o-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.o-ficha__sec-flecha{color:var(--o-ink-3);transition:transform .3s var(--o-ease)}.o-ficha__sec[open]>summary .o-ficha__sec-flecha{transform:rotate(180deg)}.o-ficha__sec-cuerpo{padding:0 var(--f-gap) var(--f-gap);gap:12px;min-width:0;display:grid}.o-ficha__h4{font-size:.8rem;font-family:var(--o-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--o-ink-3);margin-top:6px;font-weight:500}.o-ficha__mini{font-family:var(--o-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--o-ink-3);font-size:.72rem}.o-ficha__parrafo{max-width:75ch;color:var(--o-ink-2)}.o-ficha__nota{color:var(--o-ink-3);font-size:.84rem}.o-ficha__lista{gap:6px;padding-left:0;display:grid}.o-ficha__lista>li{color:var(--o-ink-2);padding-left:18px;position:relative}.o-ficha__lista>li:before{content:"";background:var(--o-ink-3);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:2px}.o-ficha__lista--check>li:before,.o-ficha__lista--decidir>li:before{border:1.5px solid var(--acento);background:0 0;border-radius:2px;width:8px;height:8px;top:.55em}.o-ficha__caja{background:var(--o-surface-2);border:1px solid var(--o-line);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.o-ficha__caja--meta{border-color:var(--acento-line);background:var(--acento-soft)}.o-ficha__antes-despues{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.o-ficha__flecha{color:var(--acento-text);place-items:center;display:grid}.o-ficha__tabla-wrap{border:1px solid var(--o-line);border-radius:12px;overflow-x:auto}.o-ficha__tabla{border-collapse:collapse;width:100%;font-size:.88rem}.o-ficha__tabla th,.o-ficha__tabla td{text-align:left;vertical-align:top;border-bottom:1px solid var(--o-line);padding:9px 12px}.o-ficha__tabla thead th{font-family:var(--o-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--o-ink-3);background:var(--o-surface-2);font-size:.7rem;font-weight:500}.o-ficha__tabla tbody th{color:var(--o-ink);font-weight:560}.o-ficha__tabla td{color:var(--o-ink-2)}.o-ficha__tabla tbody tr:last-child>*{border-bottom:0}.o-ficha__tabla--importes td:last-child,.o-ficha__tabla--importes th:last-child{text-align:right;white-space:nowrap}.o-ficha__componentes{gap:8px;display:grid}.o-ficha__componente{border:1px solid var(--o-line);background:var(--o-surface-2);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.o-ficha__componente p{color:var(--o-ink-2)}.o-ficha__num{color:var(--acento-text);padding-top:2px;font-size:.78rem}.o-ficha__tecnico{margin-top:6px}.o-ficha__tecnico>summary{cursor:pointer;color:var(--o-ink-3);border-radius:6px;align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.o-ficha__tecnico>summary::-webkit-details-marker{display:none}.o-ficha__tecnico>summary:before{content:"+";font-family:var(--o-mono);color:var(--acento-text)}.o-ficha__tecnico[open]>summary:before{content:"−"}.o-ficha__tecnico>summary:hover{color:var(--o-ink)}.o-ficha__tecnico>p{border-left:2px solid var(--acento-line);background:var(--o-surface-2);color:var(--o-ink-2);white-space:pre-line;border-radius:10px;margin-top:6px;padding:10px 12px;font-size:.82rem}.o-ficha__tecnico--grande>p{font-family:var(--o-font);font-size:.88rem}.o-ficha__integraciones{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px;display:grid}.o-ficha__integracion{border:1px solid var(--o-line);background:var(--o-surface-2);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.o-ficha__integracion.es-mcp{border-color:var(--acento-line)}.o-ficha__integracion-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.o-ficha__integracion p{color:var(--o-ink-2);font-size:.86rem}.o-ficha__veredicto{border-left:3px solid var(--acento);background:var(--acento-soft);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.o-ficha__veredicto p{color:var(--o-ink-2)}.o-ficha__producto{border:1px solid var(--acento-line);background:var(--o-surface-2);border-radius:14px;gap:10px;padding:14px;display:grid}.o-ficha__producto-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.o-ficha__producto-enlace{color:var(--acento-text);align-items:center;gap:6px;font-weight:620;text-decoration:none;display:inline-flex}.o-ficha__producto-enlace:hover{text-decoration:underline}.o-ficha__producto-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.o-ficha__producto-cols p:not(.o-ficha__mini){color:var(--o-ink-2);font-size:.9rem}.o-ficha__opciones{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:8px;display:grid}.o-ficha__opcion{border:1px solid var(--o-line);background:var(--o-surface-2);border-radius:12px;align-content:start;gap:6px;padding:12px 14px;font-size:.88rem;display:grid}.o-ficha__opcion-cab{justify-content:space-between;align-items:center;gap:8px;display:flex}.o-ficha__opcion p{color:var(--o-ink-2)}.o-ficha__coste{font-family:var(--o-mono);font-size:.8rem;color:var(--o-ink-3)!important}.o-ficha__fases{gap:10px;display:grid}.o-ficha__fase{gap:6px;display:grid}.o-ficha__fase-barra{background:var(--o-surface-3);border-radius:999px;height:8px;display:block;position:relative;overflow:hidden}.o-ficha__fase-barra:after{content:"";top:0;bottom:0;left:calc((var(--ini) - 1) / var(--total) * 100%);width:calc((var(--fin) - var(--ini) + 1) / var(--total) * 100%);background:linear-gradient(90deg, var(--acento), color-mix(in srgb, var(--acento) 55%, var(--o-rapida)));border-radius:999px;position:absolute}.o-ficha__fase b{margin-right:8px}.o-ficha__fase small{color:var(--o-ink-3)}.o-ficha__fase p{color:var(--o-ink-2);font-size:.88rem}.o-ficha__semanas{border:1px solid var(--o-line);border-radius:12px;gap:0;display:grid;overflow:hidden}.o-ficha__semana{border-bottom:1px solid var(--o-line);grid-template-columns:52px minmax(0,1fr);display:grid}.o-ficha__semana:last-child{border-bottom:0}.o-ficha__semana-n{color:var(--acento-text);background:var(--o-surface-2);place-items:start center;padding:11px 0;font-size:.8rem;display:grid}.o-ficha__semana>ul{display:grid}.o-ficha__tarea{color:var(--o-ink-2);justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 12px;font-size:.88rem;display:flex}.o-ficha__tarea+.o-ficha__tarea{border-top:1px dashed var(--o-line)}.o-ficha__quien{white-space:nowrap;border:1px solid var(--o-line-2);color:var(--o-ink-2);border-radius:999px;flex:none;padding:2px 9px;font-size:.74rem;font-weight:560}.o-ficha__quien--joan{border-color:var(--acento-line);color:var(--acento-text)}.o-ficha__quien--agencia{border-color:color-mix(in srgb, var(--o-rapida) 45%, transparent);color:var(--o-rapida)}.o-ficha__quien--cliente{border-color:color-mix(in srgb, var(--o-impacto) 45%, transparent);color:var(--o-impacto)}.o-ficha__primer{background:var(--o-good-soft);border:1px solid color-mix(in srgb, var(--o-good) 35%, transparent);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.o-ficha__primer>.o-ico{color:var(--o-good);margin-top:2px}.o-ficha__horas-quien{flex-wrap:wrap;gap:8px;display:flex}.o-ficha__horas-pastilla{border:1px solid var(--o-line);background:var(--o-surface-2);border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 4px;display:inline-flex}.o-ficha__horas-pastilla b{padding-right:4px;font-size:.86rem}.o-ficha__retorno{background:var(--o-surface-2);border:1px solid var(--o-line);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.o-ficha__riesgos{gap:8px;display:grid}.o-ficha__riesgos>li{border:1px solid var(--o-line);background:var(--o-surface-2);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.o-ficha__riesgo,.o-ficha__mitigacion{align-items:flex-start;gap:8px;font-size:.9rem;display:flex}.o-ficha__riesgo>.o-ico{color:var(--o-warn);margin-top:3px}.o-ficha__mitigacion{color:var(--o-ink-2)}.o-ficha__mitigacion>.o-ico{color:var(--o-good);margin-top:3px}.o-ficha__piloto{border:1px dashed var(--acento-line);border-radius:14px;gap:8px;padding:14px;display:grid}.o-ficha__piloto dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.o-ficha__piloto dt{color:var(--o-ink-3);font-size:.78rem}.o-ficha__piloto dd{margin:2px 0 0;font-size:.9rem}.o-ficha__siguiente{padding:var(--f-gap);border-radius:var(--o-radius);border:1px solid var(--acento-line);background:radial-gradient(120% 140% at 0% 100%, var(--acento-soft), transparent 60%), var(--o-surface);justify-items:start;gap:10px;display:grid}.o-ficha__cta-texto{font-weight:560}.o-ficha__pie{gap:8px;padding:4px 4px 0;display:grid}.o-ficha__supuestos>summary{cursor:pointer;color:var(--o-ink-2);border-radius:6px;font-size:.86rem}.o-ficha__supuestos[open]>summary{margin-bottom:8px}.o-ficha__fecha{color:var(--o-ink-3);font-size:.78rem}@media (max-width:640px){.o-ficha__antes-despues{grid-template-columns:minmax(0,1fr)}.o-ficha__flecha{transform:rotate(90deg)}.o-ficha__producto-cols,.o-ficha__piloto dl{grid-template-columns:minmax(0,1fr)}.o-ficha__sec-tit small{white-space:normal}.o-ficha__tarea{flex-direction:column;gap:4px}.o-ficha__datos{grid-template-columns:repeat(2,minmax(0,1fr))}.o-ficha__tabla-wrap{border:0;overflow:visible}.o-ficha__tabla thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.o-ficha__tabla,.o-ficha__tabla tbody{gap:8px;display:grid}.o-ficha__tabla tr{border:1px solid var(--o-line);background:var(--o-surface-2);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.o-ficha__tabla th,.o-ficha__tabla td{border:0;padding:0;text-align:left!important;white-space:normal!important}.o-ficha__tabla td[data-label]:not(:empty):before{content:attr(data-label) " ";font-family:var(--o-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--o-ink-3);font-size:.68rem;display:block}.o-ficha__tabla td:empty{display:none}}.o-ficha-carga{border-radius:var(--o-radius);border:1px solid var(--acento-line);background:radial-gradient(120% 120% at 100% 0%, var(--acento-soft), transparent 60%), var(--o-surface);gap:12px;padding:clamp(16px,3vw,24px);display:grid}.o-ficha-carga__titulo{letter-spacing:-.01em;font-size:1.1rem;font-weight:600}.o-ficha-carga__etapas{gap:8px;display:grid}.o-ficha-carga__etapa{color:var(--o-ink-3);align-items:center;gap:10px;font-size:.92rem;transition:color .3s;display:flex}.o-ficha-carga__punto{border:1.5px solid var(--o-line-2);border-radius:50%;flex:none;width:10px;height:10px;transition:background-color .3s,border-color .3s}.o-ficha-carga__etapa.is-actual{color:var(--o-ink)}.o-ficha-carga__etapa.is-actual .o-ficha-carga__punto{border-color:var(--acento);box-shadow:0 0 0 4px var(--acento-soft);animation:1.4s ease-in-out infinite o-ficha-latido}.o-ficha-carga__etapa.is-hecha{color:var(--o-ink-2)}.o-ficha-carga__etapa.is-hecha .o-ficha-carga__punto{border-color:var(--acento);background:var(--acento)}.o-ficha-carga__nota{color:var(--o-ink-3);font-size:.82rem}@keyframes o-ficha-latido{50%{box-shadow:0 0 0 7px #0000}}@media (prefers-reduced-motion:reduce){.o-ficha-carga__etapa.is-actual .o-ficha-carga__punto{animation:none}.o-ficha__sec-flecha{transition:none}}#o-impresion{display:none}@media print{html.o-imprimiendo body>:not(#o-impresion){display:none!important}html.o-imprimiendo,html.o-imprimiendo body{background:#fff!important}html.o-imprimiendo #o-impresion{display:block}#o-impresion.o-root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--o-bg:#fff;--o-surface:#fff;--o-surface-2:#f6f5fa;--o-surface-3:#ecebf2;--o-ink:#15121f;--o-ink-2:#3a3550;--o-ink-3:#5d5772;--o-line:#dcd9e6;--o-line-2:#c9c5d8;--acento:#9b2fd0;--acento-soft:#f6eafc;--acento-line:#d7a9ee;--acento-text:#7a1fae;--o-good:#0d7a4c;--o-good-soft:#eaf7f0;--o-warn:#8a5800;--o-rapida:#08756e;--o-impacto:#8a5800;color:#15121f;background:#fff;font-size:11pt}#o-impresion .o-ficha__sec,#o-impresion .o-ficha__componente,#o-impresion .o-ficha__semana,#o-impresion .o-ficha__riesgos>li{break-inside:avoid}#o-impresion .o-ficha__sec-flecha{display:none}#o-impresion .o-ficha__tabla-wrap{overflow:visible}#o-impresion a{color:inherit}@page{margin:14mm}}
