:root{--lin3s-black:#0a0a0a;--lin3s-white:#ffffff;--bg:var(--lin3s-white);--fg:var(--lin3s-black);--line:var(--lin3s-black);--line-soft:#e4e4e4;--muted:#6f6f6f;--muted-2:#3d3d3d;--surface:#f6f6f5;--graph-crimson-deep:#6e120b;--graph-crimson:#b12b29;--graph-cream:#fbf2d8;--graph-navy-deep:#102f47;--graph-steel:#729ab9;--graph-forest-deep:#2b361c;--graph-olive:#636c3f;--graph-blush:#dfa3a2;--graph-amber:#bd6c27;--graph-yellow:#f9d94a;--ok:var(--graph-olive);--warn:var(--graph-amber);--err:var(--graph-crimson);--info:var(--graph-steel);--warn-text:#8f4e17;--info-text:var(--graph-navy-deep);--font-display:var(--font-besley),Georgia,"Times New Roman",serif;--font-body:var(--font-inter),system-ui,-apple-system,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,monospace}*{box-sizing:border-box;border-radius:0}body,html{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--font-display);font-size:14px;line-height:1.5}html{font-synthesis:none}b,h1,h2,h3,h4,h5,h6,strong,th{font-weight:400}cite,dfn,em,i{font-style:normal}:is(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--fg);outline-offset:2px}::selection{background:var(--fg);color:var(--bg)}a{color:var(--fg);text-decoration:underline;text-underline-offset:3px}a:hover{opacity:.65}.shell{max-width:1560px;margin:0 auto;padding:0 24px 64px}.topbar{justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid var(--line);margin-bottom:24px}.brand,.topbar{display:flex;align-items:center}.brand{gap:14px;font-family:var(--font-display);font-size:16px;letter-spacing:0}.brand-logo{height:13px;width:auto;display:block}.brand-sep{width:1px;height:18px;background:var(--fg)}.brand small{font-family:var(--font-body);font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.sesion{display:flex;align-items:center;gap:12px;font-size:12.5px}.panel{background:var(--bg);border:1px solid var(--line);padding:18px 20px;overflow-x:auto}.panel+.panel{margin-top:16px}.panel h3{margin:0 0 14px;font-family:var(--font-body);font-size:11px;color:var(--fg);letter-spacing:.1em;text-transform:uppercase}.grid-2{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin-bottom:16px}@media (max-width:900px){.grid-2{grid-template-columns:1fr}}.grid-2 .panel{margin-top:0}.btn,button{font-family:var(--font-body);font-weight:400;font-size:13px;cursor:pointer;padding:8px 16px;border:1px solid var(--line);background:transparent;color:var(--fg);transition:background .15s,color .15s,opacity .15s}button:hover:not(:disabled){background:var(--fg);color:var(--bg)}button:disabled{opacity:.4;cursor:not-allowed}.btn-primary,.btn-primary:hover:not(:disabled){background:var(--fg);color:var(--bg)}.btn-primary:hover:not(:disabled){opacity:.8}.btn-danger{border-color:var(--fg);color:var(--fg)}.btn-danger:hover:not(:disabled){background:var(--fg);color:var(--bg)}.btn-sm{padding:4px 12px;font-size:12px}input[type=number],input[type=text],select,textarea{width:100%;background:var(--bg);border:1px solid var(--line);color:var(--fg);padding:8px 10px;font-family:var(--font-body);font-size:13px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}textarea.mono{font-family:var(--mono);font-size:12px;line-height:1.6}input:focus,select:focus,textarea:focus{outline:1px solid var(--line);outline-offset:1px}input[type=checkbox]{accent-color:var(--fg)}.chip{display:inline-block;padding:2px 8px;font-family:var(--font-body);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border:1px solid;background:transparent}.chip-rechazado{color:var(--err)}.chip-aprobado{color:var(--info-text);border-color:var(--info)}.console{font-family:var(--mono);font-size:11.5px;line-height:1.85;color:var(--muted-2);max-height:420px;overflow-y:auto;min-width:0;background:var(--surface);border:1px solid var(--line-soft);padding:12px 14px}.console .warn{color:var(--warn-text)}.console .err{color:var(--err)}.hint-wrap{position:relative;display:inline-block;margin-left:5px}.hint-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:help;width:14px;height:14px;line-height:12px;padding:0;border:1px solid var(--line-soft);border-radius:50%;background:var(--bg);color:var(--muted);font-family:var(--font-body);font-size:9px;text-align:center}.hint-btn:focus-visible,.hint-btn:hover{color:var(--fg);border-color:var(--line)}.hint-pop{position:fixed;z-index:80;overflow-y:auto;background:var(--bg);border:1px solid var(--line);padding:12px 14px;box-shadow:0 8px 24px rgba(10,10,10,.14);font-family:var(--font-body);font-size:12px;line-height:1.6;color:var(--muted-2);text-transform:none;letter-spacing:0;white-space:normal;text-align:left;font-weight:400}.hint-pop strong{color:var(--fg)}.hint-pop ul{margin:8px 0 6px}.hint-pop li{margin-bottom:5px}.hint-pop code{font-family:var(--mono);font-size:11px}.banner-done{border:1px solid var(--line);background:var(--bg);padding:12px 16px;margin-bottom:16px;font-size:14px;line-height:1.6}.banner-error{border-color:var(--err);color:var(--err)}.muted{color:var(--muted)}.small{font-size:12px}.mt{margin-top:14px}.parrafo{margin-top:1em;margin-bottom:1em}.relato-masthead{padding:44px 0 30px;border-bottom:1px solid var(--line)}.relato-kicker{font-family:var(--font-body);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg)}.relato-title{font-family:var(--font-display);font-weight:400;font-size:clamp(34px,5vw,54px);line-height:1.12;margin:16px 0 14px;max-width:900px}.relato-standfirst{font-family:var(--font-display);font-size:19px;line-height:1.5;color:var(--muted-2);max-width:760px;margin:0 0 24px}.relato-byline{font-family:var(--font-body);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);display:flex;gap:6px 18px;flex-wrap:wrap}.relato-chapter{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:20px 56px;gap:20px 56px;padding:52px 0;border-bottom:1px solid var(--line-soft)}.relato-chapter:last-of-type{border-bottom:1px solid var(--line)}.relato-chapter-head{grid-column:1/-1;max-width:860px}.relato-num{font-size:40px;color:var(--muted);line-height:1}.relato-h2,.relato-num{font-family:var(--font-display)}.relato-h2{font-weight:400;font-size:clamp(21px,2.6vw,27px);line-height:1.32;margin:12px 0 0}.relato-step{margin:0 0 32px;opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.relato-step.is-visible{opacity:1;transform:none}.relato-label{font-family:var(--font-body);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.relato-body{font-family:var(--font-display);font-size:16px;line-height:1.68}.relato-body ul{margin:0;padding-left:20px}.relato-body li{margin-bottom:8px}.relato-pull{border-left:2px solid var(--line);padding-left:18px;margin:0;font-family:var(--font-display);font-size:19px;line-height:1.5}.relato-evidence{list-style:none;margin:0;padding:0;font-family:var(--font-body);font-size:12.5px;line-height:1.6;color:var(--muted-2)}.relato-evidence li{border-top:1px solid var(--line-soft);padding:10px 0}.relato-evidence .src{font-family:var(--mono);font-size:11px;color:var(--fg);background:var(--surface);padding:1px 6px;margin-right:8px;white-space:nowrap}.relato-evidence .dato{color:var(--fg)}.relato-articulo{grid-template-columns:minmax(0,1fr);max-width:860px}.relato-articulo .relato-h2{font-size:24px;line-height:1.35;margin:10px 0 0}.relato-inic{margin:0 0 18px}.relato-inic:last-child{margin-bottom:0}.link-editorial{margin-left:14px;font-size:12.5px;font-weight:400}.relato-footer{padding:44px 0 20px}.relato-claim{font-family:var(--font-display);font-size:22px;margin:0 0 10px}.relato-note{font-family:var(--font-body);font-size:11px;color:var(--muted);line-height:1.6;max-width:640px}@media (max-width:940px){.relato-chapter{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.relato-step{opacity:1;transform:none;transition:none}}.aviso{border-left:3px solid var(--warn);background:var(--surface);font-size:13px;line-height:1.6}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1px;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);margin-bottom:16px}.kpi{background:var(--bg);padding:14px 16px}.kpi-t{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);display:flex;align-items:center;gap:4px}.kpi-t,.kpi-v{font-family:var(--font-body)}.kpi-v{font-size:30px;line-height:1.1;margin-top:6px}.kpi-b{font-family:var(--font-body);font-size:11px;color:var(--muted);margin-top:4px}.barras{display:grid;grid-gap:6px;gap:6px;max-width:620px}.barra-fila{display:grid;grid-template-columns:190px 1fr 32px;align-items:center;grid-gap:10px;gap:10px}.barra-etq{font-family:var(--font-body);font-size:12px;color:var(--muted-2)}.barra-pista{height:16px;background:transparent}.barra-marca{display:block;height:16px;background:var(--graph-navy-deep)}.barra-val{font-family:var(--font-body);font-size:12px;text-align:right}.btn-lapiz{background:transparent;border:none;padding:0 4px;font-size:13px;color:var(--muted);line-height:1}.btn-lapiz:hover:not(:disabled){background:transparent;color:var(--fg)}.modal-fondo{position:fixed;inset:0;z-index:60;background:rgba(10,10,10,.45);text-align:left;display:flex;align-items:flex-start;justify-content:center;padding:32px 16px;overflow-y:auto}.modal-caja{background:var(--bg);border:1px solid var(--line);width:min(1040px,100%);padding:0 22px 4px;max-height:calc(100vh - 64px);display:flex;flex-direction:column}.modal-caja>form,.modal-caja>section{overflow:visible}.modal-cuerpo{overflow-y:auto;flex:1 1;min-height:0;padding-bottom:4px}.modal-cab{justify-content:space-between;gap:16px;border-bottom:1px solid var(--line-soft);padding:14px 0;margin-bottom:0;font-family:var(--font-body);font-size:12px;text-transform:uppercase;letter-spacing:.06em;position:-webkit-sticky;position:sticky;top:0;background:var(--bg);z-index:2}.modal-cab,.modal-cab-titulo{display:flex;align-items:center}.modal-cab-titulo{gap:7px}.modal-cab .mono{text-transform:none;letter-spacing:0}.modal-estrecho{width:min(640px,100%)}.modal-caja .panel{border:none;padding:0}.tipo-tag{color:var(--fg);font-weight:500;letter-spacing:.04em}.nav{display:flex;gap:16px;align-items:baseline}.filtros{gap:10px}.filtros input,.filtros select{width:auto;min-width:150px}.intervalo{position:absolute;top:5px;height:6px;background:#cfcfcf;display:block}h1{font-family:var(--font-display);font-size:26px;margin:8px 0 4px}.tabla{width:100%;border-collapse:collapse;font-size:13px}.tabla,.tabla th{font-family:var(--font-body)}.tabla th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);border-bottom:1px solid var(--fg);padding:8px 10px}.tabla td{border-bottom:1px solid var(--line-soft);padding:8px 10px;vertical-align:top}.tabla tbody tr:hover td{background:var(--surface)}.tabla td.num,.tabla th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.td-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.td-corto{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}svg a,svg a text{text-decoration:none}.ev-punto .ev-tip{opacity:0;pointer-events:none;transition:opacity .12s ease}.ev-punto:hover .ev-tip{opacity:1}.ev-punto circle{transition:r .12s ease}.ev-punto:hover circle{r:6px}.cad-col .cad-tip{opacity:0;pointer-events:none;transition:opacity .12s ease}.cad-col:hover .cad-tip{opacity:1}.ev-filtro{font-family:var(--font-body);font-size:11px;color:var(--muted);margin:0 0 6px}.ev-filtro a{color:var(--muted-2);text-decoration:none}.ev-filtro a:hover{color:var(--fg)}.ev-filtro a.activa{color:var(--fg);border-bottom:2px solid var(--fg)}.ev-leyenda{display:flex;gap:14px;flex-wrap:wrap;font-family:var(--font-body);font-size:10.5px;color:var(--muted-2);margin:8px 0 0}.ev-leyenda i{display:inline-block;width:9px;height:9px;margin-right:5px;vertical-align:-1px;font-style:normal}.ev-leyenda i.redonda{border-radius:50%}.lienzo{position:relative}.lienzo-acciones{display:flex;gap:12px;justify-content:flex-end;align-items:baseline;margin:-6px 0 2px}.lienzo-acciones button{border:none;background:none;padding:2px;cursor:pointer;font-family:var(--font-body);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.lienzo-acciones button:hover,.lienzo-titulo{color:var(--fg)}.lienzo-titulo{margin-right:auto;font-family:var(--font-body);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.lienzo-grande{position:fixed;inset:0;z-index:70;background:var(--bg);padding:22px 44px 30px;display:flex;flex-direction:column}.lienzo-grande .lienzo-acciones{margin:0 0 10px}.lienzo-grande .lienzo-cuerpo{flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center}.lienzo-grande .lienzo-cuerpo svg{height:100%;width:auto;max-width:100%}.cform label{display:block;font-family:var(--font-body);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-2);margin:10px 0 0}.cform input,.cform select,.cform textarea{display:block;width:100%;margin-top:4px;font-family:var(--font-body);font-size:13px;color:var(--fg);background:var(--bg);border:1px solid var(--line-soft);padding:7px 10px}.cform input:not([type=checkbox]):not([type=radio]):not([type=file]),.cform select{height:34px}.cform input:focus,.cform select:focus,.cform textarea:focus{border-color:var(--fg)}.cform [aria-invalid=true]{border-color:var(--err)}.cform button{margin-top:12px}.cform-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0 16px;gap:0 16px;align-items:flex-end}.cform-grid .span2{grid-column:span 2}.cform-grid button{grid-column:1/-1;justify-self:start}.cform-editar{margin-top:0}.cform-editar .cform-bloque{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px 20px;gap:16px 20px;align-items:start;border-top:1px solid var(--line-soft);padding:20px 0;margin:0}.modal-estrecho .cform-bloque{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.cform-editar .cform-bloque{grid-template-columns:repeat(2,minmax(0,1fr))}}.cform-editar .cform-bloque:first-of-type{border-top:none;padding-top:16px}.cform-bloque-titulo{grid-column:1/-1;font-size:10.5px;letter-spacing:.08em;color:var(--muted)}.campo,.cform-bloque-titulo{margin:0;font-family:var(--font-body);text-transform:uppercase}.campo{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:11px;letter-spacing:.05em;color:var(--muted-2)}.cform .campo{margin:0}.campo :is(input,select,textarea){margin-top:0}.campo .resp-select{display:block}.campo-etq{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campo-todo{grid-column:1/-1}.campo-doble{grid-column:span 2}.campo-corto{max-width:150px}.modal-estrecho .campo-doble{grid-column:1/-1}@media (max-width:720px){.campo-doble{grid-column:1/-1}}.cform-hint{font-size:10.5px;line-height:1.4;color:var(--muted);text-transform:none;letter-spacing:0}.cform-editar textarea{resize:vertical;min-height:96px;line-height:1.55}.ice-vivo{display:flex;align-items:center;height:34px;gap:6px;font-size:12.5px;color:var(--muted);text-transform:none;letter-spacing:0}.ice-vivo-n{color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cform-pie{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding:14px 0;position:-webkit-sticky;position:sticky;bottom:0;background:var(--bg);z-index:2}.cform-pie button{margin-top:0}.cform-pie .btn,.cform-pie button{height:34px;padding:0 16px}.cform-pie.metricas-pie{position:static;border-top-color:var(--line-soft)}.cform-error{margin:0 0 14px}.cform-pie-nota{font-family:var(--font-body);font-size:11px;color:var(--muted)}.cform-inline{display:flex;gap:6px;align-items:center}.cform-inline select{border:1px solid var(--line-soft);background:var(--bg);color:var(--fg);padding:3px 4px}.cform-inline select,.decidir{font-family:var(--font-body);font-size:12px}.decidir{margin-top:6px}.decidir summary{cursor:pointer;color:var(--muted-2);text-decoration:underline;text-underline-offset:3px}.decidir[open]{border:1px solid var(--line-soft);padding:0 12px 12px;margin-top:8px;min-width:260px}.kpis a.kpi:hover{background:var(--surface)}.cnav{justify-content:space-between;align-items:flex-end;gap:16px;margin:18px 0 0;border-bottom:1px solid var(--line)}.cnav,.cnav-tabs{display:flex;flex-wrap:wrap}.cnav-tabs{gap:2px}.cnav a,.cnav-activa{font-family:var(--font-body);font-size:12px;text-transform:uppercase;letter-spacing:.05em;text-decoration:none}.cnav-tabs .cnav-activa,.cnav-tabs a{display:inline-block;padding:8px 14px 9px;border-bottom:2px solid transparent;margin-bottom:-1px}.cnav-tabs a{color:var(--muted)}.cnav-tabs a:hover{color:var(--fg);opacity:1}.cnav-derecha .cnav-activa,.cnav-tabs .cnav-activa{color:var(--bg);background:var(--fg);border-bottom-color:var(--fg)}.cnav-derecha{display:flex;align-items:center;gap:16px;padding-bottom:9px}.cnav-derecha a{color:var(--muted-2)}.cnav-derecha a:hover{color:var(--fg);opacity:1}.periodo-seg{display:flex;align-items:center;gap:6px;margin:12px 0 16px;font-family:var(--font-body);font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.periodo-seg .seg-activo,.periodo-seg a{display:inline-block;padding:3px 10px;text-decoration:none;border:1px solid var(--line-soft);color:var(--muted-2);font-size:12px;letter-spacing:0}.periodo-seg a:hover{border-color:var(--fg);color:var(--fg);opacity:1}.periodo-seg .seg-activo{background:var(--fg);color:var(--bg);border-color:var(--fg)}.bandera-warn{display:inline-flex;align-items:center;color:var(--err);margin-right:2px;vertical-align:-1px}.fila-roja td{background:rgba(177,43,41,.07)}.hint-pop ul{margin:4px 0 8px;padding-left:16px}.hint-pop li{margin:2px 0}.tabla .hint-pop{left:18px;right:auto}.campo-ia{display:block}.campo-ia-fila{display:flex;gap:10px;align-items:center;margin-top:4px;font-family:var(--font-body)}.campo-ia-aviso{font-size:11px;color:var(--warn-text)}.paso{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:10px}.anos,.paso{font-family:var(--font-body)}.anos{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.anos button{font-family:var(--font-body);font-size:14px;padding:8px 16px;border:1px solid var(--line-soft);background:var(--bg);cursor:pointer}.anos button.ano-activo{border-color:var(--fg);background:var(--fg);color:var(--bg)}.anos input{width:90px;font-size:14px;padding:8px;border:1px solid var(--line-soft)}.anos input,.dropzone{font-family:var(--font-body)}.dropzone{display:block;border:1px dashed var(--muted);padding:36px 20px;text-align:center;color:var(--muted-2);cursor:pointer;background:var(--surface)}.dropzone.arrastrando,.dropzone:hover{border-color:var(--fg);color:var(--fg)}.dropzone input{display:none}.dropzone-nombre{color:var(--fg)}.campo-ia-sugerencia{display:block;margin-top:8px;padding:10px 12px;border:1px dashed var(--warn);background:var(--graph-cream);font-family:var(--font-body);font-size:13px;color:var(--fg)}.campo-ia-texto{display:block;margin-bottom:8px;white-space:pre-wrap}.cta-fila{display:flex;gap:10px;align-items:center;grid-column:1/-1}.campo-ia-aviso,.campo-ia-fila,.campo-ia-sugerencia{text-transform:none;letter-spacing:normal}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.grid-3 .panel{margin-top:0}.dropzone-caja{padding:26px 12px;font-size:13px}.ano-link{font-family:var(--font-body);font-size:14px;padding:8px 16px;border:1px solid var(--line-soft);text-decoration:none;color:var(--fg)}.ano-link:hover{border-color:var(--fg);opacity:1}.ano-activo{border-color:var(--fg);background:var(--fg);color:var(--bg)}.chip-running{color:var(--info-text);border-color:var(--info)}.chip-closed{color:var(--fg);border-color:var(--fg)}.chip-ready{color:var(--muted-2);border-color:var(--muted)}.chip-neutro{color:var(--muted);border-color:var(--line-soft)}.chip-won{color:var(--ok);border-color:var(--ok)}.chip-lost{color:var(--err);border-color:var(--err)}.chip-aviso,.chip-pending{color:var(--warn-text);border-color:var(--warn)}.chip-aviso{border-style:dashed}.filtros{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px;font-family:var(--font-body)}.filtros input[type=search],.filtros input[type=text],.filtros select{width:auto;min-width:130px;font-size:12px;padding:5px 8px;border:1px solid var(--line-soft)}.filtros input:hover,.filtros select:hover{border-color:var(--fg)}.filtros a{font-size:11.5px;color:var(--muted)}.aviso{padding:8px 12px;display:inline-block}.kpis{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.kpis{grid-template-columns:1fr}}.kpi-v small{font-size:14px;color:var(--muted)}.barra-marca.neg{background:var(--graph-crimson)}.barra-etq a{text-decoration:none;color:inherit}.barra-etq a:hover{text-decoration:underline}.cform-inline select{border-color:transparent;background:transparent;max-width:170px;cursor:pointer}.cform-inline select:focus,.cform-inline select:hover{border-color:var(--line-soft);background:var(--bg)}.btn-decidir{background:transparent;border:none;padding:0;font-size:11.5px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;font-family:var(--font-body)}.btn-decidir:hover:not(:disabled){background:transparent;color:var(--fg)}.meta-linea{display:flex;gap:6px 22px;flex-wrap:wrap;align-items:baseline;font-family:var(--font-body);font-size:12.5px;margin:10px 0 4px}.meta-linea .k{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-right:5px}.breadcrumb{font-family:var(--font-body);font-size:12px;color:var(--muted);margin:2px 0 6px}.breadcrumb a{color:var(--muted-2);text-decoration:none}.breadcrumb a:hover{color:var(--fg);text-decoration:underline;opacity:1}.graficas{margin-bottom:16px}@media (max-width:1000px){.grid-3.graficas{grid-template-columns:1fr}}.graficas .barra-fila{grid-template-columns:minmax(80px,130px) 1fr auto}.graficas .barra-etq{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graficas .barra-val{white-space:nowrap}.sankey path{cursor:default}.sankey path:hover{opacity:.75}.visualmente-oculto{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.relato-evidence .src a{text-decoration:none}.relato-evidence .src a:hover{text-decoration:underline}@media print{.breadcrumb,.cnav,.periodo-seg,.topbar{display:none}.relato-step{opacity:1;transform:none}.relato-chapter{page-break-inside:avoid;break-inside:avoid}}.buscador{position:relative;display:flex;align-items:center;max-width:340px;margin-bottom:20px}.buscador .lupa{position:absolute;left:11px;width:14px;height:14px;color:var(--muted);pointer-events:none}.buscador input{width:100%;padding:9px 12px 9px 34px;border:1px solid var(--line-soft);background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:13px;transition:border-color .15s}.buscador input::placeholder{color:var(--muted)}.buscador input:hover{border-color:var(--muted)}.buscador input:focus{border-color:var(--fg)}.clientes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;max-width:1440px;margin-bottom:16px}@media (max-width:1320px){.clientes{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1080px}}@media (max-width:1000px){.clientes{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}}@media (max-width:660px){.clientes{grid-template-columns:1fr;max-width:360px}}.cli{display:flex;flex-direction:column;min-height:420px;padding:18px;border:1px solid var(--line-soft);text-decoration:none;color:var(--fg);cursor:pointer;transition:border-color .15s,background-color .15s}.cli,.cli:hover{background:var(--bg)}.cli:hover{border-color:var(--fg);opacity:1}.cli-cab{min-height:66px}.cli-nombre{font-family:var(--font-display);font-size:19px;line-height:1.2;letter-spacing:-.01em;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cli-vertical{font-family:var(--font-body);font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin:5px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cli-hero{margin-top:20px}.cli-hero-v{font-family:var(--font-body);font-size:40px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cli-hero-k,.cli-hero-v.cero{color:var(--muted)}.cli-hero-k{font-family:var(--font-body);font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;margin-top:7px}.cli-specs{list-style:none;margin:18px 0 0;padding:0}.cli-specs li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-top:1px solid var(--line-soft);font-family:var(--font-body);font-size:12.5px}.cli-specs .k{color:var(--muted)}.cli-specs .v{color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cli-specs .v small{font-size:10.5px;color:var(--muted)}.cli-specs li.origen .k{color:var(--fg);display:flex;align-items:center;gap:7px}.cli-specs li.origen i{width:7px;height:7px;flex:0 0 7px}.cli .ia{background:var(--fg)}.cli .hum{background:#a8a8a8}.cli-specs li.corte{margin-top:8px}.fila-metrica td{background:var(--surface);font-family:var(--font-body);font-size:12px;padding-top:6px;padding-bottom:6px}.fila-metrica .metrica-nombre{font-family:var(--mono);font-size:11.5px;margin-right:10px}.fila-metrica .metrica-detalle{color:var(--muted)}.fila-metrica .chip{font-size:9.5px}.fila-metrica .metrica-rol{font-size:10px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.fila-metrica .metrica-rol,.metrica-cuenta{font-family:var(--font-body);color:var(--muted)}.metrica-cuenta{font-size:10.5px}.relato-stats{border-top:1px solid var(--line);padding-top:28px}.relato-test{margin:34px 0 44px}.relato-test-desc{font-family:var(--font-display);font-size:19px;line-height:1.5;margin:4px 0 16px;max-width:700px}.edstat{display:flex;align-items:baseline;gap:16px;margin:0 0 18px}.edstat-num{font-family:var(--font-display);font-size:46px;line-height:1;letter-spacing:-.01em}.edstat-meta{display:inline-flex;align-items:baseline;gap:12px}.edstat-p{font-family:var(--font-body);font-size:12px;color:var(--muted)}.relato-test .relato-evidence{margin-top:14px;max-width:700px}.filtros-nota{font-family:var(--font-body);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ed-txt{position:relative}.ed-lapiz{opacity:0;transition:opacity .12s ease}.ed-lapiz:focus-visible,.ed-txt:hover .ed-lapiz{opacity:1}@media (hover:none){.ed-lapiz{opacity:.45}}.ed-marca{font-family:var(--font-body);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-left:6px;border-bottom:1px dotted var(--line);cursor:help}.ed-form{display:block;margin:6px 0 10px}.ed-form textarea{width:100%;font-family:var(--font-body);font-size:14px;line-height:1.6;padding:8px 10px;border:1px solid var(--line);background:var(--bg);color:var(--fg)}.ed-form-fila{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:6px}.ed-form-nota{font-family:var(--font-body);font-size:11px;color:var(--muted)}.ed-form-original{display:block;margin-top:8px;padding-left:10px;border-left:2px solid var(--line-soft);font-family:var(--font-body);font-size:12px;line-height:1.6;color:var(--muted-2)}.ed-form-original strong{color:var(--muted)}.ed-barra{justify-content:space-between;gap:16px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--line-soft);font-family:var(--font-body);font-size:13px}.ed-barra,.ed-barra-acciones{display:flex;align-items:center}.ed-barra-acciones{gap:8px}.ed-barra-acciones .cform-inline{display:inline}.ed-barra-pitch{margin:8px 0 18px}a.btn-sm{text-decoration:none;display:inline-block}@media print{.breadcrumb,.cabecera-acciones,.cnav,.ed-lapiz,.ed-marca,.lienzo-acciones,.no-imprimir,.periodo-seg,header.topbar{display:none!important}body{background:#fff}main{max-width:none;padding:0;margin:0}.relato-chapter{page-break-inside:avoid;break-inside:avoid-page;page-break-before:always;break-before:page}.relato-masthead{page-break-after:always;break-after:page}.relato-inic,.relato-step,.relato-test,figure,table{page-break-inside:avoid;break-inside:avoid}.relato-title{font-size:34pt}.relato-h2{font-size:19pt}a{color:inherit;text-decoration:none}.relato-step{opacity:1!important;transform:none!important}}.cabecera-pagina,.home-cabecera{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.cabecera-pagina h1,.home-cabecera h1{margin-bottom:4px}.kpis.kpis-central{grid-template-columns:repeat(7,minmax(0,1fr))}@media (max-width:1200px){.kpis.kpis-central{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.kpis.kpis-central{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-acciones{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.home-acciones>.btn{height:34px;display:inline-flex;align-items:center;text-decoration:none}.home-acciones>.btn-primary{height:34px}.cabecera-acciones{display:flex;gap:10px;align-items:center;margin:4px 0 0 auto}.cabecera-acciones .btn,.cabecera-acciones .btn-primary{height:34px;padding:0 16px;display:inline-flex;align-items:center;white-space:nowrap;text-decoration:none}.panel-cab{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-cab .btn-sm{text-transform:none;letter-spacing:0;font-weight:400}.acciones-rechazo{display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.acciones-rechazo .btn-sm{margin-top:0}.aviso-rechazo{margin:16px 0 0;border-left-color:var(--err)}.campo-fijo{display:flex;align-items:center;gap:6px;min-height:34px;padding:7px 0;font-size:13px;color:var(--fg);text-transform:none;letter-spacing:0}.alta-cliente{margin:18px 0 24px}.alta-cliente .cform-grid{grid-template-columns:repeat(4,1fr)}.alta-salidas{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.btn-secundario{background:var(--bg);color:var(--fg)}.resp-otro input,.resp-select select{width:100%}.resp-otro{display:flex;gap:6px;align-items:center}.resp-otro input{flex:1 1}.alta-equipo{display:block;margin-top:4px}.alta-equipo textarea{width:100%;font-family:var(--font-body)}.cform-aviso{grid-column:1/-1;font-family:var(--font-body);font-size:12.5px;line-height:1.6;color:var(--muted-2);border-left:2px solid var(--warn);padding:8px 0 8px 12px;margin:4px 0 0;max-width:68ch}.mono{font-family:var(--mono);font-size:.92em}.assets{margin-top:18px;border-top:1px solid var(--line-soft);padding-top:14px}.assets-rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:14px;gap:14px;margin:10px 0 14px}.asset{margin:0}.asset img{width:100%;height:150px;object-fit:cover;display:block;border:1px solid var(--line-soft);background:var(--surface)}.asset-doc{border:1px solid var(--line-soft);background:var(--surface);font-size:12px;text-decoration:none}.asset-doc,.asset-roto{display:flex;align-items:center;justify-content:center;height:150px;font-family:var(--font-body)}.asset-roto{border:1px dashed var(--line);color:var(--muted);font-size:11.5px;text-align:center;padding:0 10px}.asset figcaption{font-family:var(--font-body);font-size:11.5px;line-height:1.5;color:var(--muted-2);margin-top:5px;display:flex;gap:4px;align-items:baseline;flex-wrap:wrap}.asset-meta{color:var(--muted)}.asset figcaption .cform-inline{margin-left:auto}.assets-subir{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-family:var(--font-body);font-size:12px}.assets-subir input[name=caption]{flex:1 1;min-width:180px}.relato-figuras{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px;margin:18px 0 6px}.relato-figuras figure{margin:0}.relato-figuras img{width:100%;height:auto;display:block;border:1px solid var(--line-soft)}.relato-figuras figcaption{font-family:var(--font-body);font-size:12px;line-height:1.55;color:var(--muted-2);margin-top:6px}.metricas-test{margin-top:8px}.tabla-compacta td,.tabla-compacta th{padding:4px 8px;font-size:12px}.metricas-alta{margin-top:10px;border-top:1px dashed var(--line-soft);padding-top:10px}.icono{vertical-align:-.08em;flex:none}.id-editable{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font-family:inherit;font-size:inherit;color:var(--fg);cursor:pointer;text-align:left;display:inline-flex;align-items:baseline;gap:5px;border-bottom:1px solid var(--line)}.id-editable:focus-visible,.id-editable:hover{border-bottom-color:var(--fg);background:none}.id-editable .icono{opacity:0;transition:opacity .12s ease}.id-editable:focus-visible .icono,.id-editable:hover .icono{opacity:.65}@media (hover:none){.id-editable .icono{opacity:.45}}.primarias{grid-column:1/-1;display:flex;flex-direction:column;gap:10px}.primaria-fila{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.primaria-fila>label:first-child{flex:1 1;min-width:200px}.primaria-quitar{margin-bottom:7px}.cform-nota{grid-column:1/-1;margin:8px 0 0;font-family:var(--font-body);font-size:11.5px;color:var(--muted)}.tabla thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--bg);box-shadow:inset 0 -1px 0 var(--fg)}@media print{.tabla thead th{position:static}}.modal-cargando{font-size:13px;color:var(--muted);padding:24px 0 28px}.modal-cargando,.sel-sitio{font-family:var(--font-body);margin:0}.sel-sitio{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font-size:12.5px;color:var(--muted-2);cursor:pointer;text-align:left;border-bottom:1px dotted var(--line)}.sel-sitio:focus-visible,.sel-sitio:hover{color:var(--fg);border-bottom-color:var(--fg)}.sel-sitio-abierto{font-family:var(--font-body);font-size:12.5px;padding:2px 4px;border:1px solid var(--fg);background:var(--bg);color:var(--fg);max-width:100%}.ed-barra-nombre{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ed-barra-nombre input,.ed-barra-nombre select{font-family:var(--font-body);font-size:13px;padding:4px 7px;border:1px solid var(--line);background:var(--bg);color:var(--fg)}.ed-barra-nombre input{min-width:220px}.ed-barra-nombre .btn-sm{margin-top:0}.uso-ia{display:inline-flex;align-items:stretch;border:1px solid var(--line-soft);font-family:var(--font-body)}.uso-ia-k{display:flex;align-items:center;padding:0 10px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--bg);background:var(--fg)}.uso-ia-c{display:flex;flex-direction:column;justify-content:center;padding:5px 12px;border-left:1px solid var(--line-soft)}.uso-ia-c:first-of-type{border-left:0}.uso-ia-v{font-size:13px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg)}.uso-ia-l{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:2px}.cnav-derecha{align-items:flex-end}.tabla.ancha{width:max-content;min-width:100%}.tabla.ancha td.desc{min-width:380px;max-width:600px;white-space:normal;line-height:1.55}.tabla.ancha th{white-space:nowrap}.tabla.ancha td.ice{width:34px}.mini-assets{display:inline-flex;gap:3px;align-items:center;text-decoration:none}.mini-assets img{width:30px;height:30px;object-fit:cover;display:block;border:1px solid var(--line-soft)}.mini-assets:hover img{border-color:var(--fg)}.mini-assets .mas{font-size:11px;color:var(--muted);padding-left:3px}.marca,.mini-assets .mas{font-family:var(--font-body)}.marca{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 5px;border:1px solid var(--line);color:var(--fg);text-decoration:none;font-size:9.5px;letter-spacing:.04em;line-height:1}a.marca:hover{background:var(--fg);color:var(--bg);opacity:1}.marca.vacia{border-color:var(--line-soft);color:var(--muted)}.links-celda{display:inline-flex;gap:4px;align-items:center;flex-wrap:wrap}.links-rejilla{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 20px;gap:12px 20px;padding:16px 0 18px}.links-rejilla label{display:flex;flex-direction:column;gap:6px;font-family:var(--font-body);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.links-rejilla .links-etq{display:flex;align-items:center;gap:8px}.links-derivado,.links-rejilla input[type=url]{text-transform:none;letter-spacing:0}.links-derivado{font-family:var(--font-body);font-size:12.5px;padding:8px 10px;border:1px dashed var(--line-soft);color:var(--muted-2)}.links-derivado a{color:var(--fg)}.tabla th a.th-sort{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.tabla th a.th-sort:hover{color:var(--fg);opacity:1}.tabla th a.th-sort.is-on{color:var(--fg)}.tabla th .th-arrow{display:inline-block;width:9px;font-size:8px;line-height:1}.tabla th.num a.th-sort{flex-direction:row-reverse}.cform-pie-peligro{margin-left:auto;gap:10px}.btn-eliminar,.cform-pie-peligro{display:inline-flex;align-items:center}.btn-eliminar{gap:7px;border-color:var(--err);color:var(--err)}.btn-eliminar:hover:not(:disabled){background:var(--err);border-color:var(--err);color:var(--bg)}.btn-papelera{vertical-align:-1px}.btn-papelera:hover:not(:disabled),.eliminar-error{color:var(--err)}.eliminar-error{font-family:var(--font-body);font-size:12px;max-width:280px}.caja-conteo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px}.btn-enlace-peligro{display:inline-flex;align-items:center;gap:5px;border:none;padding:0;background:none;color:var(--err);font-size:12px;text-decoration:underline;text-underline-offset:3px}.btn-enlace-peligro:hover:not(:disabled){background:none;color:var(--graph-crimson-deep)}.vaciar{border-color:var(--err);border-top-width:4px}.vaciar-cifra{font-family:var(--font-display);font-size:64px;line-height:1;margin:22px 0 6px;color:var(--err);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vaciar-cifra span{font-size:20px;color:var(--fg);margin-left:6px}.vaciar-lista{font-size:14px;line-height:1.7;padding-left:18px;margin:12px 0 18px}.vaciar-palabra{display:flex;flex-direction:column;gap:8px;margin:4px 0 18px;font-family:var(--font-body);font-size:13px}.vaciar-palabra .mono{color:var(--err)}.vaciar .vaciar-palabra input{font-family:var(--mono);font-size:22px;letter-spacing:.2em;padding:10px 12px;border:1px solid var(--line);background:var(--bg);color:var(--err);text-transform:none}.vaciar-palabra input[aria-invalid=true]{border-color:var(--err)}.vaciar .cform-pie .btn-borrar-definitivo{background:var(--err);border-color:var(--err);color:var(--bg)}.vaciar .cform-pie .btn-borrar-definitivo:hover:not(:disabled){background:var(--graph-crimson-deep);opacity:1}.zona-peligro{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:48px;padding-top:18px;border-top:1px solid var(--err)}.zona-peligro p{margin:0}.zona-peligro-titulo{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--err);margin-bottom:4px!important}.login{position:fixed;inset:0;z-index:100;overflow-y:auto;background:var(--lin3s-black);color:var(--lin3s-white);font-family:var(--font-body)}.login-marco{min-height:100%;display:grid;grid-template-rows:auto 1fr auto;padding:28px clamp(20px,5vw,72px)}.login-cab,.login-pie{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#8a8a8a}.login-cab{border-bottom:1px solid #2a2a2a;padding-bottom:20px}.login-pie{border-top:1px solid #2a2a2a;padding-top:18px}.login-logo{height:20px;width:auto;filter:invert(1);display:block}.login-centro{align-self:center;padding:56px 0;max-width:980px}.login-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#8a8a8a;margin:0 0 22px}.login-titulo{font-family:var(--font-display);font-weight:400;color:var(--lin3s-white);font-size:clamp(76px,15vw,208px);line-height:.86;letter-spacing:-.035em;margin:0 0 36px}.login-linea{display:block}.login-rota{display:grid;padding-bottom:.16em}.login-rota em{grid-area:1/1;align-self:end;font-style:normal;color:transparent;-webkit-text-stroke:1.5px var(--lin3s-white);opacity:0;animation:rota 9s 1.6s infinite both}.login-rota em:nth-child(2){animation-delay:4.6s}.login-rota em:nth-child(3){animation-delay:7.6s}.login-rota em.larga{font-size:.5em;line-height:1.1;-webkit-text-stroke-width:1px}@keyframes rota{0%{opacity:0;filter:blur(6px)}28%,6%{opacity:1;filter:blur(0)}34%,to{opacity:0;filter:blur(6px)}}.login-acceso,.login-cab,.login-centro .aviso,.login-centro .banner-done,.login-escalera,.login-kicker,.login-linea,.login-pie{animation:fundido 1.1s cubic-bezier(.2,.7,.2,1) both}.login-kicker{animation-delay:.25s}.login-linea{animation-delay:.45s}.login-escalera{animation-delay:1.9s}.login-centro .aviso,.login-centro .banner-done{animation-delay:2.1s}.login-acceso{animation-delay:2.2s}.login-pie{animation-delay:2.4s}.login-linea{animation-name:fundido-titular;animation-duration:1.4s}@keyframes fundido{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fundido-titular{0%{opacity:0;letter-spacing:.02em;filter:blur(10px)}to{opacity:1;letter-spacing:-.035em;filter:blur(0)}}.login-escalera{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 48px;font-size:13px;letter-spacing:.04em;color:#5c5c5c}.login-escalera b{font-weight:400;animation:peldano 6s infinite}.login-escalera b:nth-of-type(2){animation-delay:1.5s}.login-escalera b:nth-of-type(3){animation-delay:3s}.login-escalera b:nth-of-type(4){animation-delay:4.5s}.login-escalera i{font-style:normal;color:#3a3a3a}@keyframes peldano{0%,30%,to{color:#5c5c5c}24%,6%{color:var(--lin3s-white)}}@media (prefers-reduced-motion:reduce){.login-escalera b{animation:none;color:#bdbdbd}.login *{animation:none!important}.login-rota em{opacity:0}.login-rota em:first-child{opacity:1}}.login-acceso{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px}.login .btn-google{display:inline-flex;align-items:center;gap:14px;height:58px;padding:0 30px 0 24px;background:var(--lin3s-white);color:var(--lin3s-black);border:1px solid var(--lin3s-white);font-family:var(--font-body);font-size:16px;text-decoration:none;transition:background .18s,color .18s}.login .btn-google svg{flex:none}.login .btn-google .flecha{transition:transform .18s}.login .btn-google:hover{background:transparent;color:var(--lin3s-white)}.login .btn-google:hover .flecha{transform:translateX(4px)}.login .btn-google:focus-visible{outline:2px solid var(--lin3s-white);outline-offset:4px}.login-nota{font-size:13px;color:#8a8a8a;margin:0}.login .banner-done{background:transparent;color:var(--lin3s-white);border-color:#3a3a3a;max-width:560px;margin:0 0 28px}.login .banner-error{border-color:var(--graph-blush);color:var(--graph-blush)}.login .aviso{background:#161616;color:var(--lin3s-white);max-width:640px}@media (max-width:560px){.login .btn-google{width:100%;justify-content:center}.login-cab span:last-child{display:none}}.dash-central{display:grid;grid-gap:16px;gap:16px}.dash-central>.aviso,.dash-central>.grid-2,.dash-central>.panel{margin:0}.dash-filtros{display:grid;grid-gap:12px;gap:12px}.chips-clientes{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chip-cliente{font-family:var(--font-body);font-size:12px;padding:4px 10px;border:1px solid var(--line-soft);color:var(--muted-2);text-decoration:none}.chip-cliente:hover{border-color:var(--fg);color:var(--fg)}.chip-cliente.activa{background:var(--fg);border-color:var(--fg);color:var(--bg)}.n-pequeno{font-size:10.5px;color:var(--warn-text);white-space:nowrap}.fila-total td{border-top:1px solid var(--fg);font-weight:500}.dash-central>.panel .lienzo:not(.lienzo-grande) .lienzo-cuerpo{max-width:1000px}.volcano-mandos{font-family:var(--font-body);font-size:11px;color:var(--muted);margin:0 0 6px}.volcano-mandos select{width:auto;min-width:150px;margin-left:6px;font-size:12px;padding:3px 6px}.concordancia td.discorde{color:var(--warn-text);font-weight:500}.lienzo-grande .volcano{height:100%;display:flex;flex-direction:column;align-items:center}.lienzo-grande .volcano svg{flex:1 1;min-height:0}.dash-central{gap:0}.dash-central>.dash-filtros{margin-bottom:20px}.dash-filtros{border-color:var(--line-soft)}.dash-portada{background:var(--lin3s-black);color:var(--lin3s-white);padding:40px 44px 34px;margin-bottom:8px}.dash-kicker{font-family:var(--font-body);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#9a9a9a}.dash-titular{font-weight:400;color:var(--lin3s-white);font-size:clamp(30px,4vw,50px);line-height:1.1;margin:14px 0 12px;max-width:900px}.dash-entradilla,.dash-titular{font-family:var(--font-display)}.dash-entradilla{font-size:18px;line-height:1.5;color:#cfcfcf;max-width:780px;margin:0 0 30px}.dash-cifras{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid #3a3a3a}.dash-cifras>div{padding:18px 18px 0 0}.dash-cifras>div+div{padding-left:18px;border-left:1px solid #2a2a2a}.dash-cifra{font-family:var(--font-display);font-size:40px;line-height:1;letter-spacing:-.01em}.dash-cifra small{font-size:18px;color:#bdbdbd}.dash-cifra-t{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--lin3s-white);margin-top:10px}.dash-cifra-b,.dash-cifra-t{font-family:var(--font-body)}.dash-cifra-b{font-size:11px;color:#9a9a9a;margin-top:4px;line-height:1.4}@media (max-width:1100px){.dash-cifras{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-cifras>div:nth-child(4){border-left:none;padding-left:0}}@media (max-width:600px){.dash-portada{padding:28px 20px 24px}.dash-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-cifras>div{border-left:none!important;padding-left:0!important}}.dash-capitulo{padding:44px 0 8px;border-bottom:1px solid var(--line-soft)}.dash-capitulo:last-child{border-bottom:none}.dash-capitulo-cab{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:baseline;margin-bottom:22px}.dash-num{font-size:40px;line-height:1;color:var(--muted)}.dash-h2,.dash-num{font-family:var(--font-display)}.dash-h2{font-weight:400;font-size:clamp(22px,2.4vw,28px);line-height:1.25;margin:0}.dash-lede{font-family:var(--font-display);font-size:16px;line-height:1.55;color:var(--muted-2);margin:6px 0 0;max-width:760px}.dash-capitulo-cuerpo{display:grid;grid-gap:16px;gap:16px}.dash-capitulo-cuerpo>.aviso,.dash-capitulo-cuerpo>.grid-2,.dash-capitulo-cuerpo>.panel{margin:0}.dash-capitulo-cuerpo>.panel .lienzo:not(.lienzo-grande) .lienzo-cuerpo{max-width:1000px}@media (max-width:600px){.dash-capitulo-cab{grid-template-columns:44px minmax(0,1fr)}.dash-num{font-size:30px}}.fichas{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:1px;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft)}.ficha{display:flex;flex-direction:column;gap:6px;background:var(--bg);padding:18px 20px 16px;color:var(--fg);text-decoration:none;transition:background .15s}.ficha:hover{background:var(--surface);opacity:1}.ficha-nombre{font-family:var(--font-display);font-size:21px;line-height:1.2}.ficha:hover .ficha-nombre{text-decoration:underline;text-underline-offset:3px}.ficha-meta{font-family:var(--font-body);font-size:11.5px;color:var(--muted)}.ficha-wr{display:flex;align-items:baseline;gap:10px;margin-top:10px}.ficha-num{font-family:var(--font-display);font-size:38px;line-height:1}.ficha-num small{font-size:16px;color:var(--muted)}.ficha-wr-t{color:var(--muted-2)}.ficha-vacio,.ficha-wr-t{font-family:var(--font-body);font-size:11px}.ficha-vacio{color:var(--muted);height:14px}.ficha-etq{font-family:var(--font-body);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:10px}.ficha-mezcla{display:flex;gap:2px;height:6px;margin-top:8px;background:transparent}.ficha-mezcla:empty{background:var(--line-soft)}.ficha-datos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line-soft)}.ficha-datos dt{font-family:var(--font-body);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ficha-datos dd{margin:2px 0 0;font-family:var(--font-body);font-size:13px}.fichas{background:none;border:none;gap:14px}.ficha{border:1px solid var(--line-soft)}.ficha:hover{border-color:var(--fg)}.ed-piso{display:grid;grid-gap:0 40px;gap:0 40px}.ed-piso.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-piso.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ed-piso:not(.cols-1) .relato-chapter{padding:32px 0}.ed-piso:not(.cols-1) .relato-h2{font-size:20px}.ed-piso:not(.cols-1) .relato-num{font-size:30px}.ed-piso:not(.cols-1) .relato-body{font-size:15px}@media (max-width:900px){.ed-piso.cols-2,.ed-piso.cols-3{grid-template-columns:minmax(0,1fr)}}.ed-cifras{display:grid;grid-gap:8px;gap:8px}.ed-cifras .edstat{margin:0}.ed-piso:not(.cols-1) .ed-cifras .edstat-num{font-size:34px}.ed-nueva{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.ed-nueva p{margin:0;max-width:680px}.relato-label>.cform-inline{display:inline-flex;vertical-align:middle;margin-left:4px}.barra-nav{position:fixed;top:0;left:0;height:2px;width:0;z-index:100;background:var(--fg);opacity:0;pointer-events:none}.barra-nav.activa{opacity:1;animation:barra-nav 2.4s cubic-bezier(.1,.7,.3,1) forwards}@keyframes barra-nav{0%{width:0}30%{width:45%}to{width:88%}}html[data-navegando] .shell>main{opacity:.55;transition:opacity .15s ease .12s;pointer-events:none}.shell>main{transition:opacity .1s ease}.esqueleto{padding-top:22px}.esq{display:block;background:#efefed;position:relative;overflow:hidden}.esq:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:translateX(-100%);animation:esq 1.1s ease-in-out infinite}@keyframes esq{to{transform:translateX(100%)}}.esq-migas{width:180px;height:12px;margin-bottom:18px}.esq-titulo{width:min(420px,70%);height:30px;margin-bottom:26px}.esq-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1px;gap:1px;margin-bottom:20px}.esq-kpis .esq{height:92px}.esq-pestanas{display:flex;gap:22px;padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:18px}.esq-pestanas .esq{width:96px;height:14px}.esq-panel{border:1px solid var(--line-soft);padding:18px 20px}.esq-filtros{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap}.esq-filtros .esq{width:160px;height:34px}.esq-fila{display:grid;grid-template-columns:1fr 1fr 4fr 1fr;grid-gap:18px;gap:18px;padding:14px 0;border-top:1px solid var(--line-soft)}.esq-fila .esq{height:12px}@media (prefers-reduced-motion:reduce){.barra-nav.activa,.esq:after{animation:none}.barra-nav.activa{width:60%}}.sel-sitio[aria-busy=true]{opacity:.6}input.campo-fijo,input.campo-fijo:focus,input.campo-fijo:hover{background:#efefed;color:var(--muted-2);border-color:var(--line-soft);cursor:not-allowed}.chips-metricas{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chip-metrica{font-family:var(--mono);font-size:12px;padding:5px 10px;cursor:pointer;border:1px solid var(--line-soft);background:var(--bg);color:var(--muted-2)}.chip-metrica:hover:not(:disabled){border-color:var(--fg);color:var(--fg);background:var(--bg)}.chip-metrica.activa{background:var(--fg);border-color:var(--fg);color:var(--bg)}.chip-metrica:disabled{opacity:.4;cursor:not-allowed}.chip-metrica-nueva{display:inline-flex;gap:6px;align-items:center}.chip-metrica-nueva input{width:160px;min-width:0}.metricas-pendientes{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12.5px;color:var(--muted-2);margin:0 0 10px}.edw{--s-font:var(--font-lin3s),"Inter",system-ui,-apple-system,sans-serif;--s-acento:#2891cc;--s-acento-fuerte:#1d6fa0;--s-tinte:#eaf4fb;--s-tinte-2:#cfe6f5;--s-tinta:#131313;--s-cuerpo:#3b3f45;--s-suave:#6b7280;--s-borde:#e3e7eb;--s-punteado:#b9c3cc;--s-fondo:#f3f5f7;--s-no:#b42318;--s-sombra:0 1px 2px rgba(16,32,48,0.05),0 12px 32px rgba(16,32,48,0.07);--edw-ok:var(--s-acento);--edw-borde:var(--s-borde);--edw-fondo:var(--s-fondo);--edw-suave:var(--s-suave);--edw-barra:77px;--edw-consola:61px;display:grid;grid-template-columns:288px minmax(0,1fr);grid-template-areas:"top top" "indice centro";margin:-24px -24px 0;font-family:var(--s-font);color:var(--s-tinta);-webkit-font-smoothing:antialiased;background:linear-gradient(to right,#fff 0 287px,var(--s-borde) 287px 288px,transparent 288px)}.edw.previa{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "centro";background:none}.edw.edw-capa{display:contents}@keyframes edw-aparece{0%{opacity:0}}html:has(.edw:not(.presentar)){scroll-behavior:smooth}.edw .btn,.edw .btn-sm{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;font-family:var(--s-font);font-weight:600;font-size:13px;letter-spacing:0;text-transform:none;border:1px solid var(--s-borde);border-radius:999px;background:#fff;color:var(--s-tinta);padding:9px 16px;line-height:1.2;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.edw .btn-sm:hover:not(:disabled),.edw .btn:hover:not(:disabled){border-color:var(--s-tinta);background:#fff;color:var(--s-tinta)}.edw .btn-primary,.edw .edw-primario{background:var(--s-acento);border-color:var(--s-acento);color:#fff}.edw .btn-primary:hover:not(:disabled),.edw .edw-primario:hover:not(:disabled){background:var(--s-acento-fuerte);border-color:var(--s-acento-fuerte);color:#fff}.edw .edw-peligro{color:var(--s-no);border-color:#f0c9c4}.edw .edw-peligro:hover:not(:disabled){color:#fff;background:var(--s-no);border-color:var(--s-no)}.edw .btn-sm:disabled,.edw .btn:disabled{opacity:.5;cursor:default}.edw-top{grid-area:top;position:-webkit-sticky;position:sticky;top:0;z-index:30;background:#fff;display:flex;align-items:center;gap:16px;flex-wrap:nowrap;min-height:var(--edw-barra);padding:14px 24px;border-bottom:1px solid var(--s-borde)}.edw-volver{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;font-size:18px;text-decoration:none;color:var(--s-tinta)}.edw-volver:hover{background:var(--s-fondo)}.edw-top-id{display:flex;flex-direction:column;min-width:0}.edw-top-nombre{font-size:19px;font-weight:700;letter-spacing:-.015em}.edw-top-meta,.edw-top-nombre{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edw-top-meta,.edw-top-progreso{font-size:13px;color:var(--s-suave)}.edw-top-progreso{display:flex;align-items:center;gap:8px;white-space:nowrap}.edw-top-progreso .edw-barra{width:110px}.edw-top-acciones{margin-left:auto;display:flex;gap:10px;align-items:center;flex:none}.edw .edw-top-acciones>form:first-child .btn-sm{border-color:var(--s-acento);color:var(--s-acento-fuerte)}.edw .edw-top-acciones>form:first-child .btn-sm:hover:not(:disabled){background:var(--s-tinte)}.edw-barra{display:block;height:6px;border-radius:999px;background:#e6eaee;overflow:hidden}.edw-barra>span{display:block;height:100%;background:var(--s-acento);border-radius:inherit}.edw-mas{position:relative}.edw-mas>summary{list-style:none;cursor:pointer}.edw-mas>summary::-webkit-details-marker{display:none}.edw .edw-mas>summary.btn-sm{padding:9px 14px}.edw-mas-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:40;background:#fff;border:1px solid var(--s-borde);border-radius:14px;padding:8px;min-width:280px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--s-sombra)}.edw .edw-mas-menu>.btn,.edw .edw-mas-menu>form>.btn-sm{width:100%;justify-content:flex-start}.edw .edw-menu-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;margin:0;text-align:left;padding:9px 12px;border:0;border-radius:10px;background:none;font:600 13.5px var(--s-font);color:var(--s-tinta);text-decoration:none;cursor:pointer}.edw .edw-menu-item small{font-weight:400;font-size:12px;color:var(--s-suave)}.edw .edw-menu-item:hover:not(:disabled){background:var(--s-tinte);color:var(--s-tinta)}.edw-menu-bloque{padding:10px 12px;border-top:1px solid var(--s-borde)}.edw-menu-etq{display:block;margin-bottom:8px}.edw-menu-etq,.edw-menu-nota{font-size:12px;color:var(--s-suave)}.edw-menu-nota{margin:0;padding:10px 12px;border-top:1px solid var(--s-borde)}.edw-cols{display:flex;gap:6px}.edw .edw-col{flex:1 1;margin:0;padding:7px 0;border:1px solid var(--s-borde);border-radius:9px;background:#fff;font:600 13px var(--s-font);color:var(--s-tinta);cursor:pointer}.edw .edw-col:hover:not(:disabled){background:var(--s-tinte);color:var(--s-tinta)}.edw .edw-col.activo{border-color:var(--s-acento);background:var(--s-tinte);color:var(--s-acento-fuerte)}.edw-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:95;background:var(--s-tinta);color:#fff;border-radius:999px;padding:11px 20px;font:500 13.5px var(--s-font);box-shadow:var(--s-sombra)}.edw-indice{grid-area:indice;position:-webkit-sticky;position:sticky;top:var(--edw-barra);align-self:start;height:calc(100vh - var(--edw-barra) - var(--edw-consola));display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--s-borde)}.edw-indice-cab{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:20px 20px 10px}.edw-kicker{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.edw-kicker,.edw-suave{color:var(--s-suave);margin:0}.edw-suave{font-size:13px}.edw-indice-cab .edw-suave{font-size:12px;text-align:right}.edw-indice-lista{flex:1 1;min-height:0;overflow-y:auto;padding:0 12px 12px;transition:opacity .15s ease}.edw-indice-lista.ocupado{opacity:.55;pointer-events:none}.edw-indice-lista a{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:6px;gap:6px;min-width:0;padding:8px;border-radius:10px;color:var(--s-tinta);text-decoration:none}.edw-indice-lista a:hover{background:var(--s-fondo)}.edw-indice-lista a[aria-current]{background:var(--s-tinte)}.edw-indice-lista a[aria-current]:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--s-acento)}.edw-indice-num{font-size:12.5px;font-weight:700;color:var(--s-suave);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:1px}.edw-indice-lista a[aria-current] .edw-indice-num{color:var(--s-acento-fuerte)}.edw-indice-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.edw-indice-tipo{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--s-suave);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edw-indice-titulo{font-size:13.5px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.edw-indice-fija{display:flex;align-items:center;gap:2px;margin:4px 0}.edw-indice-fija>a{flex:1 1;grid-template-columns:minmax(0,1fr);padding-left:12px}.edw-indice-fija .edw-indice-titulo{font-weight:500;color:var(--s-cuerpo)}.edw-indice-editar{flex:none;font-size:11.5px;font-weight:600;color:var(--s-acento-fuerte);text-decoration:none;padding:4px 9px;border-radius:999px}.edw-indice-editar:hover{background:var(--s-tinte)}.edw-diapo{margin:10px 0;padding:8px 6px 6px;background:#fff;border:1px solid var(--s-borde);border-radius:12px;transition:border-color .15s ease,background-color .15s ease}.edw-diapo.sobre{border-color:var(--s-acento);background:var(--s-tinte)}.edw-diapo-cab{display:flex;align-items:center;gap:6px;padding:0 2px 6px 8px}.edw-diapo-n{flex:1 1;min-width:0;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--s-acento-fuerte);white-space:nowrap}.edw-diapo-cols{display:inline-flex;gap:2px;background:var(--s-fondo);border-radius:8px;padding:2px}.edw .edw-diapo-cols button{width:26px;height:22px;margin:0;padding:0;border:0;border-radius:6px;background:none;display:grid;place-items:center;cursor:pointer}.edw .edw-diapo-cols button:hover:not(:disabled){background:#fff}.edw .edw-diapo-cols button[aria-pressed=true]{background:#fff;box-shadow:0 1px 2px rgba(16,32,48,.16)}.edw-croquis{display:grid;grid-gap:2px;gap:2px;width:15px;height:10px}.edw-croquis.c1{grid-template-columns:1fr}.edw-croquis.c2{grid-template-columns:1fr 1fr}.edw-croquis.c3{grid-template-columns:1fr 1fr 1fr}.edw-croquis i{display:block;background:#b7c2cc;border-radius:1.5px}.edw-diapo-cols button[aria-pressed=true] .edw-croquis i{background:var(--s-acento)}.edw-diapo-disp{display:flex;align-items:center;gap:6px;padding:0 6px 6px 8px;font-size:11.5px;color:var(--s-suave)}.edw .edw-diapo-disp select{width:auto;flex:1 1;min-width:0;font:500 12px var(--s-font);color:var(--s-tinta);border:1px solid var(--s-borde);border-radius:8px;padding:3px 6px;background:#fff}.edw-diapo ol{list-style:none;margin:0;padding:0}.edw-diapo li{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) 26px;align-items:center;grid-gap:2px;gap:2px;border-radius:10px}.edw-diapo li.arrastrando{opacity:.4}.edw-diapo li.sobre:before{content:"";position:absolute;left:6px;right:6px;top:-2px;height:3px;border-radius:3px;background:var(--s-acento)}.edw-asa{cursor:-webkit-grab;cursor:grab;color:#aab4be;font-size:13px;line-height:1;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.edw-diapo li:hover .edw-asa{color:var(--s-cuerpo)}.edw .ed-papelera{width:26px;height:26px;margin:0;padding:0;display:grid;place-items:center;flex:none;border:0;border-radius:8px;background:none;color:var(--s-suave);cursor:pointer}.edw .ed-papelera:hover:not(:disabled){background:#fdecea;color:var(--s-no)}.edw .ed-papelera:disabled{opacity:.4;cursor:progress}.edw .edw-entrada-quitar{opacity:0}.edw .edw-diapo li:hover .edw-entrada-quitar,.edw .edw-entrada-quitar:focus-visible{opacity:1}.edw-diapo-nueva{margin:10px 0 4px;padding:12px 10px;text-align:center;font-size:12px;line-height:1.4;color:var(--s-suave);border:1.5px dashed var(--s-borde);border-radius:12px}.edw-diapo-nueva.sobre{border-color:var(--s-acento);background:var(--s-tinte);color:var(--s-acento-fuerte)}.edw-indice-error{margin:8px 6px;font-size:12.5px;color:var(--s-no)}.edw .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.edw-anadir{display:flex;flex-direction:column;gap:8px;padding:14px 20px 20px;border-top:1px solid var(--s-borde)}.edw .edw-anadir .btn{width:100%;padding:11px 16px;font-size:14px}.edw .edw-anadir .btn-primary{box-shadow:0 6px 16px rgba(40,145,204,.25)}.edw-centro{grid-area:centro;background:var(--s-fondo);padding:28px 32px 80px;min-width:0}.edw-hoja{background:#fff;border-radius:20px;max-width:1040px;margin:0 auto;padding:0 64px 32px;box-shadow:var(--s-sombra);border:1px solid #e8ecef}.edw .banner-done{border-radius:12px;max-width:1040px;margin:0 auto 16px}.edw .ed-bloque,.edw .ed-cierre,.edw .ed-portada,.edw .relato-chapter{scroll-margin-top:84px}.edw .ed-form textarea{font-family:var(--s-font);border:1px solid var(--s-borde);border-radius:10px}.edw .ed-form textarea:focus{outline:none;border-color:var(--s-acento);box-shadow:0 0 0 3px var(--s-tinte-2)}.ed-portada{position:relative;display:flex;flex-direction:column;min-height:560px;padding:44px 0 40px}.edw .ed-editar-fijo{position:absolute;top:12px;right:0;z-index:1}.ed-portada-barra{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--s-tinta);border-bottom:1px solid var(--s-tinta);padding:18px 0}.ed-portada-logo{height:26px;width:auto;display:block}.ed-portada-cliente{font-size:15px;font-weight:600}.ed-portada-centro{flex:1 1;display:flex;flex-direction:column;justify-content:center;padding:56px 0}.ed-portada-titulo{font-size:clamp(44px,6vw,84px);font-weight:700;letter-spacing:-.035em;line-height:1.02}.ed-portada-sub{font-size:clamp(26px,3.2vw,44px);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--s-acento);margin-top:12px}.ed-portada-pie{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin:0;border-top:1px solid var(--s-tinta);padding-top:16px}.ed-portada-pie dt{font-size:13px;color:var(--s-suave)}.ed-portada-pie dd{margin:4px 0 0;font-size:16px;font-weight:700}.ed-vacio{margin:8px 0 40px;padding:30px 32px;border:1.5px dashed var(--s-punteado);border-radius:18px;background:#fbfcfd;text-align:center}.ed-vacio-titulo{font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0 0 8px}.ed-vacio p{color:var(--s-cuerpo);max-width:640px;margin:0 auto;line-height:1.55}.ed-vacio-botones{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:18px}.edw .ed-piso{display:grid;grid-gap:0 40px;gap:0 40px}.edw .relato-chapter{display:block;position:relative;border-top:1px solid var(--s-borde);border-bottom:0;padding:40px 0 36px;margin:0}.edw .relato-chapter-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;max-width:none;margin-bottom:22px}.edw .relato-chapter-head>.relato-num{order:0}.edw .relato-chapter-head>.relato-label{order:1;flex:1 1 auto;margin:0}.edw .relato-chapter-head>.ed-pieza-mando{order:2}.ed-pieza-mando{margin-left:auto;align-self:center;display:inline-flex;align-items:center;gap:4px}.ed-pieza-mando .ed-pill{margin-left:0}.edw .relato-chapter-head>.relato-h2{order:3;flex:1 0 100%;margin:10px 0 0}.edw .relato-num{align-self:center;font-size:12.5px;line-height:1.3;color:#fff;background:var(--s-acento);border-radius:999px;padding:3px 9px;text-decoration:none}.edw .relato-label,.edw .relato-num{font-family:var(--s-font);font-weight:700}.edw .relato-label{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--s-suave)}.edw .relato-label a{color:var(--s-acento-fuerte);text-decoration:none}.edw .relato-articulo .relato-h2,.edw .relato-h2{font-family:var(--s-font);font-weight:700;letter-spacing:-.02em;line-height:1.25;font-size:28px;color:var(--s-tinta)}.edw .ed-piso:not(.cols-1) .relato-h2{font-size:20px}.edw .relato-h2.ed-h-largo{font-size:21px;font-weight:600;line-height:1.4;letter-spacing:-.01em}.edw .relato-body,.edw .relato-body p,.edw .relato-inic,.edw .relato-test-desc{font-family:var(--s-font);font-size:16px;line-height:1.6;color:var(--s-cuerpo)}.edw .relato-standfirst{font-family:var(--s-font);font-size:17px;line-height:1.55;color:var(--s-suave)}.edw .relato-pull{font-family:var(--s-font);font-size:16px;font-style:normal;color:var(--s-cuerpo);border-left:3px solid var(--s-acento);background:var(--s-tinte);border-radius:0 12px 12px 0;padding:14px 18px;margin:12px 0 0}.edw .ed-texto .relato-step{margin:0 0 22px}.edw .ed-texto .relato-step>.relato-label{color:var(--s-acento-fuerte);margin:0 0 8px}.edw .ed-texto .relato-step+.relato-step{border-top:1px dotted var(--s-punteado);padding-top:20px}.ed-pill{margin-left:auto;align-self:center;font-size:12px;font-weight:600;border-radius:999px;padding:4px 11px;background:#eef1f4;color:var(--s-cuerpo);letter-spacing:0}.ed-pill.hecho{background:var(--s-tinte);color:var(--s-acento-fuerte)}.ed-ficha{position:relative}.edw .ed-ficha .ed-editar-fijo{top:22px;right:10px}.ed-ficha-hueco{color:#9aa6b2;font-style:italic}.ed-ficha-ini{margin:14px 0 0;border:1px dashed var(--s-punteado);border-radius:12px;padding:4px 14px}.ed-ficha-ini>div{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:12px;gap:12px;padding:8px 0;border-bottom:1px solid var(--s-borde)}.ed-ficha-ini>div:last-child{border-bottom:0}.ed-ficha-ini dt{font-size:13px;font-weight:700;color:var(--s-tinta)}.ed-ficha-ini dd{margin:0;font-size:13.5px;color:var(--s-cuerpo);overflow-wrap:anywhere}.ed-lado{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:44px;gap:44px;align-items:start}.ed-lado.imagen-primero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.ed-lado.imagen-primero>.ed-visual{order:-1}.ed-figura{margin:0}.ed-carrusel-diapo figcaption,.ed-figura figcaption{font-size:15px;font-weight:600;color:var(--s-tinta);margin:0 0 10px;text-align:center}.ed-figura img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid var(--s-borde)}.ed-documentos{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 0}.edw .ed-cifras{display:grid;grid-gap:10px;gap:10px;margin:0 0 22px}.edw .edstat-num{font-family:var(--s-font);font-weight:700;letter-spacing:-.02em;color:var(--s-acento)}.ed-carrusel{position:relative;outline:none}.ed-carrusel:focus-visible{box-shadow:0 0 0 3px var(--s-tinte-2);border-radius:14px}.ed-carrusel-ventana{position:relative;overflow:hidden;border-radius:14px}.ed-carrusel-pista{display:flex;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.ed-carrusel-diapo{flex:0 0 100%;margin:0;min-width:0}.ed-carrusel-diapo img{display:block;width:100%;height:auto;max-height:70vh;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:14px;border:1px solid var(--s-borde);background:#fff}.edw .ed-carrusel-flecha{position:absolute;top:50%;transform:translateY(-50%);z-index:2;margin:0;padding:0 0 3px;width:40px;height:40px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--s-borde);background:rgba(255,255,255,.95);color:var(--s-tinta);font:400 26px/1 var(--s-font);cursor:pointer;box-shadow:0 4px 14px rgba(16,32,48,.12)}.edw .ed-carrusel-flecha:hover:not(:disabled){border-color:var(--s-acento);color:var(--s-acento-fuerte);background:#fff}.ed-carrusel-flecha.izq{left:10px}.ed-carrusel-flecha.der{right:10px}.ed-carrusel-puntos{display:flex;justify-content:center;gap:8px;margin-top:12px}.edw .ed-carrusel-puntos button{width:8px;height:8px;padding:0;margin:0;border:0;border-radius:999px;background:#cdd5dc;cursor:pointer;transition:width .2s ease,background-color .2s ease}.edw .ed-carrusel-puntos button:hover:not(:disabled){background:var(--s-acento-fuerte)}.edw .ed-carrusel-puntos button.activo{width:22px;background:var(--s-acento)}.ed-decision{margin-top:22px;padding-top:12px;border-top:1px solid var(--s-borde);display:grid;grid-gap:8px;gap:8px}.ed-decision-fila{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px}.ed-decision-que{color:var(--s-suave);min-width:0;margin-right:auto}.ed-decision-que strong{color:var(--s-tinta);font-weight:600;margin-right:4px}.ed-decision-etq{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--s-suave)}.ed-decision-sel{position:relative;display:inline-flex}.ed-decision-sel:after,.ed-decision-sel:before{content:"";position:absolute;top:50%;pointer-events:none}.ed-decision-sel:before{left:10px;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:#b9c3cc}.ed-decision-sel:after{right:11px;width:5px;height:5px;margin-top:-4px;border:solid var(--s-suave);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.ed-decision-sel.si:before{background:var(--s-acento)}.ed-decision-sel.no:before{background:var(--s-no)}.edw .ed-decision-sel select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:auto;margin:0;cursor:pointer;font:600 12.5px/1.2 var(--s-font);color:var(--s-tinta);padding:5px 26px 5px 23px;border:1px solid var(--s-borde);border-radius:999px;background:#fff}.edw .ed-decision-sel select:hover:not(:disabled){border-color:var(--s-acento)}.edw .ed-decision-sel.si select{color:var(--s-acento-fuerte)}.edw .ed-decision-sel.no select{color:var(--s-no)}.edw .ed-decision-sel select:disabled{opacity:.6;cursor:progress}.ed-decision-cerrada{font-size:12.5px;font-weight:600;color:var(--s-cuerpo)}.edw .ed-decision-motivo{margin:0;padding:0;border:0;background:none;cursor:pointer;font:600 12.5px var(--s-font);color:var(--s-no);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.edw .ed-decision-motivo:hover:not(:disabled){background:none;color:var(--s-no);-webkit-text-decoration-style:solid;text-decoration-style:solid}.ed-decision-pide{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.edw .ed-decision-pide select{width:auto;font:12.5px var(--s-font);border:1px solid var(--s-borde);border-radius:8px;padding:4px 8px;background:#fff}.edw .ed-decision-guardar{margin:0;font:600 12.5px var(--s-font);border-radius:999px;padding:4px 12px;border:1px solid var(--s-no);background:var(--s-no);color:#fff;cursor:pointer}.edw .ed-decision-guardar:hover:not(:disabled){background:var(--s-no);color:#fff;opacity:.85}.edw .ed-decision-cancelar{margin:0;padding:0;border:0;background:none;font:600 12.5px var(--s-font);color:var(--s-suave);text-decoration:underline;cursor:pointer}.edw .ed-decision-cancelar:hover:not(:disabled){background:none;color:var(--s-tinta)}.ed-decision-error{flex-basis:100%;font-size:12.5px;color:var(--s-no)}.edw .ed-bloque{position:relative}.ed-bloque-mando{position:absolute;top:18px;right:0;display:flex;gap:8px;align-items:center}.ed-num-bloque{font-size:12px;font-weight:700;color:var(--s-suave);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ed-bloque-editar{font-size:12px;font-weight:600;color:var(--s-cuerpo);background:#fff;text-decoration:none;border:1px solid var(--s-borde);border-radius:999px;padding:3px 11px}.ed-bloque-editar:hover{border-color:var(--s-acento);color:var(--s-acento-fuerte)}.relato-chapter.ed-bloque .relato-h2{margin-bottom:14px;padding-right:110px}.ed-bloque-figura{margin:14px 0 0}.ed-bloque-figura>img{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:14px;border:1px solid var(--s-borde)}.ed-bloque-figura iframe{display:block;width:100%;aspect-ratio:16/9;border:1px solid var(--s-borde);border-radius:14px;background:#fafbfc}.ed-bloque-figura>figcaption{font-size:13px;color:var(--s-suave);margin-top:10px;text-align:center}.edw .ed-bloque-cifra .edstat-num{font-size:72px;white-space:nowrap}.ed-bloque-nota{display:block;font-size:14px;color:var(--s-cuerpo);margin-top:6px}.ed-dato-ref{margin:0 0 6px}.ed-dato-cifras{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px 52px;margin:22px 0 6px}.ed-dato-cifra{display:flex;flex-direction:column;gap:6px}.ed-dato-num{font-size:clamp(48px,6vw,88px);font-weight:700;letter-spacing:-.035em;line-height:1;color:var(--s-acento);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ed-dato-cifra+.ed-dato-cifra .ed-dato-num{color:var(--s-tinta)}.ed-dato-menor .ed-dato-num{font-size:clamp(30px,3.5vw,46px)}.ed-dato-etq{font-size:12px;font-weight:700;color:var(--s-suave);text-transform:uppercase;letter-spacing:.08em}.ed-dato-veredicto{align-self:center}.ed-dato-vacio{color:var(--s-suave);font-size:15px;margin:18px 0 0}.edw .relato-stats{border-top:3px solid var(--s-acento)}.ed-cierre{position:relative;min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;border-top:1px solid var(--s-tinta);margin-top:24px;padding:64px 0 40px;text-align:center}.ed-claim{margin:0;font-size:clamp(40px,5.6vw,88px);font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--s-tinta)}.ed-cierre-logo{height:22px;width:auto}html.edw-modal-abierto{overflow:hidden}.edw-modal-fondo{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(16,24,32,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:edw-aparece .15s ease}.edw-modal{width:min(780px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:20px;box-shadow:0 30px 80px rgba(16,24,32,.28);font-family:var(--s-font);color:var(--s-tinta)}.edw-modal-form{width:min(640px,100%)}.edw-modal-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px 16px;border-bottom:1px solid var(--s-borde)}.edw-modal-titulo{margin:4px 0 0;font-family:var(--s-font);font-size:22px;font-weight:700;letter-spacing:-.02em}.edw .edw-modal-cerrar{width:34px;height:34px;margin:0;padding:0;display:grid;place-items:center;flex:none;border-radius:999px;border:1px solid var(--s-borde);background:#fff;color:var(--s-tinta);cursor:pointer}.edw .edw-modal-cerrar:hover:not(:disabled){background:var(--s-fondo);color:var(--s-tinta)}.edw-modal-cuerpo{padding:20px 26px 24px;overflow-y:auto}.edw-modal-pie{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;padding:14px 26px;border-top:1px solid var(--s-borde);background:#fafbfc}.edw-tipos-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.edw .edw-tipo-card{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px;margin:0;padding:14px 16px;text-align:left;cursor:pointer;text-transform:none;letter-spacing:0;border:1px solid var(--s-borde);border-radius:14px;background:#fff;font-family:var(--s-font);color:var(--s-tinta)}.edw .edw-tipo-card:hover:not(:disabled){background:#fff;color:var(--s-tinta);border-color:var(--s-acento);box-shadow:0 0 0 3px var(--s-tinte)}.edw .edw-tipo-card:first-child{grid-column:1/-1;background:var(--s-tinte);border-color:var(--s-tinte-2)}.edw-tipo-icono{grid-row:1/3;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--s-tinte);color:var(--s-acento-fuerte);font-size:18px;font-weight:700}.edw-tipo-card:first-child .edw-tipo-icono{background:#fff}.edw-tipo-nombre{font-size:15px;font-weight:700}.edw-tipo-texto{font-size:13px;color:var(--s-suave);line-height:1.45}.edw-bloque-form form{gap:14px}.edw-bloque-form form,.edw-campo{display:flex;flex-direction:column}.edw-campo{gap:6px;font-size:13px;font-weight:600;color:var(--s-cuerpo)}.edw .edw-campo input,.edw .edw-campo select,.edw .edw-campo textarea{width:100%;font:400 14px var(--s-font);color:var(--s-tinta);background:#fff;border:1px solid var(--s-borde);border-radius:10px;padding:9px 12px}.edw .edw-campo input:focus,.edw .edw-campo select:focus,.edw .edw-campo textarea:focus{outline:none;border-color:var(--s-acento);box-shadow:0 0 0 3px var(--s-tinte-2)}.edw-campo-linea{flex-direction:row;align-items:center}.edw .edw-campo-linea select{width:auto}.edw-check{display:flex;gap:8px;align-items:center;font-size:14px;font-weight:600;color:var(--s-tinta)}.edw .edw-check input{accent-color:var(--s-acento);width:16px;height:16px;margin:0}.edw-ayuda{font-size:12.5px;font-weight:400;color:var(--s-suave);line-height:1.45;margin:0}.edw-aviso{font-size:13px;color:#8a4b0f;background:#fff6e8;border:1px solid #f3d9b0;border-radius:10px;padding:9px 12px;margin:0}.edw-error{color:var(--s-no);font-size:13px}.edw-fila-botones{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.edw-separado{margin-top:18px;padding-top:16px;border-top:1px solid var(--s-borde)}.edw-carrusel-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.edw-carrusel-lista li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:6px;border:1px solid var(--s-borde);border-radius:12px}.edw-carrusel-hueco,.edw-carrusel-lista img{width:64px;height:44px;object-fit:cover;border-radius:8px;background:var(--s-fondo);display:block}.edw .edw-carrusel-lista input{font:400 13.5px var(--s-font);border:1px solid var(--s-borde);border-radius:8px;padding:7px 10px}.edw-carrusel-mando{display:inline-flex;gap:4px;align-items:center}.edw .edw-carrusel-mando button{width:28px;height:28px;margin:0;padding:0;border-radius:8px;border:1px solid var(--s-borde);background:#fff;color:var(--s-tinta);font-size:14px;cursor:pointer}.edw .edw-carrusel-mando button:hover:not(:disabled){background:var(--s-tinte);color:var(--s-tinta)}.edw .edw-carrusel-mando button:disabled{opacity:.35;cursor:default}.edw-carrusel-nueva{font-size:11px;font-weight:700;color:var(--s-acento-fuerte);background:var(--s-tinte);border-radius:999px;padding:2px 8px}.edw-carrusel-anadir{position:relative;display:inline-flex;align-self:flex-start;align-items:center;gap:6px;cursor:pointer;font:600 13px var(--s-font);color:var(--s-acento-fuerte);border:1.5px dashed var(--s-tinte-2);border-radius:999px;padding:8px 14px}.edw-carrusel-anadir:hover{background:var(--s-tinte)}.edw .edw-carrusel-anadir input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.edw-modal.bkm{width:min(1200px,100%);height:min(880px,calc(100vh - 48px))}.bkm-barra{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;padding:14px 26px;border-bottom:1px solid var(--s-borde)}.edw .bkm-buscar{flex:1 1 280px;width:auto;font:400 15px var(--s-font);border:1px solid var(--s-borde);border-radius:999px;padding:10px 16px}.edw .bkm-buscar:focus{outline:none;border-color:var(--s-acento);box-shadow:0 0 0 3px var(--s-tinte-2)}.bkm-seg{display:inline-flex;background:var(--s-fondo);border-radius:999px;padding:3px}.edw .bkm-seg button{margin:0;border:0;background:none;border-radius:999px;padding:7px 13px;cursor:pointer;font:600 13px var(--s-font);color:var(--s-cuerpo);text-transform:none;letter-spacing:0}.edw .bkm-seg button:hover:not(:disabled){background:rgba(255,255,255,.6);color:var(--s-tinta)}.edw .bkm-seg button.activo{background:#fff;color:var(--s-tinta);box-shadow:0 1px 3px rgba(16,32,48,.12)}.bkm-solo{display:inline-flex;gap:6px;align-items:center;font-size:13px;font-weight:600;color:var(--s-cuerpo)}.edw .bkm-solo input{accent-color:var(--s-acento);margin:0}.bkm-cuerpo{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.bkm-lista{overflow-y:auto;padding:14px 16px 24px 20px;border-right:1px solid var(--s-borde)}.bkm-lista ul{list-style:none;margin:0;padding:0}.bkm-grupo{margin-bottom:10px}.bkm-lista .bkm-hijos{margin:4px 0 0 22px;padding-left:10px;border-left:2px solid var(--s-borde);display:grid;grid-gap:4px;gap:4px}.bkm-fila{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;border:1px solid var(--s-borde);border-radius:12px;padding:10px 12px;background:#fff}.edw .bkm-fila input{margin:3px 0 0;accent-color:var(--s-acento);width:16px;height:16px}.bkm-fila.activa{border-color:var(--s-acento);box-shadow:0 0 0 3px var(--s-tinte)}.bkm-fila.dentro{background:var(--s-tinte);border-color:var(--s-tinte-2)}.bkm-fila.dentro.activa{border-color:var(--s-acento)}.bkm-fila.apagada{opacity:.6}.bkm-fila.vetada{opacity:.45}.edw .bkm-fila-cuerpo{all:unset;display:flex;flex-direction:column;gap:4px;min-width:0;cursor:pointer;font-family:var(--s-font)}.edw .bkm-fila-cuerpo:hover:not(:disabled){background:none;color:inherit}.bkm-fila-cuerpo:focus-visible{outline:2px solid var(--s-acento);outline-offset:3px;border-radius:6px}.bkm-fila-cab{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bkm-code{font-family:var(--mono);font-size:13px;font-weight:700;color:var(--s-tinta)}.bkm-badge{font-size:11px;font-weight:600;background:#eef1f4;color:var(--s-cuerpo);border-radius:999px;padding:2px 8px}.edw .bkm-chip{font-size:9.5px}.bkm-lift{font-size:12px;font-weight:700;color:var(--s-acento-fuerte)}.bkm-fig{font-size:12px;color:var(--s-suave)}.bkm-desc{font-size:13.5px;line-height:1.45;color:var(--s-cuerpo);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bkm-detalle{overflow-y:auto;padding:22px 28px 0;display:flex;flex-direction:column}.bkm-titulo{font-family:var(--mono);font-size:24px;font-weight:700;margin:6px 0 10px;letter-spacing:-.01em}.bkm-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bkm-meta{font-size:13px;color:var(--s-suave)}.bkm-desc-larga{font-size:16px;line-height:1.6;color:var(--s-cuerpo);margin:16px 0}.bkm-numeros{display:flex;gap:32px;margin:0 0 16px}.bkm-numeros dt{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--s-suave);font-weight:700}.bkm-numeros dd{margin:2px 0 0;font-size:30px;font-weight:700;color:var(--s-acento-fuerte);letter-spacing:-.02em}.bkm-datos{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px 14px;gap:6px 14px;font-size:14px;margin:0 0 16px}.bkm-datos dt{color:var(--s-suave)}.bkm-datos dd{margin:0}.bkm-figuras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:4px 0 18px}.bkm-figuras figure{margin:0}.bkm-figuras img{display:block;width:100%;height:150px;object-fit:cover;border-radius:10px;border:1px solid var(--s-borde)}.bkm-figuras figcaption{font-size:12px;color:var(--s-suave);margin-top:4px}.bkm-hilo{display:grid;grid-gap:4px;gap:4px;margin-bottom:18px}.edw .bkm-hilo-item{all:unset;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:baseline;padding:8px 10px;border-radius:10px;cursor:pointer;font-family:var(--s-font)}.edw .bkm-hilo-item:hover:not(:disabled){background:var(--s-fondo);color:inherit}.bkm-hilo-item:focus-visible{outline:2px solid var(--s-acento)}.bkm-hilo-item .bkm-desc{-webkit-line-clamp:1}.bkm-en{font-size:11px;font-weight:700;color:var(--s-acento-fuerte);white-space:nowrap}.edw .bkm-enlace{all:unset;color:var(--s-acento-fuerte);cursor:pointer;text-decoration:underline}.edw .bkm-enlace:hover:not(:disabled){background:none;color:var(--s-tinta)}.bkm-accion{position:-webkit-sticky;position:sticky;bottom:0;margin-top:auto;background:#fff;padding:14px 0 22px;border-top:1px solid var(--s-borde)}.bkm-vacio{padding:24px 8px}.bkm-pie{justify-content:space-between}.bkm-resumen{font-size:14px;color:var(--s-cuerpo)}.bkm-destino{display:inline-flex;gap:8px;align-items:center;font-size:13px;font-weight:600;color:var(--s-cuerpo)}.edw .bkm-destino select{width:auto;font:13.5px var(--s-font);border:1px solid var(--s-borde);border-radius:10px;padding:7px 10px}html.modo-presentar{scroll-snap-type:y mandatory}html.modo-presentar .topbar{display:none}html.modo-presentar .shell{max-width:none;padding:0}.edw.presentar{margin:0;display:block}.edw.presentar .edw-centro{padding:0;background:#fff}.edw.presentar .edw-hoja{max-width:none;border-radius:0;box-shadow:none;border:0;padding:0}.edw.presentar .diapo{scroll-snap-align:start;min-height:100vh;box-sizing:border-box;margin:0;padding:6vh 7vw;display:flex;flex-direction:column;justify-content:center;border-top:0;border-bottom:1px solid var(--s-borde)}.edw.presentar .ed-piso.diapo{display:grid;align-content:center;justify-content:stretch}.edw.presentar .ed-piso.diapo>.relato-chapter{border-top:0;padding:0}.edw.presentar .ed-portada-titulo{font-size:clamp(56px,7.5vw,128px)}.edw.presentar .ed-portada-sub{font-size:clamp(32px,4vw,64px)}.edw.presentar .relato-h2{font-size:clamp(26px,2.6vw,42px)}.edw.presentar .relato-h2.ed-h-largo{font-size:clamp(20px,1.7vw,28px)}.edw.presentar .ed-claim{font-size:clamp(56px,8vw,150px)}.edw.presentar .ed-bloque-figura>img,.edw.presentar .ed-carrusel-diapo img,.edw.presentar .ed-figura img{max-height:64vh;width:auto;max-width:100%;margin:0 auto;object-fit:contain}.edw.presentar .ed-bloque-carrusel .ed-carrusel{max-width:min(100%,108vh);margin:0 auto}.edw.presentar .ed-bloque-cifra .edstat-num{font-size:clamp(64px,10vw,160px)}.edw.presentar .ed-cierre{margin:0}.edw-mando{position:fixed;right:18px;bottom:18px;z-index:50;display:flex;align-items:center;gap:6px;background:rgba(19,19,19,.88);color:#fff;border-radius:999px;padding:6px 8px;font:500 13px var(--s-font,var(--font-body));box-shadow:0 8px 24px rgba(0,0,0,.2)}.edw-mando span{padding:0 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.edw .edw-mando button{margin:0;background:transparent;color:#fff;border:0;border-radius:999px;padding:6px 10px;font:inherit;cursor:pointer}.edw .edw-mando button:hover:not(:disabled){background:rgba(255,255,255,.14);color:#fff}.edw-mando button:disabled{opacity:.35;cursor:default}@media (max-width:1540px){.edw-top-progreso{display:none}}@media (max-width:1100px){.edw{grid-template-columns:240px minmax(0,1fr);background:linear-gradient(to right,#fff 0 239px,var(--s-borde) 239px 240px,transparent 240px)}.edw-hoja{padding:0 32px 24px}.edw .edw-anadir .btn{font-size:13px;padding:10px 12px;white-space:nowrap}.edw-anadir{padding:12px 14px 16px}.ed-lado,.ed-lado.imagen-primero{grid-template-columns:minmax(0,1fr)}.ed-lado.imagen-primero>.ed-visual{order:0}}@media (max-width:820px){.edw{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "centro";background:none}.edw-top,.edw-top-acciones{flex-wrap:wrap}.edw-indice{display:none}.edw-centro{padding:16px 12px 60px}.edw-hoja{padding:0 18px 20px}.ed-portada-pie{grid-template-columns:repeat(2,minmax(0,1fr))}.bkm-cuerpo{grid-template-columns:minmax(0,1fr)}.bkm-detalle{display:none}.edw-tipos-grid{grid-template-columns:minmax(0,1fr)}}@media print{.edw{display:block;margin:0}.edw-centro{background:none;padding:0}.edw-hoja{box-shadow:none;padding:0;max-width:none;border:0}.edw .diapo{page-break-after:always;break-after:page;page-break-inside:avoid;break-inside:avoid}.edw .relato-chapter{page-break-before:auto;break-before:auto}.ed-portada{min-height:92vh}.ed-bloque-figura iframe{display:none}.ed-carrusel-ventana{overflow:visible}.ed-carrusel-pista{transform:none!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}}.edw-modal-cuerpo.edw-bloque-form{display:flex;flex-direction:column;gap:14px}.edw-modal-form .edw-modal-pie{justify-content:space-between}.edw-tipos-entregable{display:grid;grid-gap:8px;gap:8px}.edw .edw-tipo-ent{display:flex;flex-direction:column;gap:2px;margin:0;padding:11px 14px;text-align:left;cursor:pointer;border:1px solid var(--s-borde);border-radius:12px;background:#fff;color:var(--s-tinta);font-family:var(--s-font);text-transform:none;letter-spacing:0}.edw .edw-tipo-ent:hover:not(:disabled){background:#fff;color:var(--s-tinta);border-color:var(--s-acento)}.edw .edw-tipo-ent.activo{border-color:var(--s-acento);background:var(--s-tinte);box-shadow:inset 0 0 0 1px var(--s-acento)}.edw-tipo-ent-t{font-size:14px;font-weight:700}.edw-tipo-ent-p{font-size:12.5px;color:var(--s-suave);line-height:1.4}.ed-acciones{white-space:nowrap;text-align:right}.ed-acciones a{margin-left:14px;font-size:12.5px}