@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/crm/assets/Fraunces-latin-ext-CJcjJNj7.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/crm/assets/Fraunces-latin-DihXLNYH.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:800;font-display:swap;src:url(/crm/assets/Fraunces-latin-ext-CJcjJNj7.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:800;font-display:swap;src:url(/crm/assets/Fraunces-latin-DihXLNYH.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/crm/assets/IBMPlexMono-400-latin-ext-BmRBH3aV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/crm/assets/IBMPlexMono-400-latin-DMJ8VG8y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/crm/assets/IBMPlexMono-500-latin-ext-CAhNIIs5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/crm/assets/IBMPlexMono-500-latin-DSY6xOcd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/crm/assets/Inter-latin-ext-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/crm/assets/Inter-latin-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/crm/assets/Inter-latin-ext-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/crm/assets/Inter-latin-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/crm/assets/Inter-latin-ext-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/crm/assets/Inter-latin-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/crm/assets/Inter-latin-ext-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/crm/assets/Inter-latin-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/crm/assets/Inter-latin-ext-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/crm/assets/Inter-latin-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/crm/assets/GoogleSansFlex-latin-ext-DI4xh3Tt.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/crm/assets/GoogleSansFlex-latin-CKjhiYSh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--color-canvas: #0a1018;--color-zonal: #0f1722;--color-zonal-strong: #16212e;--color-surface: #0f1722;--color-border: #24323f;--color-accent: #79dfe6;--color-accent-glow: #79dfe6;--color-on-accent: #0a1018;--color-primary: #2bb8c9;--color-primary-strong: #79dfe6;--color-on-primary: #06272c;--color-text: #f2f5f4;--color-text-secondary: #b9c4c9;--color-muted: #8fa0a8;--color-danger: #b5443c;--color-warn: #c9a227;--color-success: #2e7d5b;--paso-actual-texto: var(--color-primary-strong);--paso-actual-fondo: var(--color-zonal-strong);--paso-actual-borde: var(--color-primary);--paso-disponible-texto: var(--color-text);--paso-disponible-icono: var(--color-primary);--paso-no-disponible-texto: var(--color-muted);--paso-conector: var(--color-border);--paso-foco: var(--color-primary);--campo-fondo: var(--color-surface);--campo-texto: var(--color-text);--campo-borde: color-mix(in srgb, var(--color-text) 50%, var(--color-surface));--campo-ayuda: var(--color-muted);--campo-foco: var(--color-primary);--nav-fondo: color-mix(in srgb, var(--color-primary) 24%, #04080d);--nav-texto: #ffffff;--nav-texto-apagado: color-mix(in srgb, #ffffff 76%, var(--nav-fondo));--nav-hover-fondo: color-mix(in srgb, #ffffff 9%, var(--nav-fondo));--nav-activo-fondo: color-mix(in srgb, #ffffff 15%, var(--nav-fondo));--nav-activo-marca: color-mix(in srgb, var(--color-accent) 30%, #ffffff);--nav-icono-fondo: color-mix(in srgb, #ffffff 10%, var(--nav-fondo));--nav-separador: color-mix(in srgb, #ffffff 16%, var(--nav-fondo));--color-degradado-inicio: var(--color-primary);--color-degradado-fin: var(--color-primary);--neuron-rgb: 43, 184, 201;--neuron-propuesta: #ffffff;--neuron-requisito: #e0724a;--neuron-indice: #79dfe6;--neuron-redactado: #2bb8c9;--neuron-refinado: #6fd0aa;--neuron-tarea: #c9a227;--neuron-epica: #b39ddb;--neuron-historia: #e0b653;--neuron-documento: #f2f5f4;--neuron-cliente: #ffd166;--neuron-licitacion: #6cb2eb;--neuron-noticia: #9ae6b4;--neuron-contacto: #f2a6c4;--neuron-oportunidad: #34d399;--glass-bg: #0d141d;--radius: .5rem;--shadow-card: 0 8px 24px rgba(0, 0, 0, .35);--shadow-glow: 0 0 0 1px rgba(121, 223, 230, .55), 0 8px 28px rgba(43, 184, 201, .14);--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-display: "Fraunces", georgia, serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--ease: cubic-bezier(.22, .8, .3, 1);--dur: .28s;--col-nav: clamp(200px, 15vw, 320px);--col-nav-collapsed: 3.5rem;--col-work: 55%;--col-rail: 30%;--col-rail-strip: 2.5rem}[data-theme=white]{color-scheme:light;--color-canvas: #ffffff;--color-zonal: #f2f5f4;--color-zonal-strong: #e6ebea;--color-surface: #ffffff;--color-border: #d3dad9;--nav-fondo: color-mix(in srgb, var(--color-primary) 72%, #04080d);--color-accent: #2bb8c9;--color-accent-glow: #2bb8c9;--color-on-accent: #ffffff;--color-primary: #115e68;--color-primary-strong: #0d474f;--color-on-primary: #ffffff;--color-text: #111111;--color-text-secondary: #444444;--color-muted: #5f6b6b;--color-danger: #8f3530;--color-warn: #8a6d1a;--color-success: #1d5a40;--paso-actual-texto: var(--color-primary-strong);--paso-actual-fondo: var(--color-zonal-strong);--paso-actual-borde: var(--color-primary);--paso-disponible-texto: var(--color-text);--paso-disponible-icono: var(--color-primary);--paso-no-disponible-texto: var(--color-muted);--paso-conector: var(--color-border);--paso-foco: var(--color-primary);--neuron-rgb: 17, 94, 104;--neuron-propuesta: #0b1320;--neuron-requisito: #b8482a;--neuron-indice: #115e68;--neuron-redactado: #0d474f;--neuron-refinado: #1d5a40;--neuron-tarea: #8a6d1a;--neuron-epica: #5e35a1;--neuron-historia: #8a6d1a;--neuron-documento: #111111;--neuron-cliente: #8a5b00;--neuron-licitacion: #1f4e79;--neuron-noticia: #1d5a40;--neuron-contacto: #8f3a63;--neuron-oportunidad: #147a52;--glass-bg: #ffffff;--shadow-card: 0 8px 24px rgba(17, 17, 17, .06);--shadow-glow: 0 0 0 1px rgba(43, 184, 201, .55), 0 8px 28px rgba(43, 184, 201, .14)}:root,.tema-oscuro{--tinta-exito: #57e389;--tinta-aviso: #e0a53c;--tinta-error: #e05c5c;--tinta-error-fuerte: #e03c3c;--tinta-error-suave: #d9534f;--tinta-error-rosa: #e06c75;--tinta-error-hondo: #c0392b;--tinta-aviso-hondo: #c9832e;--tinta-aviso-alt: #e0a03c;--tinta-oro: #c9a227;--tinta-oro-hondo: #c8961e;--tinta-oro-suave: #e6b450;--tinta-oro-claro: #f0c674;--tinta-amarillo: #f5c211;--tinta-verde: #4fc47f;--tinta-verde-hondo: #3fae6a;--tinta-verde-material: #4caf50;--tinta-verde-matriz: #3cc98a;--tinta-verde-salvia: #5aaa78;--tinta-verde-hoja: #50b478;--tinta-verde-bosque: #28a05a;--tinta-verde-claro: #a6e3b8;--tinta-verde-avatar: #57b37a;--tinta-turquesa: #57c7a8;--tinta-menta: #63e0b8;--tinta-cian: #2bb8c9;--tinta-cian-vivo: #39d0e0;--tinta-cian-claro: #4fd8e8;--tinta-cian-hondo: #11a9b8;--tinta-petroleo: #115e68;--tinta-azul: #4da3ff;--tinta-azul-acero: #5b9bd5;--tinta-pervinca: #7d96ff;--tinta-pervinca-alt: #7896ff;--tinta-violeta: #8f7dff;--tinta-violeta-claro: #b9a5ff;--tinta-violeta-hondo: #8a6cf0;--tinta-lavanda: #a78bfa;--tinta-indigo: #7c5ce8;--tinta-magenta: #e07bd0;--tinta-naranja: #ff9d5c;--tinta-coral: #ff6b81;--tinta-gris-1: #c6d6e3;--tinta-gris-2: #9fb3c8;--tinta-gris-3: #93a9bd;--tinta-gris-4: #8296a9;--tinta-gris-5: #7d92a6;--tinta-gris-6: #8899aa;--tinta-neutro-88: #888888;--tinta-neutro-8a: #8a8a8a;--tinta-neutro-80: #808080;--tinta-neutro-6b: #6b6b6b;--tinta-neutro-66: #666666;--tinta-neutro-55: #555555;--tinta-velo: #ffffff;--tinta-sombra: #000000;--tinta-telon: rgba(3, 8, 12, .72);--tinta-blanco: #ffffff;--tinta-sobre-color: #06272c;--tinta-sobre-cian: #04252c;--tinta-sobre-chip: #12121a;--tinta-portada-1: #10222e;--tinta-portada-2: #0c1721;--tinta-portada-3: #070d13}[data-theme=white]{--tinta-exito: #1d5a40;--tinta-aviso: #8a6d1a;--tinta-error: #8f3530;--tinta-error-fuerte: #9e1c1c;--tinta-error-suave: #a8322e;--tinta-error-rosa: #a8323e;--tinta-error-hondo: #962d22;--tinta-aviso-hondo: #7a4a0e;--tinta-aviso-alt: #8a5a00;--tinta-oro: #8a6d1a;--tinta-oro-hondo: #7a5c00;--tinta-oro-suave: #7a5c00;--tinta-oro-claro: #f0c674;--tinta-amarillo: #7a6000;--tinta-verde: #1d6b40;--tinta-verde-hondo: #1d6b40;--tinta-verde-material: #2e7d32;--tinta-verde-matriz: #17704a;--tinta-verde-salvia: #2f6b47;--tinta-verde-hoja: #2f6b47;--tinta-verde-bosque: #1d6b40;--tinta-verde-claro: #a6e3b8;--tinta-verde-avatar: #57b37a;--tinta-turquesa: #17765e;--tinta-menta: #167a5c;--tinta-cian: #115e68;--tinta-cian-vivo: #0e6f7a;--tinta-cian-claro: #0e6f7a;--tinta-cian-hondo: #0b6b75;--tinta-petroleo: #115e68;--tinta-azul: #1f5fa8;--tinta-azul-acero: #2c5f8f;--tinta-pervinca: #3d55c4;--tinta-pervinca-alt: #3d55c4;--tinta-violeta: #5b45d6;--tinta-violeta-claro: #5b45d6;--tinta-violeta-hondo: #5a3dc4;--tinta-lavanda: #6d4fd8;--tinta-indigo: #5a3dc4;--tinta-magenta: #9c2f8a;--tinta-naranja: #a5501a;--tinta-coral: #b3263c;--tinta-gris-1: #2f3d48;--tinta-gris-2: #3f5263;--tinta-gris-3: #44586a;--tinta-gris-4: #4d5f70;--tinta-gris-5: #506274;--tinta-gris-6: #4f5f6e;--tinta-neutro-88: #5c5c5c;--tinta-neutro-8a: #5c5c5c;--tinta-neutro-80: #808080;--tinta-neutro-6b: #555555;--tinta-neutro-66: #555555;--tinta-neutro-55: #444444;--tinta-velo: #0b1320;--tinta-sombra: #000000;--tinta-telon: rgba(3, 8, 12, .72);--tinta-blanco: #ffffff;--tinta-sobre-color: #ffffff;--tinta-sobre-cian: #ffffff;--tinta-sobre-chip: #ffffff;--tinta-portada-1: #eef6f7;--tinta-portada-2: #e6eef0;--tinta-portada-3: #dde7e9}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-canvas);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}button,input,select,textarea{color:inherit}input,select,textarea{background-color:var(--color-zonal)}select option{background:var(--color-canvas);color:var(--color-text)}.app-shell{display:grid;grid-template-columns:var(--col-nav) 1fr var(--col-rail);height:100%;min-height:0;overflow:hidden}.app-shell>*{min-height:0;min-width:0}.app-shell.nav-collapsed{grid-template-columns:var(--col-nav-collapsed) 1fr var(--col-rail)}.app-shell.rail-hidden{grid-template-columns:var(--col-nav) 1fr var(--col-rail-strip)}.app-shell.nav-collapsed.rail-hidden{grid-template-columns:var(--col-nav-collapsed) 1fr var(--col-rail-strip)}.app-shell.rail-popup,.app-shell.nav-collapsed.rail-popup{grid-template-columns:var(--col-nav) 1fr}.app-shell.nav-collapsed.rail-popup{grid-template-columns:var(--col-nav-collapsed) 1fr}@media(max-width:768px){html,body,#root{height:auto;min-height:100%}.app-shell,.app-shell.nav-collapsed,.app-shell.rail-hidden,.app-shell.rail-popup,.app-shell.nav-collapsed.rail-hidden,.app-shell.nav-collapsed.rail-popup{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.sidebar{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.75rem 1rem;overflow-x:auto;overflow-y:hidden}.brand{margin-bottom:0;margin-right:auto}.work{padding:1.25rem 1rem;overflow-y:visible}.rail,.rail.rail-hidden{display:none}.hidden-mobile{display:none!important}}.sidebar{background:var(--nav-fondo);color:var(--nav-texto);padding:1.1rem .9rem;display:flex;flex-direction:column;gap:.12rem;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--nav-separador) transparent}.brand{font-family:var(--font-display);font-weight:800;font-size:1.05rem;line-height:1.15;letter-spacing:.02em;margin-bottom:1.5rem;color:var(--nav-texto);overflow-wrap:anywhere;min-width:0}.brand img{display:block;max-width:100%;height:auto;box-sizing:border-box;padding:.55rem .75rem;border-radius:.7rem;background:#fff}.brand--marca{font-size:1.1rem;text-align:center;width:100%;margin-bottom:0;color:var(--nav-activo-marca)}.brand--marca img{max-height:1.6rem;object-fit:contain;margin:0 auto}.brand .brand-accent{color:var(--nav-activo-marca)}.nav-item{display:flex;align-items:center;gap:.6rem;flex-shrink:0;padding:.24rem .55rem;border:0;border-radius:var(--radius);background:transparent;color:var(--nav-texto-apagado);font-size:.88rem;font-weight:500;cursor:pointer;text-align:left;transition:background var(--dur) var(--ease),color var(--dur) var(--ease);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item:hover{background:var(--nav-hover-fondo);color:var(--nav-texto)}.nav-item.active{position:relative;background:var(--nav-activo-fondo);color:var(--nav-texto);font-weight:700}.nav-item.active:before{content:"";position:absolute;left:0;top:.45rem;bottom:.45rem;width:3px;border-radius:3px;background:var(--nav-activo-marca)}.nav-item:focus-visible{outline:2px solid var(--nav-texto);outline-offset:1px}.sidebar .nav-item>[data-icono]{box-sizing:content-box;padding:.28rem;border-radius:.6rem;background:var(--nav-icono-fondo);color:var(--nav-texto)}.sidebar .nav-item.active>[data-icono]{background:var(--nav-texto);color:var(--nav-fondo)}.nav-item--discreto{font-size:.75rem;text-decoration:none;padding-top:.35rem;padding-bottom:.35rem}.sidebar-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.9rem;flex-shrink:0}.sidebar-top .brand{margin-bottom:0;flex:1;min-width:0}.col-toggle{flex-shrink:0;width:1.6rem;height:1.6rem;border:0;border-radius:var(--radius);background:var(--color-zonal-strong);color:var(--color-text-secondary);font-size:.9rem;line-height:1;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.col-toggle:hover{background:var(--color-border);color:var(--color-text)}.sidebar .col-toggle{background:var(--nav-icono-fondo);color:var(--nav-texto)}.sidebar .col-toggle:hover{background:var(--nav-activo-fondo);color:var(--nav-texto)}.app-shell.nav-collapsed .sidebar{padding:1rem .5rem;align-items:center}.app-shell.nav-collapsed .nav-item{justify-content:center;padding:.55rem 0;width:100%}.rail-strip{align-items:center;padding:.75rem .25rem}.cerebro-subnav{display:flex;gap:.3rem;flex-wrap:wrap}.cerebro-subtab{border:0;border-radius:var(--radius);padding:.3rem .55rem;background:var(--color-zonal);color:var(--color-text-secondary);font-size:.76rem;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.cerebro-subtab:hover{color:var(--color-text)}.cerebro-subtab.active{background:var(--color-canvas);color:var(--color-accent);font-weight:600}[data-degradado] .sidebar{background:linear-gradient(180deg,var(--nav-degradado-inicio),var(--nav-degradado-fin))}[data-degradado] [role=tab][aria-selected=true],[data-degradado] .cerebro-subtab.active,[data-degradado] [aria-current=step]{background-image:linear-gradient(90deg,var(--color-degradado-inicio),var(--color-degradado-fin));background-size:100% 3px;background-position:bottom;background-repeat:no-repeat}.sidebar-footer{margin-top:auto;display:flex;flex-direction:column;gap:.12rem;padding-top:.5rem;border-top:1px solid var(--nav-separador)}.sidebar .brand img{max-height:3.4rem;width:auto;object-fit:contain}@media(max-height:820px){.sidebar{padding-top:.75rem;padding-bottom:.75rem}.sidebar .nav-item{padding-top:.15rem;padding-bottom:.15rem;font-size:.85rem}.sidebar .nav-item>[data-icono]{padding:.2rem}.sidebar-top{margin-bottom:.5rem}.sidebar .brand img{max-height:2.6rem}}.work{padding:1.75rem 2rem;overflow-y:auto;position:relative;--logo-seguro: 0rem}.work--con-logo{--logo-seguro: 13rem;--logo-banda: 2.2rem;--logo-solape: -.9rem}.work--con-logo .viz-seccion:first-of-type .viz-seccion__cabecera{padding-right:var(--logo-seguro, 0rem)}.marca-logo{display:flex;justify-content:flex-end;align-items:center;pointer-events:none}.marca-logo :is(img,svg){height:2rem;width:auto;max-height:2rem;max-width:11rem;object-fit:contain}.marca-logo--trabajo{position:absolute;top:1rem;right:2rem;z-index:2}.marca-logo--rail{flex-shrink:0;margin-left:auto;padding-left:.4rem}.marca-logo--rail :is(img,svg){height:1.35rem;max-height:1.35rem;max-width:5rem}@media(max-width:900px){.marca-logo--trabajo{display:none}.work--con-logo{--logo-seguro: 0rem;--logo-banda: 0rem;--logo-solape: 0rem}}.rail{background:var(--color-zonal);display:flex;flex-direction:column;overflow:hidden}.rail-tabs{display:flex;align-items:center;gap:.25rem;padding:.75rem .75rem 0;flex-shrink:0}.rail-tab{flex:1;min-width:0;padding:.45rem .5rem;border:0;border-radius:var(--radius) var(--radius) 0 0;background:transparent;color:var(--color-text-secondary);font-size:.82rem;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.rail-tab:hover{color:var(--color-text)}.rail-tab.active{background:var(--color-zonal-strong);color:var(--color-accent);font-weight:600}.rail-body{flex:1;min-height:0;background:var(--color-zonal-strong);margin:0 .75rem .75rem;border-radius:0 var(--radius) var(--radius) var(--radius);padding:1rem;overflow-y:auto}.agent-fab{position:fixed;right:1.25rem;bottom:1.25rem;width:3.25rem;height:3.25rem;border:0;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);font-size:1.3rem;cursor:pointer;box-shadow:var(--shadow-glow);transition:transform var(--dur) var(--ease);z-index:60}.agent-fab:hover{transform:scale(1.08)}.agent-popup{position:fixed;right:1.25rem;bottom:5.25rem;width:min(420px,calc(100vw - 2.5rem));height:min(600px,calc(100vh - 7rem));background:var(--glass-bg);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);display:flex;flex-direction:column;overflow:hidden;z-index:59}.agent-popup .rail-tabs{padding-top:.6rem}.agent-popup .rail-body{margin:0 .6rem .6rem}.nav-item,.rail-tab{transition:background var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease)}.nav-item:active{transform:scale(.98)}.card{transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn-primary,.btn-secondary,.btn-sign{transition:background var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.btn-primary:active,.btn-secondary:active,.btn-sign:active{transform:translateY(1px)}@media(prefers-reduced-motion:no-preference){::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur);animation-timing-function:var(--ease)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1.25rem}.text-secondary{color:var(--color-text-secondary)}.work-title{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.work-sub{color:var(--color-text-secondary);margin-top:.25rem;font-size:.92rem}.module-name{font-weight:700;font-size:.95rem;text-transform:capitalize}.module-meta{color:var(--color-text-secondary);font-size:.78rem;margin-top:.2rem}.muted{color:var(--color-text-secondary);font-size:.85rem}.section-title{font-size:.95rem;font-weight:700;margin-bottom:.5rem}.portal{max-width:760px}.empty-state{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:4rem 1rem;text-align:center;color:var(--color-text-secondary)}.empty-glyph{font-size:2rem;color:var(--color-accent)}.error-banner{margin-top:.75rem;padding:.6rem .9rem;border-radius:.5rem;font-size:.85rem;color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 14%,transparent)}.info-banner{margin-top:.75rem;padding:.6rem .9rem;border-radius:.5rem;font-size:.85rem;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.field{flex:1;min-width:160px;padding:.55rem .8rem;border:none;border-radius:.5rem;background:var(--color-zonal);font:inherit}.field:focus{outline:2px solid var(--color-accent)}.campo{box-sizing:border-box;width:100%;min-width:0;flex:1;min-height:2.6rem;padding:.55rem .8rem;border:1px solid var(--campo-borde);border-radius:.6rem;background:var(--campo-fondo);color:var(--campo-texto);font:inherit;font-size:.95rem;line-height:1.4;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.campo::placeholder{color:var(--campo-ayuda);opacity:1}.campo:hover{border-color:var(--campo-texto)}.campo:focus-visible,.campo:focus{outline:2px solid var(--campo-foco);outline-offset:1px;border-color:var(--campo-foco)}.campo:disabled{cursor:not-allowed;background:var(--color-zonal)}textarea.campo{min-height:5.5rem;resize:vertical}select.campo{cursor:pointer}.campo-etiqueta{display:grid;gap:.35rem;font-size:.85rem;font-weight:600;color:var(--color-text)}.campo-etiqueta>small{font-weight:400;color:var(--campo-ayuda);font-size:.78rem}.formulario-rejilla{display:grid;gap:1rem 1.1rem;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.formulario-rejilla>label{display:grid;gap:.35rem;font-size:.85rem;font-weight:600;color:var(--color-text)}.formulario-acciones{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.6rem}.campo-con-unidad{position:relative;display:flex;align-items:center}.campo-con-unidad .campo{padding-right:2.4rem}.campo-con-unidad__unidad{position:absolute;right:.8rem;color:var(--campo-ayuda);font-weight:600;pointer-events:none}.iar-input{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:var(--color-text-secondary)}.iar-input input{width:72px;padding:.5rem;border:none;border-radius:.5rem;background:var(--color-zonal);font:inherit}.editor-actions{display:flex;align-items:center;gap:1rem;margin-top:1.5rem}.btn-primary{border:none;border-radius:.6rem;padding:.65rem 1.1rem;background:var(--color-primary);color:var(--color-on-primary);font:inherit;font-weight:700;cursor:pointer}.btn-primary:hover{background:var(--color-primary-strong)}[data-degradado] .btn-primary{background:linear-gradient(90deg,var(--boton-degradado-inicio),var(--boton-degradado-fin))}[data-degradado] .btn-primary:hover{background:var(--color-primary-strong)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-link{margin-left:.6rem;background:none;border:none;color:var(--color-primary);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.btn-secondary{border:1px solid var(--color-primary);border-radius:.6rem;padding:.55rem .9rem;background:transparent;color:var(--color-primary);font:inherit;font-weight:700;cursor:pointer}.btn-secondary:hover{background:var(--color-zonal-strong)}.btn-sign{border:none;border-radius:.6rem;padding:.65rem 1.1rem;background:var(--color-accent);color:var(--color-on-accent);font:inherit;font-weight:700;cursor:pointer}.btn-primary:disabled,.btn-sign:disabled{opacity:.5;cursor:default}.btn-danger{background:transparent;color:var(--color-danger);border:1px solid var(--color-danger);border-radius:.5rem;padding:.4rem .7rem;font:inherit;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.btn-danger:hover{background:var(--color-danger);color:#fff}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.toaster{position:fixed;bottom:1.25rem;right:1.25rem;display:flex;flex-direction:column;gap:.5rem;z-index:50}.toast{padding:.7rem 1rem;border-radius:.6rem;font-size:.85rem;font-weight:600;color:var(--color-canvas);background:var(--color-text);box-shadow:var(--shadow-card);animation:toast-in .2s ease}.toast.ok{box-shadow:var(--shadow-glow)}.toast.error{background:var(--color-danger)}.toast.aviso{background:#e0a53c}.toast-enlace{color:var(--color-canvas);text-decoration:underline;font-weight:700;white-space:nowrap}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:var(--color-canvas);border-radius:50%;animation:spin .7s linear infinite}.spinner--en-linea{width:1em;height:1em;vertical-align:-.15em;border-color:color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.35)}}@media(prefers-reduced-motion:reduce){.spinner,.toast{animation:none}}.source-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;min-width:0}.source-card .module-name,.source-card .module-meta{overflow-wrap:anywhere}.estado-honesto{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.6rem 1rem;text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.estado-honesto--error{border-style:solid;border-color:var(--color-danger)}.estado-honesto__icono{font-size:1.6rem}.estado-honesto__titulo{font-weight:600;margin:0}.estado-honesto__detalle{margin:0;font-size:.85rem;max-width:44ch}.estado-honesto__accion{margin-top:.5rem}.kpi-banda{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;margin:.65rem 0 .9rem}.kpi{--kpi-color: var(--color-accent);position:relative;display:flex;flex-direction:column;gap:.2rem;padding:.65rem .85rem .65rem .95rem;border:1px solid color-mix(in srgb,var(--kpi-color) 45%,var(--color-border));border-left:4px solid var(--kpi-color);border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--kpi-color) 24%,transparent),color-mix(in srgb,var(--kpi-color) 6%,transparent) 62%,transparent) var(--color-surface);animation:kpi-entra var(--dur) var(--ease) both;animation-delay:calc(var(--kpi-orden, 0) * 70ms);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.kpi:hover{transform:translateY(-2px);box-shadow:0 8px 22px color-mix(in srgb,var(--kpi-color) 32%,transparent)}.kpi--pulsable{cursor:pointer}.kpi__pulsar{display:flex;flex-direction:column;gap:.2rem;margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;width:100%}.kpi__pulsar:focus-visible{outline:2px solid var(--kpi-color);outline-offset:.35rem;border-radius:var(--radius)}.kpi--verde{--kpi-color: var(--color-success)}.kpi--amarillo{--kpi-color: var(--color-warn)}.kpi--rojo{--kpi-color: var(--color-danger)}.kpi--sin_evaluar{--kpi-color: var(--color-muted)}.kpi--acento{--kpi-color: var(--color-accent)}.kpi__etiqueta{display:flex;align-items:center;gap:.4rem;font-size:.76rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted)}.kpi__punto{flex:none;width:.6rem;height:.6rem;border-radius:50%;background:var(--kpi-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--kpi-color) 25%,transparent),0 0 10px color-mix(in srgb,var(--kpi-color) 80%,transparent)}.kpi__valor{font-size:1.3rem;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--kpi-color) 55%,var(--color-text, currentColor))}.kpi__detalle{font-size:.78rem;line-height:1.3}.kpi{position:relative}.kpi__icono{position:absolute;top:.55rem;right:.65rem;font-size:1.7rem;line-height:1;color:var(--kpi-color);opacity:.3;pointer-events:none}@keyframes kpi-entra{0%{opacity:0;transform:translateY(6px)}}.dm-cabecera{position:relative;flex:0 0 auto;margin:-.15rem -.15rem .35rem;padding:.9rem 1rem .75rem;border-radius:calc(var(--radius) + 2px);border:1px solid color-mix(in srgb,var(--dm-tono, var(--color-accent)) 26%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--dm-tono, var(--color-accent)) 15%,var(--color-surface)),color-mix(in srgb,var(--dm-tono, var(--color-accent)) 3%,var(--color-surface)) 65%);overflow:hidden}.dm-cabecera:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--dm-tono, var(--color-accent)),color-mix(in srgb,var(--dm-tono, var(--color-accent)) 25%,transparent))}.dm-cabecera__fila{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.15rem}.dm-cabecera__entidad{margin:0;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--dm-tono, var(--color-accent))}.dm-cabecera__distintivo{font-size:.74rem;font-weight:700}.dm-cabecera__hueco{flex:1 1 auto}.dm-cabecera__titulo{margin:0;font-size:1.15rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--color-text)}.dm-cabecera__meta{margin:.25rem 0 0;font-size:.78rem;color:var(--color-text-secondary)}.dm-cabecera__cerrar{flex:0 0 auto;width:1.9rem;height:1.9rem;border-radius:50%;display:grid;place-items:center;cursor:pointer;font-size:.9rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.dm-cabecera__cerrar:hover,.dm-cabecera__cerrar:focus-visible{border-color:var(--dm-tono, var(--color-accent));color:var(--color-text)}@media(prefers-reduced-motion:reduce){.dm-cabecera__cerrar{transition:none}}.branding-ilegibles{margin:.8rem 0;padding:.7rem .9rem;border:1px solid var(--color-warn);border-radius:.6rem;background:color-mix(in srgb,var(--color-warn) 12%,transparent);font-size:.8rem;line-height:1.5}.branding-ilegibles ul{margin:.4rem 0 0;padding-left:1.1rem}.branding-ilegibles code{font-family:var(--font-mono);font-size:.94em}.cl-plan__cargando{display:flex;align-items:center;gap:.5rem;margin:.5rem 0;font-size:.88rem}.cl-plan__teatro{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.cl-plan__teatro li{display:flex;gap:.5rem;align-items:baseline;padding:.3rem .5rem;border-radius:var(--radius);font-size:.84rem;background:color-mix(in srgb,var(--color-accent) 5%,transparent)}.cl-plan__paso--hecho>span:first-child{color:var(--color-success)}.cl-plan__paso--vivo{border-left:3px solid var(--color-accent)}.cl-plan__paso--vivo>span:first-child{color:var(--color-accent);animation:cl-plan-pulso 1.2s ease-in-out infinite}@keyframes cl-plan-pulso{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.cl-plan__paso--vivo>span:first-child{animation:none}}.cl-plan__cuando{margin-left:auto;font-size:.72rem;font-variant-numeric:tabular-nums}.cl-plan__cuerpo{display:flex;flex-direction:column;gap:.9rem}.cl-plan__seccion{display:flex;flex-direction:column;gap:.35rem}.cl-plan__titulo{margin:0;font-size:.95rem}.cl-plan__lista{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.3rem;font-size:.85rem}.cl-plan__texto{margin:.15rem 0 0;font-size:.84rem;line-height:1.4}.cl-plan__fuente{font-size:.74rem;white-space:nowrap}.cl-plan__chip{display:inline-block;padding:.02rem .45rem;border-radius:999px;font-size:.7rem;border:1px solid var(--color-border);color:var(--color-muted);white-space:nowrap}.cl-plan__aceptar{position:sticky;bottom:0;display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;padding:.6rem 0 .2rem;border-top:1px solid var(--color-border);background:var(--color-surface);font-size:.84rem}.cl-plan__aceptar .cl-input{width:auto}.opf-fases{list-style:none;margin:0;padding:0;display:flex;gap:.3rem;flex-wrap:wrap}.opf-fase{flex:1;min-width:7rem}.opf-fase button{width:100%;display:flex;align-items:center;gap:.4rem;padding:.45rem .7rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-muted);font:inherit;font-size:.82rem;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.opf-fase button:disabled{cursor:default}.opf-fase button:not(:disabled):hover{border-color:var(--color-accent);color:var(--color-text)}.opf-fase__punto{width:.55rem;height:.55rem;border-radius:50%;border:2px solid currentColor;flex:none}.opf-fase--hecha button{color:var(--color-success)}.opf-fase--hecha .opf-fase__punto{background:currentColor}.opf-fase--actual button{color:var(--color-accent);border-color:var(--color-accent);font-weight:700;background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface))}.opf-fase--actual .opf-fase__punto{background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 25%,transparent)}.opf-pestanas{margin:.3rem 0 .8rem}.opf-pestana__marca{font-size:.74rem;opacity:.8}.opf-campo{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;min-width:0}.opf-campo>label,.opf-campo__rotulo{color:var(--color-muted)}.opf-campo__caja{display:flex;align-items:center;gap:.35rem}.opf-campo__sufijo{color:var(--color-muted)}.opf-campo__fijo{padding:.45rem 0}.opf-campo--mal .cl-input{border-color:var(--color-danger)}.opf-campo__error{color:var(--color-danger);font-size:.76rem;margin:0}.opf-campo__ok{color:var(--color-success);font-size:.74rem}.opf-campo__ayuda{font-size:.76rem}.opf-cab{display:flex;flex-direction:column;gap:.7rem;margin-bottom:.8rem}.opf-cab__fila{display:flex;align-items:flex-start;gap:.7rem;flex-wrap:wrap;padding-right:var(--logo-seguro, 0rem)}.opf-cab__titulo{flex:1;min-width:14rem;display:flex;flex-direction:column;gap:.1rem}.opf-cab__acciones{display:flex;align-items:center;gap:.45rem}.opf-cab__aviso{margin:0;font-size:.82rem}.opf-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;padding:.8rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 9%,var(--color-surface)),var(--color-surface))}.opf-cifra{display:flex;flex-direction:column;gap:.15rem;min-width:0}.opf-cifra__etiqueta{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.opf-cifra__valor{font-size:1rem;font-weight:600;line-height:1.3;color:var(--color-text);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:.4rem;min-width:0}.opf-cifra__texto{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opf-cifra__pie{display:block;font-size:.72rem;font-weight:400;color:var(--color-muted)}.opf-cifra__punto{flex:none;width:.6rem;height:.6rem;border-radius:50%;background:var(--color-muted)}.opf-cifra__punto--ok{background:var(--color-success)}.opf-cifra__punto--aviso{background:var(--color-warn)}.opf-cifra__punto--mal{background:var(--color-danger)}.opf-anillo__texto{font-size:.7rem;font-weight:700}.opf-herramientas{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.opf-menu{position:relative}.opf-menu__lista{position:absolute;right:0;top:calc(100% + .25rem);z-index:20;min-width:12rem;display:flex;flex-direction:column}.opf-panel,.opf-general,.opf-propuesta,.opf-actividades{display:flex;flex-direction:column;gap:.9rem}.opf-rejilla{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;align-items:start}.opf-seccion__campos{display:grid;grid-template-columns:1fr;gap:.6rem}.opf-conflicto{border-left:4px solid var(--color-warn);display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.opf-conflicto p{margin:0;flex:1}.opf-auditoria>summary{cursor:pointer}.opf-pie{display:flex;justify-content:flex-end}@media(max-width:900px){.opf-rejilla{grid-template-columns:1fr}}.tarjeta-ind{display:flex;align-items:center;justify-content:space-between;gap:.35rem;min-width:0}.tarjeta-ind__izq{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;min-width:0}.tarjeta-ind__der{display:flex;align-items:center;gap:.3rem;flex:none}.tarjeta-nombre{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;min-width:0;text-align:left;line-height:1.25;overflow-wrap:anywhere;font-weight:700}.cc{display:flex;flex-direction:column;--cc-alto-tarjeta: 16.5rem}.cc__cab{margin-bottom:1.25rem;padding-right:var(--logo-seguro, 0rem)}.cc__encaje-col{display:flex;flex-direction:column;gap:.15rem;align-items:center}.cc__rejilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:1rem;grid-auto-rows:var(--cc-alto-tarjeta)}.cc-tarjeta{display:flex;flex-direction:column;gap:.6rem;height:var(--cc-alto-tarjeta);overflow:hidden}.cc-tarjeta__cuerpo{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.55rem}.cc-tarjeta__pie{flex-shrink:0;padding-top:.4rem;border-top:1px solid var(--color-border)}.cc-tarjeta__cab{display:flex;align-items:flex-start;gap:.5rem;flex-shrink:0;min-height:2.5rem}.cc-tarjeta__cab .section-title{min-width:0;line-height:1.2}.cc-tarjeta__cab .btn-link{flex-shrink:0;white-space:nowrap;font-size:.76rem;margin-left:0}.cc__lista{list-style:none;display:flex;flex-direction:column;gap:.45rem}.cc__alerta,.cc__propuesta{display:flex;align-items:center;gap:.6rem;font-size:.82rem;min-width:0}.cc__dias{font-family:var(--font-mono);font-weight:700;font-size:.78rem;white-space:nowrap;flex-shrink:0;min-width:4.5rem}.cc__objeto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.cc__punto{width:.55rem;height:.55rem;border-radius:50%;flex-shrink:0}.cc__pct{font-size:.6rem;font-variant-numeric:tabular-nums}.cc__encaje{display:flex;gap:1.25rem;justify-content:space-around;text-align:center}.cc__encaje-num,.cc__cifra{font-family:var(--font-display);font-size:1.9rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.cc__cifras{display:flex;gap:1.75rem}.cc__cifra{color:var(--color-accent)}.cerebro-accesible{list-style:none;display:flex;flex-direction:column;gap:.15rem;max-height:9rem;overflow-y:auto;margin-top:.5rem}.cerebro-accesible__item{display:flex;align-items:center;gap:.4rem;width:100%;padding:.25rem .4rem;border:0;border-radius:var(--radius);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:.74rem;text-align:left;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.cerebro-accesible__item:hover,.cerebro-accesible__item:focus-visible{background:var(--color-zonal-strong);color:var(--color-text)}.cerebro-accesible__punto{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.cerebro-accesible__txt{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc--anima .cc-tarjeta{animation:cc-entra .45s var(--ease) both}@keyframes cc-entra{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cc--anima .cc-tarjeta{animation:none}}.cc__euros{font-family:var(--font-display);font-size:2.3rem;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--color-accent)}.cc__nota{font-size:.73rem;display:block}.cc__barra{height:.4rem;border-radius:999px;background:var(--color-zonal);overflow:hidden}.cc__barra-relleno{height:100%;border-radius:999px;transition:width .6s var(--ease)}@media(prefers-reduced-motion:reduce){.cc__barra-relleno{transition:none}}.cc__medida{display:flex;flex-direction:column;gap:.25rem}.cc__medida-cab{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.78rem;color:var(--color-text-secondary)}.cc__medida-cab strong{color:var(--color-text);font-family:var(--font-mono);white-space:nowrap}.cc__exito{display:flex;align-items:center;gap:1rem}.cc__exito-pct{display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1}.cc__exito-pct small{font-size:.62em;font-weight:600;opacity:.75}.cc__exito-detalle{display:flex;flex-direction:column;gap:.2rem;font-size:.82rem}.cc__exito-detalle strong{font-family:var(--font-mono);font-size:1rem}.cc__embudo,.cc__motivos,.cc__carencias{list-style:none;display:flex;flex-direction:column;gap:.5rem}.cc__etapa-cab{display:flex;align-items:baseline;gap:.4rem;font-size:.76rem;margin-bottom:.2rem}.cc__etapa-txt{color:var(--color-text-secondary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc__etapa-num{font-family:var(--font-mono);font-size:.9rem}.cc__etapa-pct{font-size:.7rem;min-width:2.4rem;text-align:right}.cc__motivo{display:flex;align-items:center;gap:.7rem}.cc__motivo-num{font-family:var(--font-display);font-size:1.6rem;font-weight:700;line-height:1;min-width:2.2rem;text-align:right}.cc__motivo-tit{font-size:.82rem;font-weight:600}.cc__carencia{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem 1.6rem;align-items:center;gap:.5rem;font-size:.78rem}.cc__carencia-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc__carencia-num{font-family:var(--font-mono);text-align:right}.cc-timeline{max-height:24rem;overflow-y:auto;overscroll-behavior:contain;padding-right:.3rem}.cc-objetivos{display:grid;gap:.8rem;margin-top:1rem}.cc-objetivos__cab{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.cc-objetivos__cab .section-title{margin:0}.cc-objetivos__reloj{margin-left:auto;font-size:.76rem;font-variant-numeric:tabular-nums}.cc-objetivos__chip{display:inline-flex;align-items:center;gap:.25rem;font-size:.74rem;font-weight:800;padding:.14rem .55rem;border-radius:999px;border:1px solid transparent;font-variant-numeric:tabular-nums}.cc-objetivos__chip--verde{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 45%,transparent);background:color-mix(in srgb,var(--color-success) 12%,transparent)}.cc-objetivos__chip--ambar{color:var(--color-warn);border-color:color-mix(in srgb,var(--color-warn) 45%,transparent);background:color-mix(in srgb,var(--color-warn) 12%,transparent)}.cc-objetivos__chip--rojo{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 45%,transparent);background:color-mix(in srgb,var(--color-danger) 12%,transparent)}.cc-objetivos__chip--gris{color:var(--color-muted);border-color:var(--color-border)}.cc-objetivos__total{display:grid;gap:.3rem}.cc-objetivos__cifras{font-size:.86rem;font-variant-numeric:tabular-nums}.cc-objetivos__rejilla{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr))}.cc-objetivos__tarjeta{border:1px solid var(--color-border);border-left:3px solid var(--tono, var(--color-border));border-radius:var(--radius);padding:.65rem .8rem;display:grid;gap:.35rem;background:linear-gradient(150deg,color-mix(in srgb,var(--tono, var(--color-border)) 7%,var(--color-surface)),var(--color-surface) 55%)}.cc-objetivos__tarjeta--verde{--tono: var(--color-success)}.cc-objetivos__tarjeta--ambar{--tono: var(--color-warn)}.cc-objetivos__tarjeta--rojo{--tono: var(--color-danger)}.cc-objetivos__tarjeta-cab{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.cc-objetivos__pista{position:relative;display:block;height:8px;border-radius:4px;overflow:visible;background:color-mix(in srgb,var(--color-border) 70%,transparent)}.cc-objetivos__avance{position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--tono, var(--color-accent))}.cc-objetivos__marca-tiempo{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--color-text-secondary);border-radius:1px}.cc-objetivos__variable{font-size:.76rem;color:var(--color-muted)}.cc-objetivos__ok{color:var(--color-success);font-weight:700}.cc-objetivos__falta{color:var(--color-warn);font-weight:700}.cc-objetivos__nota{margin:0;font-size:.74rem}.cc__cab{position:relative}.cc__pista{font-size:.78rem}.cc__fabrica{font-size:.78rem;vertical-align:baseline}.cc__aviso-orden{margin:0 0 .8rem}.cc-tarjeta--movible{cursor:grab}.cc-tarjeta--movible:active{cursor:grabbing}.cc-tarjeta--arrastrando{opacity:.45;outline:2px dashed var(--color-accent)}.cc-tarjeta__asa{color:var(--color-muted, #9fb3c8);font-size:.9rem;line-height:1;margin-right:.35rem;opacity:.5;cursor:grab}.cc-tarjeta--movible:hover .cc-tarjeta__asa{opacity:1}@media(prefers-reduced-motion:reduce){.cc-tarjeta--arrastrando{opacity:1}}.cc__filtros{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:.5rem}.cc__filtros label{display:flex;align-items:center;gap:.4rem;font-size:.85rem}.cc__semaforo{display:inline-flex;align-items:center;gap:.3rem;font-weight:600}.cc__umbral{margin:0}.cc__enlace{background:none;border:none;padding:0;font:inherit;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.cc__aviso-ficha{margin-top:.5rem}.apikeys{list-style:none;display:flex;flex-direction:column;gap:.6rem}.apikey{display:flex;flex-direction:column;gap:.45rem;padding:.7rem .85rem;border-radius:var(--radius);background:var(--color-zonal)}.apikey__cab{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.apikey__estado{width:.6rem;height:.6rem;border-radius:50%;flex-shrink:0;background:var(--color-border)}.apikey__estado--ok{background:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 22%,transparent)}.apikey__nombre{font-size:.92rem}.apikey__valor{font-family:var(--font-mono);margin-top:0}.apikey__consola{margin-left:auto;font-size:.76rem}.apikey__form{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.apikey__form .field{flex:1;min-width:12rem;font-family:var(--font-mono);font-size:.8rem}.apikey__ojo{padding:.5rem .6rem;line-height:1}.apikey__aviso,.apikey__ok,.apikey__error{font-size:.78rem;margin:0}.apikey__aviso{color:var(--color-warn)}.apikey__ok{color:var(--color-success)}.apikey__error{color:var(--color-danger)}.adn-fuente{display:flex;flex-direction:column;gap:.35rem;padding:.6rem .75rem;border-radius:var(--radius);background:var(--color-zonal)}.adn-fuente__tit{font-size:.82rem;font-weight:600;color:var(--color-text)}.estilos{list-style:none;display:flex;flex-direction:column;gap:.35rem}.estilo{display:flex;align-items:center;gap:.6rem;padding:.45rem .6rem;border-radius:var(--radius);background:var(--color-zonal);font-size:.82rem;flex-wrap:wrap}.estilo--activo{background:var(--color-zonal-strong);box-shadow:inset 3px 0 0 var(--color-accent)}.estilo__muestras{display:flex;gap:.15rem;flex-shrink:0}.estilo__muestra{width:.85rem;height:.85rem;border-radius:.2rem;border:1px solid var(--color-border)}.estilo__logo{height:1.4rem;max-width:5.5rem;object-fit:contain;flex-shrink:0}.estilo__nombre{font-weight:600;flex:1;min-width:8rem}.estilo__activo-tag{color:var(--color-accent);font-weight:400;font-size:.75rem}.estilo__meta{margin-top:0;white-space:nowrap}.estilo__accion{padding:.25rem .55rem;font-size:.75rem;flex-shrink:0}.cerebro-buscar{margin-top:.5rem;font-size:.74rem;padding:.25rem .45rem}:root{--viz-serie: #79dfe6;--viz-lavado: color-mix(in srgb, var(--viz-serie) 10%, transparent);--viz-rejilla: #24323f;--viz-pista: color-mix(in srgb, var(--viz-serie) 16%, transparent);--viz-superficie: var(--color-surface);--viz-bien: #0ca30c;--viz-aviso: #fab219;--viz-critico: #d03b3b}[data-theme=white]{--viz-serie: #115e68;--viz-rejilla: #d3dad9;--viz-pista: color-mix(in srgb, var(--viz-serie) 14%, transparent)}.viz-hero{font-family:var(--font-sans);font-size:clamp(2.6rem,6vw,3.6rem);font-weight:650;line-height:1.05;letter-spacing:-.02em;color:var(--color-text);margin:0}.viz-hero__pie{color:var(--color-muted);font-size:.85rem;margin:.35rem 0 0}.viz-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem}.viz-kpi{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);padding:.7rem .85rem}.viz-kpi__rotulo{color:var(--color-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .25rem}.viz-kpi__valor{font-size:1.5rem;font-weight:620;color:var(--color-text);margin:0;line-height:1.1}.viz-lienzo{width:100%;display:block;overflow:visible}.viz-rejilla-linea{stroke:var(--viz-rejilla);stroke-width:1}.viz-eje-texto{fill:var(--color-muted);font-size:.68rem;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.viz-linea{fill:none;stroke:var(--viz-serie);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.viz-area{fill:var(--viz-lavado);stroke:none}.viz-punto{fill:var(--viz-serie);stroke:var(--viz-superficie);stroke-width:2}.viz-cruz{stroke:var(--viz-rejilla);stroke-width:1}.viz-golpe{fill:transparent;cursor:crosshair}.viz-barra{fill:var(--viz-serie)}.viz-barra-fondo{fill:var(--viz-pista)}.viz-barra-fila{cursor:default}.viz-barra-fila:hover .viz-barra{filter:brightness(1.12)}.viz-barra-rotulo{fill:var(--color-text-secondary);font-size:.78rem;font-family:var(--font-sans)}.viz-barra-valor{fill:var(--color-text);font-size:.78rem;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.viz-medidor{display:flex;flex-direction:column;gap:.3rem}.viz-medidor__cabecera{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.82rem}.viz-medidor__ref{color:var(--color-text-secondary);word-break:break-all}.viz-medidor__cifra{color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.viz-medidor__pista{height:8px;border-radius:999px;background:var(--viz-pista);overflow:hidden}.viz-medidor__relleno{height:100%;border-radius:999px;background:var(--viz-serie)}.viz-medidor__relleno[data-estado=aviso]{background:var(--viz-aviso)}.viz-medidor__relleno[data-estado=critico]{background:var(--viz-critico)}.viz-medidor__estado{font-size:.74rem;color:var(--color-muted)}.viz-globo{position:absolute;pointer-events:none;z-index:40;background:var(--glass-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:.45rem .6rem;font-size:.78rem;color:var(--color-text);box-shadow:var(--shadow-card);white-space:nowrap}.viz-globo__dia{color:var(--color-muted);display:block;font-size:.72rem}.viz-envoltorio{position:relative}.viz-tabla{width:100%;border-collapse:collapse;font-size:.82rem;margin-top:.6rem}.viz-tabla th{text-align:left;color:var(--color-muted);font-weight:500;padding:.25rem .4rem}.viz-tabla td{padding:.25rem .4rem;font-variant-numeric:tabular-nums}.viz-tabla td:first-child{font-variant-numeric:normal;word-break:break-all}.viz-tabla th:not(:first-child),.viz-tabla td:not(:first-child){text-align:right}.viz-vertabla{background:none;border:none;padding:0;color:var(--color-muted);font-size:.74rem;cursor:pointer;text-decoration:underline}.viz-vertabla:hover{color:var(--color-text-secondary)}.viz-vacio{color:var(--color-muted);font-size:.82rem;margin:0}.viz-hero-card{position:relative;overflow:hidden;background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--viz-serie) 9%,transparent),transparent 70%),var(--color-surface);border:1px solid color-mix(in srgb,var(--viz-serie) 28%,var(--color-border));box-shadow:0 4px 20px -2px color-mix(in srgb,var(--viz-serie) 8%,transparent)}.viz-hero-fila{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap}.viz-variacion{display:inline-flex;align-items:center;gap:.35rem;font-size:.84rem;font-weight:650;padding:.2rem .65rem;border-radius:999px;font-variant-numeric:tabular-nums;border:1px solid currentColor}.viz-variacion--sube{color:var(--viz-aviso);background:color-mix(in srgb,var(--viz-aviso) 14%,transparent)}.viz-variacion--baja{color:var(--viz-bien);background:color-mix(in srgb,var(--viz-bien) 14%,transparent)}.viz-variacion--igual{color:var(--color-muted);background:color-mix(in srgb,var(--color-muted) 14%,transparent)}.viz-variacion__texto{font-size:.74rem;font-weight:400;color:var(--color-muted)}.viz-seccion{display:flex;flex-direction:column;gap:.9rem}.viz-seccion__cabecera{display:flex;align-items:baseline;gap:.6rem;padding-bottom:.4rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);margin-top:.4rem}.viz-seccion__numero{font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:700;color:var(--viz-serie);background:color-mix(in srgb,var(--viz-serie) 14%,transparent);padding:.15rem .45rem;border-radius:4px;letter-spacing:.05em}.viz-seccion__titulo{font-size:1.1rem;font-weight:680;color:var(--color-text);margin:0;letter-spacing:-.015em}.viz-seccion__subtitulo{font-size:.78rem;color:var(--color-muted);margin:0 0 0 auto}@media(max-width:640px){.viz-seccion__subtitulo{display:none}}.viz-grid-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(max-width:900px){.viz-grid-2col{grid-template-columns:1fr}}.viz-segmentado{display:inline-flex;align-items:center;background:color-mix(in srgb,var(--color-surface) 80%,black);border:1px solid var(--color-border);border-radius:999px;padding:2px;gap:2px}[data-theme=white] .viz-segmentado{background:color-mix(in srgb,var(--color-surface) 95%,black 5%)}.viz-segmentado__btn{background:transparent;border:none;border-radius:999px;padding:.25rem .75rem;font-size:.74rem;font-weight:500;color:var(--color-muted);cursor:pointer;transition:all .15s ease}.viz-segmentado__btn:hover{color:var(--color-text)}.viz-segmentado__btn[aria-pressed=true]{background:var(--viz-serie);color:#0f1722;font-weight:650;box-shadow:0 1px 3px #00000040}[data-theme=white] .viz-segmentado__btn[aria-pressed=true]{color:#fff}.viz-arbol-fila{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.35rem .5rem;border-radius:var(--radius);transition:background-color .12s ease}.viz-arbol-fila:hover{background:color-mix(in srgb,var(--color-border) 25%,transparent)}.viz-arbol-nodo{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.viz-arbol-cifras{margin-left:auto;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;font-variant-numeric:tabular-nums}.viz-arbol-relativo{display:inline-flex;align-items:center;gap:.45rem}.viz-arbol-barra{width:52px;height:6px;background:var(--viz-pista);border-radius:999px;overflow:hidden;display:inline-block;vertical-align:middle}.viz-arbol-barra__relleno{height:100%;background:var(--viz-serie);border-radius:999px;display:block}.viz-arbol-pct{font-size:.72rem;color:var(--color-muted);white-space:nowrap}.cerebro-ticker{display:flex;align-items:center;gap:.45rem;padding:.28rem .8rem;font-size:.72rem;color:var(--color-text-secondary);background:var(--glass-bg);border-bottom:1px solid color-mix(in srgb,var(--color-accent) 14%,transparent);min-width:0}.cerebro-ticker-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--color-border)}.cerebro-ticker.thinking .cerebro-ticker-dot{animation:pulse 1.2s ease-in-out infinite}.cerebro-ticker-texto{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text)}.cerebro-ticker-hora{flex-shrink:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;opacity:.65}.sello-fase{position:fixed;right:2rem;bottom:2rem;z-index:1200;padding:.6rem 1.1rem;border:2px solid currentColor;border-radius:10px;background:color-mix(in srgb,var(--color-canvas) 88%,transparent);font-family:var(--font-display);font-size:.95rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transform:rotate(-6deg);box-shadow:0 12px 40px #0006;animation:sello-pop 2.6s ease-in-out forwards;pointer-events:none}@keyframes sello-pop{0%{opacity:0;transform:rotate(-6deg) scale(2.2)}12%{opacity:1;transform:rotate(-6deg) scale(.94)}18%{transform:rotate(-6deg) scale(1.04)}24%{transform:rotate(-6deg) scale(1)}82%{opacity:1}to{opacity:0;transform:rotate(-6deg) scale(1)}}.anillo-fase{position:relative;display:inline-flex;align-items:center;justify-content:center}.anillo-svg{position:absolute;inset:-5px;width:calc(100% + 10px);height:calc(100% + 10px);pointer-events:none}.anillo-svg.indeterminado{animation:spin 1.1s linear infinite}.terminal-redaccion{display:flex;flex-direction:column;border-radius:10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-accent) 22%,transparent);background:#0a1016;box-shadow:inset 0 0 40px #00000080}.terminal-cabecera{display:flex;align-items:center;gap:.6rem;padding:.4rem .7rem;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06)}.terminal-luces{display:flex;gap:.3rem}.terminal-luces i{width:9px;height:9px;border-radius:50%;background:#3a4a58}.terminal-luces i:first-child{background:#e05c5c}.terminal-luces i:nth-child(2){background:#e0a53c}.terminal-luces i:nth-child(3){background:#3fae6a}.terminal-titulo{font-size:.74rem;color:#9fb3c8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-cuerpo{flex:1;min-height:0;margin:0;padding:.7rem .9rem;overflow-y:auto;font-family:var(--font-mono);font-size:.74rem;line-height:1.55;color:#b7efe3;white-space:pre-wrap;word-break:break-word}.terminal-caret{color:var(--color-accent);animation:caret-blink .9s steps(1) infinite}@keyframes caret-blink{50%{opacity:0}}.teatro-overlay{position:fixed;inset:0;z-index:3000;display:flex;flex-direction:column;background:#05090df2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#dbe7f1;--color-text: #dbe7f1;--color-text-secondary: #9fb3c8;--color-muted: #8fa0a8;--color-border: rgba(120, 170, 200, .22)}.teatro-top{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;padding:.6rem 1.2rem;border-bottom:1px solid rgba(80,200,220,.25);background:#ffffff08}.teatro-brand{font-family:var(--font-display);font-size:.85rem;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;color:#eaf3fa}.teatro-metricas{display:flex;gap:1.2rem;flex:1;min-width:0;justify-content:center;flex-wrap:wrap}.teatro-metrica{font-size:.74rem;color:#93a9bd;white-space:nowrap}.teatro-metrica b{font-size:1rem;color:#4fd8e8;font-variant-numeric:tabular-nums;margin-right:.25rem}.teatro-metrica.coste b{color:#e0a53c}.teatro-coste-clic{cursor:pointer;-webkit-user-select:none;user-select:none}.teatro-coste-clic:hover b{text-decoration:underline;text-underline-offset:2px}.teatro-coste-caret{font-size:.6rem;margin-left:.15rem;color:#93a9bd}.teatro-desglose{position:absolute;top:3.4rem;right:1.2rem;z-index:20;background:#10202b;border:1px solid rgba(80,200,220,.35);border-radius:10px;box-shadow:0 18px 44px -12px #0009;padding:.7rem .9rem;min-width:320px;max-width:92vw}.teatro-desglose-titulo{font-size:.72rem;font-weight:700;color:#eaf3fa;margin-bottom:.45rem;letter-spacing:.02em}.teatro-desglose-tabla{width:100%;border-collapse:collapse;font-size:.74rem;font-variant-numeric:tabular-nums}.teatro-desglose-tabla th{text-align:right;color:#93a9bd;font-weight:600;padding:.15rem .4rem;border-bottom:1px solid rgba(255,255,255,.12)}.teatro-desglose-tabla th:first-child,.teatro-desglose-tabla td:first-child{text-align:left}.teatro-desglose-tabla td{text-align:right;color:#cfe3ee;padding:.2rem .4rem}.teatro-desglose-tabla tfoot td{border-top:1px solid rgba(255,255,255,.18);font-weight:700;color:#e0a53c;padding-top:.3rem}.teatro-desglose-nota{margin-top:.5rem;font-size:.66rem;color:#6d8296;line-height:1.35}.teatro-cerrar{background:transparent;border:1px solid rgba(255,255,255,.28);border-radius:8px;color:#eaf3fa;padding:.25rem .6rem;cursor:pointer;font-size:.9rem}.teatro-cuerpo{flex:1;min-height:0;min-width:0;display:grid;grid-template-columns:minmax(280px,2fr) minmax(0,3fr);gap:1rem;padding:1rem 1.2rem;overflow:hidden}.teatro-feed{overflow-y:auto;overflow-x:hidden;min-height:0;min-width:0;display:flex;flex-direction:column;gap:.3rem}.teatro-feed .muted{color:#8296a9}.teatro-evento{display:flex;gap:.5rem;align-items:baseline;padding:.3rem .6rem;font-size:.76rem;color:#c6d6e3;border-left:3px solid rgba(255,255,255,.18);background:#ffffff09;border-radius:0 8px 8px 0}.teatro-evento:last-child{background:#ffffff14;color:#f0f6fb}.teatro-evento-hora{flex-shrink:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:#7d92a6}.teatro-evento-msg{min-width:0;overflow-wrap:anywhere}.teatro-terminal{min-height:0;min-width:0;display:flex}.teatro-terminal .terminal-redaccion{flex:1}.teatro-terminal .terminal-cuerpo{font-size:.82rem}.tviz{position:relative;min-height:0;min-width:0;border-radius:14px;overflow:hidden;border:1px solid rgba(121,223,230,.16);background:radial-gradient(120% 120% at 50% 0%,#0d1b26,#070d13 70%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.1rem;padding:1rem}.tviz-net{position:absolute;inset:0;opacity:.55;pointer-events:none}.tviz-centro{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.tviz-dentro{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem}.tviz-icono{font-size:2.2rem;line-height:1}.tviz-pct{font-family:var(--font-display);font-size:2.3rem;font-weight:800;line-height:1;text-shadow:0 0 18px currentColor;font-variant-numeric:tabular-nums}.tviz-in{font-size:.82rem;color:#8296a9;font-variant-numeric:tabular-nums}.tviz-msg{position:relative;z-index:1;max-width:min(92%,640px);padding:.5rem .95rem;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:#050c12c7;font-size:.85rem;color:#dbe7f1;text-align:center;animation:tvizIn .35s ease}@keyframes tvizIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tviz-msg{animation:none}}.teatro-designio{min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;align-content:flex-start;gap:.7rem;padding-right:.3rem}.teatro-designio>*{flex:none}.td-hero{display:flex;align-items:center;justify-content:center;gap:.4rem 2rem;padding:.45rem 1rem;border:1px solid rgba(79,216,232,.35);border-radius:12px;background:radial-gradient(ellipse at center,rgba(79,216,232,.09),transparent 75%);flex-wrap:wrap}.td-hero-item{text-align:center;display:flex;align-items:baseline;gap:.45rem}.td-hero-num{font-family:var(--font-display);font-size:1.3rem;font-weight:800;font-variant-numeric:tabular-nums;color:#4fd8e8;line-height:1.1}.td-hero-num.ahorro{font-size:1.7rem;color:#57e389;text-shadow:0 0 24px rgba(87,227,137,.55);animation:tdPulse 2.2s ease-in-out infinite}.td-hero-num.agente{color:#a78bfa}.td-hero-num.trad{color:#8296a9;text-decoration:line-through;font-size:1rem}.td-hero-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:#93a9bd}@keyframes tdPulse{0%,to{text-shadow:0 0 14px rgba(87,227,137,.35)}50%{text-shadow:0 0 34px rgba(87,227,137,.85)}}.td-gantt{display:flex;flex-direction:column;gap:.45rem;padding:.8rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff06}.td-gantt-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#93a9bd;display:flex;justify-content:space-between}.td-gantt-row{display:grid;grid-template-columns:175px 1fr;align-items:center;gap:.7rem}.td-gantt-fase{font-size:.74rem;color:#dbe7f1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.td-gantt-fase.pendiente{color:#5b6c7d}.td-gantt-track{position:relative;height:30px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 1px,transparent 1px,transparent 12.5%);border-radius:6px}.td-gantt-bar{position:absolute;top:4px;bottom:4px;display:flex;overflow:hidden;border-radius:5px;box-shadow:0 0 16px #4fd8e84d;transform-origin:left center;animation:tdBarIn .9s cubic-bezier(.2,.8,.2,1) both}@keyframes tdBarIn{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.td-bar-humano{background:linear-gradient(180deg,#4fd8e8,#2fa7c0);height:100%}.td-bar-agente{background:linear-gradient(180deg,#a78bfa,#7c5ce8);height:100%}.td-gantt-bar-info{position:absolute;top:50%;transform:translateY(-50%);font-size:.66rem;color:#c6d6e3;white-space:nowrap;font-variant-numeric:tabular-nums}.td-gantt-activa{position:absolute;top:4px;bottom:4px;border-radius:5px;background:linear-gradient(90deg,#4fd8e840,#4fd8e80f);border:1px dashed rgba(79,216,232,.6);animation:tdWorking 1.4s ease-in-out infinite}@keyframes tdWorking{0%,to{opacity:.45}50%{opacity:1}}.td-legend{display:flex;gap:1.2rem;font-size:.68rem;color:#93a9bd;justify-content:center}.td-legend span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:.35rem;vertical-align:-1px}.td-legend .lh:before{background:linear-gradient(180deg,#4fd8e8,#2fa7c0)}.td-legend .la:before{background:linear-gradient(180deg,#a78bfa,#7c5ce8)}.td-final{padding:.9rem 1.2rem;border-radius:14px;border:1px solid rgba(87,227,137,.55);background:radial-gradient(ellipse at center,rgba(87,227,137,.1),transparent 75%);text-align:center;animation:tdGlow 2.4s ease-in-out infinite;font-size:.85rem;line-height:1.55}@keyframes tdGlow{0%,to{box-shadow:0 0 18px #57e3892e}50%{box-shadow:0 0 42px #57e38973}}.td-vs{display:flex;flex-direction:column;gap:.35rem;padding:.7rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff06}.td-vs-row{display:grid;grid-template-columns:140px 1fr 84px;align-items:center;gap:.6rem;font-size:.72rem;color:#93a9bd}.td-vs-bar{height:14px;border-radius:4px;transition:width .8s cubic-bezier(.2,.8,.2,1)}.td-vs-bar.trad{background:linear-gradient(90deg,#5b6c7d,#46545f)}.td-vs-bar.designio{background:linear-gradient(90deg,#57e389,#2fae5f);box-shadow:0 0 14px #57e38959}.td-vs-num{font-variant-numeric:tabular-nums;color:#dbe7f1;text-align:right}.adr-ceremonia{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;background:#03080cd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:adrOro 3.2s ease-out both}@keyframes adrOro{0%{box-shadow:inset 0 0 #c9a22700}18%{box-shadow:inset 0 0 220px #c9a2278c}to{box-shadow:inset 0 0 60px #c9a2271f}}.adr-sello{text-align:center;padding:2rem 2.6rem;border:2px solid rgba(201,162,39,.75);border-radius:18px;background:radial-gradient(ellipse at center,#c9a2271f,#0a1018e6 80%);color:#eaf3fa;animation:adrSello .7s cubic-bezier(.2,1.6,.4,1) both;box-shadow:0 0 60px #c9a22759}@keyframes adrSello{0%{transform:scale(2.4) rotate(-8deg);opacity:0}60%{transform:scale(.95) rotate(1deg);opacity:1}to{transform:scale(1) rotate(0)}}.adr-sello-titulo{font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:#c9a227;letter-spacing:.06em;margin-top:.6rem}.adr-sello-sub{font-size:.95rem;margin-top:.2rem}.adr-sello-firma{font-size:.85rem;margin-top:.7rem;color:#dbe7f1}.adr-sello-hash{font-family:var(--font-mono, monospace);font-size:.72rem;color:#79dfe6;margin-top:.35rem}.adr-sello-nota{font-size:.7rem;color:#93a9bd;margin-top:.8rem}.adr-huella{font-family:var(--font-mono, monospace);font-size:.68rem;color:#79dfe6;border:1px solid rgba(121,223,230,.35);border-radius:6px;padding:.1rem .4rem;white-space:nowrap}.adr-alerta-late{animation:adrLatido 1.6s ease-in-out infinite}@keyframes adrLatido{0%,to{box-shadow:0 0 #e05c5c00}50%{box-shadow:0 0 16px #e05c5c8c}}@media(prefers-reduced-motion:reduce){.cerebro-ticker.thinking .cerebro-ticker-dot,.anillo-svg.indeterminado,.terminal-caret,.sello-fase{animation:none}}.tviz-construccion{align-items:stretch;justify-content:flex-start}.tvc-scroll{position:relative;z-index:1;display:flex;flex-direction:column;gap:.7rem;padding:.6rem .8rem;overflow-y:auto;width:100%}.tvc-head{display:flex;gap:.8rem;align-items:center}.tvc-ring{flex-shrink:0}.tvc-head-info{display:flex;flex-direction:column;gap:.4rem;min-width:0}.tvc-kpis{display:flex;gap:.7rem;flex-wrap:wrap}.tvc-kpi{font-size:.8rem;color:#c6d6e3}.tvc-kpi b{font-size:1.15rem;font-variant-numeric:tabular-nums}.tvc-enobra{font-size:.82rem;color:#e8f0f6;background:#2bb8c91f;border:1px solid rgba(43,184,201,.3);border-radius:8px;padding:.3rem .6rem;overflow-wrap:anywhere}.tvc-pulse{animation:brain-live 1.4s ease-in-out infinite}.tvc-zonas{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}@media(max-width:1100px){.tvc-zonas{grid-template-columns:1fr}}.tvc-zona{border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:.45rem .6rem;background:#ffffff0a;display:flex;flex-direction:column;gap:.25rem}.tvc-zona-top{display:flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;color:#e8f0f6}.tvc-zona-est{margin-left:auto;font-size:.74rem}.tvc-zona-det{font-size:.72rem;color:#a9bccc;overflow-wrap:anywhere;line-height:1.35}.tvc-handoff{border:1px solid rgba(43,184,201,.35);border-left-width:3px;border-radius:10px;padding:.5rem .7rem;background:#2bb8c914}.tvc-handoff-top{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;color:#e8f0f6}.tvc-handoff-ts{margin-left:auto;font-size:.68rem;color:#7d92a6;font-variant-numeric:tabular-nums}.tvc-handoff-msg{margin-top:.3rem;font-size:.8rem;color:#d6e3ee;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.tvc-arts-title{font-size:.76rem;font-weight:700;color:#8fa6b8;margin-bottom:.35rem}.tvc-arts-grid{display:flex;flex-wrap:wrap;gap:.3rem}.tvc-art{font-size:.68rem;font-family:var(--font-mono);color:#c6d6e3;border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:.15rem .4rem;background:#ffffff0a;animation:tvizIn .4s ease}.tvc-gates{display:flex;gap:.35rem;flex-wrap:wrap}.tvc-gate{font-size:.7rem;padding:.2rem .5rem;border-radius:6px;color:#c6d6e3;border:1px solid}.tvc-sandbox{font-size:.68rem;color:#8296a9}.tvc-detenido{font-size:.74rem;color:#e05c5c}.teatro-evento.ev-handoff{border-left-color:#2bb8c9;background:#2bb8c917}.teatro-evento.ev-handoff .teatro-evento-msg{white-space:pre-wrap;line-height:1.4}.teatro-evento.ev-artefacto{border-left-color:#57e389}.teatro-evento.ev-zona{opacity:.72;font-size:.72rem}.guardian-anuncio{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-top:.7rem;padding:.6rem .8rem;border-radius:10px;border:1px solid;animation:tvizIn .4s ease}.guardian-anuncio.ok{background:#57e3891f;border-color:#57e38973}.guardian-anuncio.down{background:#e05c5c1f;border-color:#e05c5c73}.guardian-anuncio-txt{flex:1;min-width:240px;font-size:.84rem;line-height:1.45;color:#eaf2f8;overflow-wrap:anywhere}.guardian-anuncio .btn-primary{flex-shrink:0}.cerebro3d{display:flex;flex-direction:column;gap:.4rem;flex:1;min-height:0;width:100%}.cerebro3d__lienzo{flex:1;min-height:140px;position:relative}.cerebro3d .cerebro-buscar,.cerebro3d .cerebro-accesible{flex:none}.cerebro3d .cerebro-accesible{max-height:7.5rem}.cerebro-leyenda{flex-shrink:0;font-size:.75rem}.cerebro-leyenda[open]{max-height:8rem;overflow-y:auto}.teatro-sin-senal{margin-left:.6rem;padding:.12rem .5rem;border-radius:999px;font-size:.72rem;letter-spacing:.02em;white-space:nowrap;color:#ffd79a;background:#e0a53c29;border:1px solid rgba(224,165,60,.55);animation:teatro-sin-senal-latir 1.8s ease-in-out infinite}@keyframes teatro-sin-senal-latir{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.teatro-sin-senal{animation:none}}.cerebro-sin-senal{margin-left:auto;align-self:center;padding:.1rem .45rem;border-radius:999px;font-size:.68rem;white-space:nowrap;color:#ffd79a;background:#e0a53c29;border:1px solid rgba(224,165,60,.55);animation:teatro-sin-senal-latir 1.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.cerebro-sin-senal{animation:none}}.radar{display:flex;flex-direction:column;gap:.8rem;padding:1.2rem 1.4rem}.radar__cab{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.radar__titulo{margin:0 0 .2rem;font-size:1.25rem}.radar__acciones{display:flex;align-items:center;gap:.6rem;margin-left:auto;flex-wrap:wrap}.radar__cron{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--color-text-secondary)}.radar__hora{width:6.2rem;font-size:.8rem}.radar__excel{text-decoration:none;font-size:.8rem}.radar__aviso{margin:0;padding:.5rem .75rem;font-size:.82rem;border-radius:var(--radius);background:color-mix(in srgb,#2bb8c9 12%,var(--glass-bg));border:1px solid color-mix(in srgb,#2bb8c9 40%,var(--color-border))}.radar__toolbar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.radar__chips{display:flex;gap:.3rem}.radar__chip{padding:.25rem .65rem;font-size:.75rem;font-weight:700;cursor:pointer;border:1.5px solid var(--color-border);border-radius:999px;background:var(--glass-bg);color:var(--color-text-secondary)}.radar__chip--activa{background:color-mix(in srgb,var(--color-accent, #2bb8c9) 18%,var(--glass-bg));color:var(--color-text)}.radar__busca{flex:1;min-width:14rem}.radar__check{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--color-text-secondary)}.radar__filtros{display:flex;gap:.8rem;flex-wrap:wrap;padding:.6rem .8rem;border:1px dashed var(--color-border);border-radius:var(--radius)}.radar__vacio{padding:2rem;text-align:center;font-size:.88rem;color:var(--color-text-secondary);border:1px dashed var(--color-border);border-radius:var(--radius);line-height:1.6}.radar__tabla{width:100%;border-collapse:collapse;font-size:.8rem}.radar__tabla th,.radar__tabla td{padding:.45rem .55rem;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.radar__fila{cursor:pointer}.radar__fila:hover td{background:color-mix(in srgb,var(--color-border) 16%,transparent)}.radar__fila--excluible td{opacity:.55}.radar__badge{display:inline-block;width:1.6rem;height:1.6rem;line-height:1.6rem;text-align:center;border-radius:.4rem;font-weight:800;color:#17323a;font-size:.85rem}.radar__objeto{max-width:30rem;line-height:1.35}.radar__exp{display:block;font-size:.7rem;color:var(--color-muted)}.radar__novedad{display:inline-block;margin-right:.35rem;padding:.05rem .4rem;font-size:.66rem;font-weight:700;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.radar__novedad--nuevo{background:color-mix(in srgb,#57e389 25%,transparent);color:#2c8c52}.radar__novedad--actualizado{background:color-mix(in srgb,#e0a53c 25%,transparent);color:#a5751f}.radar__organo{max-width:18rem;font-size:.76rem;color:var(--color-text-secondary)}.radar__importe{white-space:nowrap;font-weight:700}.radar__plazo{white-space:nowrap}.radar__plazo--urgente{color:#e05c5c;font-weight:700}.radar__dias{display:block;font-size:.68rem;color:var(--color-muted)}.radar__plazo--urgente .radar__dias{color:#e05c5c}.radar__docs{white-space:nowrap;font-size:.74rem}.radar__crear{font-size:.72rem;white-space:nowrap}.radar__ya-preventa{display:inline-block;padding:.2rem .5rem;font-size:.72rem;font-weight:700;white-space:nowrap;border-radius:.4rem;cursor:default;background:color-mix(in srgb,#57e389 20%,transparent);color:#2c8c52}.radar__detalle td{background:color-mix(in srgb,var(--color-border) 10%,transparent)}.radar__detalle-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;font-size:.78rem;line-height:1.5;padding:.3rem .2rem}.radar__doclist{margin:.25rem 0 0;padding-left:1.1rem}.radar__soltar{margin-top:.5rem;padding:.6rem;border:1px dashed rgba(255,255,255,.18);border-radius:6px;transition:border-color .12s,background .12s}.radar__soltar--encima{border-color:#57e389;background:#57e38912}.radar__soltar-boton{cursor:pointer;font-size:.78rem;display:inline-block}.radar__soltar-boton:hover{text-decoration:underline}.radar__soltar .module-meta{margin-top:.3rem}.radar__ejecuciones{margin-top:.4rem}.radar__tabla--runs td,.radar__tabla--runs th{text-align:center}.radar__tabla--runs td:first-child,.radar__tabla--runs th:first-child{text-align:left}.radar__estado{font-weight:700;font-size:.74rem;text-transform:uppercase}.radar__estado--ok{color:#57e389}.radar__estado--parcial{color:#e0a53c}.radar__estado--fallo{color:#e05c5c}@media(max-width:900px){.radar__detalle-grid{grid-template-columns:1fr}}.radar__errores-link{font-size:.8rem;color:var(--color-warn);white-space:nowrap}.radar-err__contenedor>td{padding:0;background:color-mix(in srgb,var(--color-warn) 4%,var(--color-surface))}.radar-err{padding:.8rem 1rem 1rem;border-left:3px solid var(--color-warn)}.radar-err__cabecera{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin-bottom:.5rem}.radar-err__tabla td{vertical-align:top}.radar-err__exp{font-weight:600;max-width:16rem}.radar-err__titulo{display:block;font-weight:400;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-err__msg{max-width:26rem;font-size:.78rem}.radar-err__pill{font-size:.68rem;font-weight:700;color:var(--color-warn);border:1px solid color-mix(in srgb,var(--color-warn) 45%,transparent);border-radius:999px;padding:0 .4rem;margin-left:.3rem;white-space:nowrap}.radar-err__acciones{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.radar-err__select{max-width:15rem;font-size:.78rem}.radar-err__btn{font-size:.78rem;padding:.25rem .6rem;white-space:nowrap}.radar-err__descartar{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.radar-err__fila--reprocesado{opacity:.75}.radar-err__fila--descartado{opacity:.6}.radar-triaje__barra{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;margin:0 0 .8rem}.radar-triaje__filtro{margin-left:auto;cursor:pointer}.radar-triaje__rejilla{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr))}.radar-triaje__tarjeta{border:1px solid var(--color-border);border-radius:10px;padding:.8rem .9rem;background:var(--color-surface, transparent);display:flex;flex-direction:column;gap:.35rem}.radar-triaje__cab{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:.72rem}.radar-triaje__plazo{text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--color-muted)}.radar-triaje__plazo--alarma{color:#e05c5c}.radar-triaje__rel{border:1px solid var(--color-border);border-radius:3px;padding:0 .28rem;font-weight:700}.radar-triaje__eur{margin-left:auto;font-variant-numeric:tabular-nums}.radar-triaje__novedad{color:#2bb8c9}.radar-triaje__objeto{margin:0;font-size:.88rem;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.radar-triaje__organo{margin:0;font-size:.75rem}.radar-triaje__semaforo{margin:.45rem 0 .2rem}.radar-triaje__resumen{margin:.25rem 0 .4rem}.radar-triaje__resumen>summary{cursor:pointer;font-size:.74rem;padding:.15rem 0;list-style:none;-webkit-user-select:none;user-select:none}.radar-triaje__resumen>summary::-webkit-details-marker{display:none}.radar-triaje__resumen>summary:before{content:"▸ ";opacity:.6}.radar-triaje__resumen[open]>summary:before{content:"▾ "}.radar-triaje__resumen>summary:hover{color:var(--color-text, #e8eef5)}.radar-triaje__resumen-cuerpo{margin-top:.35rem;padding:.6rem .7rem;border:1px solid var(--color-border, rgba(255, 255, 255, .12));border-radius:10px;font-size:.78rem;line-height:1.45;max-height:22rem;overflow-y:auto}.radar-triaje__acciones{display:flex;gap:.4rem;align-items:center;margin-top:.3rem}.radar-triaje__form{display:flex;flex-direction:column;gap:.4rem;font-size:.78rem}.radar-triaje__error{margin:0;font-size:.75rem;color:#e05c5c}.radar-triaje__historial{margin-top:1.2rem;font-size:.8rem}.radar-triaje__historial summary{cursor:pointer;color:var(--color-muted)}.radar-tend__barra-sup{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:.8rem}.radar-tend__cifras{display:flex;gap:1.6rem;flex-wrap:wrap}.radar-tend__cifras b{display:block;font-size:1.35rem;line-height:1.1;font-variant-numeric:tabular-nums}.radar-tend__cifras span{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted)}.radar-tend__ventanas{margin-left:auto;display:flex;gap:.3rem}.radar-tend__aviso{color:#c9a227}.radar-tend__serie{display:flex;align-items:flex-end;gap:1px;height:7rem;border-bottom:1px solid var(--color-border);margin:.6rem 0 1rem;overflow-x:auto}.radar-tend__col{flex:1 0 3px;min-width:3px;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.radar-tend__barra{display:block;width:100%}.radar-tend__barra--filtro{background:#2bb8c9}.radar-tend__barra--manual{background:#c9a227}.radar-tend__origen{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;padding:.05rem .3rem;border-radius:3px;border:1px solid currentColor}.radar-tend__origen--filtro{color:#2bb8c9}.radar-tend__origen--manual{color:#c9a227}.radar-tend__celda-barra{width:30%}.radar-tend__barra-h{display:block;height:.5rem;border-radius:2px}.radar-tend__barra-h--filtro{background:#2bb8c9}.radar-tend__barra-h--manual{background:#c9a227}.radar-triaje__input{width:100%;box-sizing:border-box;background:var(--color-canvas, rgba(255, 255, 255, .04));border:1px solid var(--color-border);border-radius:8px;padding:.5rem .65rem;color:var(--color-text);font:inherit;font-size:.85rem}.radar-triaje__input:focus{outline:2px solid #2bb8c9;outline-offset:1px}.radar__edicion-anterior{margin:.6rem 0 .9rem;padding:.6rem .85rem;border-left:3px solid var(--color-accent);border-radius:var(--radius);background:color-mix(in srgb,var(--color-accent) 7%,var(--color-surface))}.radar__edicion-anterior>strong{color:var(--color-text)}.radar__edicion-anterior ul{margin:.4rem 0 0;padding-left:1.1rem}.radar__edicion-anterior li{margin-bottom:.2rem;font-size:.86rem}.radar-caps__hist>summary{cursor:pointer;font-size:.82rem;font-weight:600;padding:.4rem 0;list-style:none;-webkit-user-select:none;user-select:none}.radar-caps__hist>summary::-webkit-details-marker{display:none}.radar-caps__hist>summary:before{content:"▸ ";opacity:.6}.radar-caps__hist[open]>summary:before{content:"▾ "}.radar-hist__intro{margin:0 0 .7rem}.radar-hist__lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.radar-hist__item{padding:.7rem .85rem;border-radius:10px;border:1px solid var(--color-border, rgba(255, 255, 255, .12));background:var(--glass-bg)}.radar-hist__item--vigente{border-left:3px solid var(--color-accent, #2bb8c9)}.radar-hist__cab{display:flex;flex-wrap:wrap;align-items:baseline;gap:.55rem;font-size:.78rem}.radar-hist__fecha{font-weight:600}.radar-hist__vigente{color:var(--color-accent, #2bb8c9);font-weight:700;font-size:.72rem}.radar-hist__origen{font-size:.7rem;padding:.05rem .4rem;border-radius:5px;background:#e0a53c29;color:#e0a53c}.radar-hist__cifras,.radar-hist__actor{font-size:.74rem;color:var(--color-muted, #9fb3c8)}.radar-hist__actor{margin-left:auto}.radar-hist__acciones{display:flex;gap:.6rem;align-items:center;margin-top:.35rem}.radar-hist__restaurar{font-size:.74rem;margin-left:auto}.radar-hist__detalle{margin-top:.5rem;padding-top:.5rem;font-size:.78rem;line-height:1.5;border-top:1px solid var(--color-border, rgba(255, 255, 255, .1));display:flex;flex-direction:column;gap:.25rem}.radar-tend__config{margin-top:1.4rem}.radar-tend__config>summary{cursor:pointer;font-size:.82rem;font-weight:600;padding:.4rem 0;list-style:none;-webkit-user-select:none;user-select:none}.radar-tend__config>summary::-webkit-details-marker{display:none}.radar-tend__config>summary:before{content:"▸ ";opacity:.6}.radar-tend__config[open]>summary:before{content:"▾ "}.radar-tend__manual b{color:#e0a53c}.radar-motivos{padding-top:.5rem}.radar-motivos__intro{margin:0 0 .9rem;line-height:1.5}.radar-motivos__grupo{margin-bottom:1rem}.radar-motivos__titulo{margin:0 0 .15rem;font-size:.82rem}.radar-motivos__ayuda{margin:0 0 .5rem;line-height:1.45}.radar-motivos__lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.3rem 1rem;font-size:.8rem}.radar-motivos__lista label{cursor:pointer}.radar-motivos__fuera{opacity:.55;text-decoration:line-through}.radar-motivos__marca{text-decoration:none;font-size:.72rem;color:#e0a53c}.radar-motivos__pie{margin:.6rem 0 0;line-height:1.45}.radar-descartes__filtros{display:flex;flex-wrap:wrap;gap:.4rem;margin:.8rem 0}.radar-descartes__filtro{border:1px solid var(--color-border);border-radius:999px;padding:.3rem .8rem;background:transparent;color:var(--color-muted);font:inherit;font-size:.78rem;cursor:pointer}.radar-descartes__filtro:hover{color:var(--color-text)}.radar-descartes__filtro.es-activo{border-color:var(--color-primary);color:var(--color-primary);font-weight:700}.radar-descartes__origen{display:inline-block;white-space:nowrap;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:700;border:1px solid var(--color-border)}.radar-descartes__origen--radar{color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 45%,transparent);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.radar-descartes__origen--preventa{color:var(--color-warn);border-color:color-mix(in srgb,var(--color-warn) 45%,transparent);background:color-mix(in srgb,var(--color-warn) 10%,transparent)}.radar-descartes .btn-secondary{white-space:nowrap}.rcal{display:flex;flex-direction:column;gap:.9rem}.rcal__cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem}.rcal__cifra{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .9rem;border-radius:12px;background:linear-gradient(135deg,#2bb8c924,#4f8cff0f);border:1px solid var(--color-border)}.rcal__cifra strong{font-size:1.6rem;line-height:1;color:var(--color-text)}.rcal__cifra span{font-size:.75rem;color:var(--color-muted)}.rcal__cifra--aviso{background:linear-gradient(135deg,#ffb7032e,#ff7a590f)}.rcal__cifra--hoy{background:linear-gradient(135deg,#ef476f40,#ef476f0f);animation:rcal-latido 1.8s ease-in-out infinite}.rcal__leyenda{display:flex;flex-wrap:wrap;gap:.4rem}.rcal__persona{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .65rem;border-radius:999px;border:1px solid var(--color-border);background:var(--glass-bg, rgba(255, 255, 255, .04));color:var(--color-text);font-size:.78rem;cursor:pointer;transition:opacity .2s,transform .15s}.rcal__persona:hover{transform:translateY(-1px)}.rcal__persona--apagada{opacity:.4;text-decoration:line-through}.rcal__punto{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 2px #ffffff26}.rcal__n{font-size:.7rem;color:var(--color-muted)}.rcal__cuerpo{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1rem;align-items:start}@media(max-width:1100px){.rcal__cuerpo{grid-template-columns:1fr}}.rcal__mes{border:1px solid var(--color-border);border-radius:14px;padding:.8rem;background:var(--glass-bg, rgba(255, 255, 255, .02))}.rcal__cab{display:flex;align-items:center;gap:.6rem;margin-bottom:.6rem}.rcal__cab h3{margin:0;font-size:1.15rem;min-width:11rem;text-align:center;color:var(--color-text)}.rcal__cab h3 span{color:var(--color-muted);font-weight:400}.rcal__nav{width:2rem;height:2rem;border-radius:50%;border:1px solid var(--color-border);background:transparent;color:var(--color-text);font-size:1.1rem;cursor:pointer;transition:background .15s}.rcal__nav:hover{background:#2bb8c926}.rcal__hoy{margin-left:auto;font-size:.75rem}.rcal__rejilla{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.rcal__dsem{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);text-align:center;padding:.2rem 0}.rcal__dia{position:relative;display:flex;flex-direction:column;gap:3px;min-height:92px;padding:4px 5px 14px;border-radius:10px;border:1px solid var(--color-border);background:#ffffff04;color:var(--color-text);text-align:left;cursor:pointer;overflow:hidden;transition:transform .12s,box-shadow .15s,border-color .15s}.rcal__dia:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0000002e}.rcal__dia--finde{background:#ffffff09}.rcal__dia--fuera{opacity:.38}.rcal__dia--abierto{border-color:var(--color-accent, #2bb8c9);box-shadow:0 0 0 2px #2bb8c959}.rcal__dia--hoy .rcal__num{background:var(--color-accent, #2bb8c9);color:#fff;border-radius:999px;padding:0 .4rem;font-weight:700}.rcal__dia--urge{border-color:var(--rcal-color, #ef476f);box-shadow:inset 0 0 0 1px var(--rcal-color, #ef476f);animation:rcal-latido 2.2s ease-in-out infinite}.rcal__dia--pasado .rcal__marca{opacity:.55}.rcal__num{font-size:.75rem;font-weight:600;align-self:flex-start}.rcal__marcas{display:flex;flex-direction:column;gap:2px;min-width:0}.rcal__marca{font-size:.66rem;line-height:1.25;padding:1px 5px;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text);background:color-mix(in srgb,var(--c) 22%,transparent);border-left:3px solid var(--c)}.rcal__marca--entregada{opacity:.6;text-decoration:line-through}.rcal__mas{font-size:.65rem;color:var(--color-muted);padding-left:4px}.rcal__puntos{position:absolute;left:5px;right:5px;bottom:4px;display:flex;gap:2px}.rcal__puntos i{flex:1;height:4px;border-radius:2px}.rcal__lado{border:1px solid var(--color-border);border-radius:14px;padding:.8rem;background:var(--glass-bg, rgba(255, 255, 255, .02))}.rcal__lado h4{margin:0 0 .5rem;font-size:.9rem;color:var(--color-text);text-transform:capitalize}.rcal__sub{margin-top:1rem!important;text-transform:none!important}.rcal__lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.rcal__fila{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .6rem;border-radius:10px;cursor:pointer;border-left:4px solid var(--c);background:color-mix(in srgb,var(--c) 9%,transparent);transition:transform .12s}.rcal__fila:hover{transform:translate(2px)}.rcal__cuando{font-size:.7rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em}.rcal__cuando--urge{color:#ef476f;font-weight:700}.rcal__nombre{font-size:.82rem;color:var(--color-text)}.rcal__chips{display:flex;gap:.3rem;flex-wrap:wrap}.rcal__chip{font-size:.66rem;padding:0 .4rem;border-radius:999px}.rcal__chip--ok{background:#4caf502e;color:#4caf50}.rcal__chip--aviso{background:#e0a53c33;color:#e0a53c}@keyframes rcal-latido{0%,to{box-shadow:inset 0 0 0 1px var(--rcal-color, #ef476f)}50%{box-shadow:inset 0 0 0 1px var(--rcal-color, #ef476f),0 0 14px color-mix(in srgb,var(--rcal-color, #ef476f) 45%,transparent)}}@media(prefers-reduced-motion:reduce){.rcal__dia--urge,.rcal__cifra--hoy{animation:none}}.radar__accion-cliente{margin-top:.5rem}.radar-perfiles{display:flex;flex-direction:column;gap:.9rem}.radar-perfiles__lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));gap:.9rem}.radar-perfiles__tarjeta{display:flex;flex-direction:column;gap:.6rem;padding:.85rem 1rem;border-radius:12px;background:var(--glass-bg);border:1px solid var(--color-border);border-left:3px solid #2bb8c9}.radar-perfiles__tarjeta--inactivo{opacity:.65;border-left-color:var(--color-border)}.radar-perfiles__cab{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.radar-perfiles__titulo{margin:0;font-size:1rem}.radar-perfiles__insignia,.radar-perfiles__estado,.radar-perfiles__prioridad{font-size:.72rem;padding:.1rem .5rem;border-radius:999px;border:1px solid var(--color-border)}.radar-perfiles__insignia{border-color:#2bb8c9;font-weight:700}.radar-perfiles__estado--baja{color:var(--color-muted)}.radar-perfiles__datos{margin:0;display:grid;gap:.25rem;font-size:.8rem}.radar-perfiles__datos>div{display:flex;gap:.5rem}.radar-perfiles__datos dt{min-width:8.5rem;color:var(--color-muted)}.radar-perfiles__datos dd{margin:0}.radar-perfiles__botones{display:flex;gap:.4rem;flex-wrap:wrap}.radar-perfiles__botones button{font-size:.75rem}.radar-perfiles__confirmar{padding:.5rem .7rem;border:1px dashed #e0a53c;border-radius:var(--radius);font-size:.8rem;display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.radar-perfiles__confirmar p{margin:0;flex-basis:100%}.radar-perfiles__form{display:flex;flex-direction:column;gap:.7rem;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:12px;background:var(--glass-bg)}.radar-perfiles__rejilla{display:flex;gap:.8rem;flex-wrap:wrap;align-items:flex-end}.radar-perfiles__campo{display:flex;flex-direction:column;gap:.2rem;font-size:.78rem}.radar-perfiles__tipos,.radar-perfiles__clases{border:1px solid var(--color-border);border-radius:var(--radius);display:flex;gap:.8rem;flex-wrap:wrap;font-size:.8rem}.radar-perfiles__clase{display:flex;gap:.8rem;flex-wrap:wrap;flex:1 1 100%}.radar-perfiles__error{margin:0;color:#e05c5c;font-size:.82rem}.radar-perfiles__selector{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem}.radar__perfil-ficha{margin:0 0 .3rem}.radar__cliente-pendiente{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.4rem 0 .8rem;padding:.5rem .8rem;border-radius:12px;border:1px dashed var(--color-border);background:var(--glass-bg)}.pv-landing{position:relative;min-height:82vh;border-radius:var(--radius);overflow:hidden;background:radial-gradient(120% 120% at 50% -10%,var(--tinta-portada-1) 0%,var(--tinta-portada-2) 55%,var(--tinta-portada-3) 100%);display:flex;flex-direction:column}.pv-landing-net{position:absolute;inset:0;opacity:.55;pointer-events:none}.pv-landing-inner{position:relative;z-index:1;padding:2.4rem clamp(1.25rem,4vw,3rem);display:flex;flex-direction:column;gap:1.8rem;width:100%;max-width:1080px;margin:0 auto}.pv-hero{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem;animation:pv-fade-up .5s ease both}.pv-hero-logo{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--color-accent) 55%,transparent));animation:pv-float 5s ease-in-out infinite}.pv-hero-kicker{font-family:var(--font-mono, monospace);font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--color-accent);margin-top:.6rem}.pv-hero-title{font-family:var(--font-display);font-size:clamp(1.9rem,4vw,2.7rem);font-weight:800;letter-spacing:-.02em;margin:.1rem 0 0;color:var(--color-text);background:linear-gradient(120deg,var(--color-text) 30%,var(--color-accent) 120%);-webkit-background-clip:text;background-clip:text}.pv-hero-sub{max-width:46ch;color:var(--color-muted);line-height:1.6;font-size:.96rem;margin:.3rem 0 0}.pv-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.pv-section-head h3{margin:0;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-weight:700}.pv-proj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.pv-proj-card{position:relative;text-align:left;cursor:pointer;border-radius:16px;padding:1.15rem 1.2rem;background:var(--glass-bg);border:1px solid var(--color-border);box-shadow:var(--shadow-card);transition:transform .22s cubic-bezier(.34,1.3,.64,1),box-shadow .22s,border-color .22s;overflow:hidden;animation:pv-fade-up .45s ease both}.pv-proj-card:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--color-accent) 16%,transparent),transparent 60%);opacity:0;transition:opacity .25s;pointer-events:none}.pv-proj-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border));box-shadow:0 18px 44px -18px color-mix(in srgb,var(--color-accent) 60%,transparent)}.pv-proj-card:hover:before{opacity:1}.pv-proj-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;margin-bottom:.7rem}.pv-proj-name{font-weight:700;font-size:1.02rem;color:var(--color-text);line-height:1.25}.pv-proj-cliente{font-size:.8rem;color:var(--color-muted);margin-top:.15rem}.pv-proj-badge{flex-shrink:0;font-size:.72rem;font-weight:700;padding:.2rem .55rem;border-radius:999px;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent)}.pv-proj-borrar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;font-size:.92rem;line-height:1;border-radius:.4rem;border:1px solid color-mix(in srgb,var(--tinta-error) 45%,transparent);background:color-mix(in srgb,var(--tinta-error) 16%,transparent);color:var(--tinta-error);cursor:pointer;opacity:.85;transition:opacity .15s,background .15s,transform .15s}.pv-proj-borrar:hover{opacity:1;background:color-mix(in srgb,var(--tinta-error) 30%,transparent);transform:scale(1.06)}.pv-proj-borrar:disabled{opacity:.4;cursor:default;transform:none}.pv-proj-foot{display:flex;align-items:center;justify-content:space-between;margin-top:.9rem;font-size:.76rem;color:var(--color-muted)}.pv-proj-enter{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-accent);font-weight:700;opacity:0;transform:translate(-4px);transition:opacity .2s,transform .2s}.pv-proj-card:hover .pv-proj-enter{opacity:1;transform:translate(0)}.pv-proj-del{position:absolute;top:.7rem;right:.7rem;z-index:2;border:none;background:transparent;color:var(--color-muted);cursor:pointer;font-size:.85rem;opacity:0;transition:opacity .2s,color .2s;padding:.2rem;line-height:1}.pv-proj-card:hover .pv-proj-del{opacity:.7}.pv-proj-del:hover{color:var(--color-danger);opacity:1}.pv-proj-card.new{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.4rem;border-style:dashed;min-height:130px;color:var(--color-muted)}.pv-proj-card.new .pv-plus{font-size:1.6rem;color:var(--color-accent);line-height:1}.pv-proj-card.new:hover{color:var(--color-text)}.pv-form{border-radius:16px;padding:1.3rem;background:var(--glass-bg);border:1px solid color-mix(in srgb,var(--color-accent) 40%,var(--color-border));box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:.85rem;animation:pv-fade-up .3s ease both}.pv-form h3{margin:0;font-size:1rem;color:var(--color-text)}.pv-field{display:flex;flex-direction:column;gap:.3rem}.pv-field label{font-size:.76rem;color:var(--color-muted);font-weight:600}.pv-input{width:100%;box-sizing:border-box;background:var(--color-canvas);border:1px solid var(--color-border);border-radius:8px;padding:.55rem .7rem;color:var(--color-text);font-size:.9rem;transition:border-color .2s,box-shadow .2s}.pv-input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 22%,transparent)}.pv-bar{display:flex;align-items:center;gap:.75rem;padding:.6rem .95rem;border-radius:12px;background:var(--glass-bg);border:1px solid var(--color-border);box-shadow:var(--shadow-card);margin-bottom:1.1rem}.pv-bar-ic{flex-shrink:0;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--color-accent) 45%,transparent))}.pv-bar-info{display:flex;flex-direction:column;min-width:0}.pv-bar-name{font-weight:700;font-size:.92rem;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-bar-meta{font-size:.74rem;color:var(--color-muted)}.pv-bar-switch{margin-left:auto;flex-shrink:0;font-size:.78rem;padding:.35rem .7rem;border-radius:8px;border:1px solid var(--color-border);background:transparent;color:var(--color-muted);cursor:pointer;transition:border-color .2s,color .2s}.pv-bar-switch:hover{border-color:var(--color-accent);color:var(--color-accent)}.pv-page{position:relative;padding:1.5rem;max-width:960px;margin:0 auto}.pv-idx{display:flex;flex-direction:column;gap:.3rem}.pv-idx-head,.pv-idx-row{display:grid;grid-template-columns:1fr 3.6rem 2.6rem 2.6rem 2.6rem 2rem;align-items:center;gap:.4rem}.pv-idx-pag{width:3.2rem;box-sizing:border-box;text-align:center;background:var(--color-canvas);border:1px solid var(--color-border);border-radius:6px;padding:.2rem .25rem;color:var(--color-text);font-size:.78rem}.pv-idx-pag:focus{outline:none;border-color:var(--color-accent)}.pv-idx-cell--pag{flex-direction:column;align-items:center;gap:.1rem}.pv-idx-rec{font-size:.66rem;line-height:1;white-space:nowrap;color:var(--color-muted)}.pv-docpag{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.6rem .8rem;margin-bottom:.6rem;border-radius:10px;background:var(--glass-bg);border:1px solid var(--color-border);font-size:.82rem;color:var(--color-text)}.pv-idx-head{padding:.2rem .8rem .45rem;font-size:.64rem;letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);border-bottom:1px solid var(--color-border);margin-bottom:.2rem}.pv-idx-head>span{text-align:center}.pv-idx-head>span:first-child{text-align:left}.pv-idx-row{padding:.5rem .8rem;border-radius:10px;background:var(--glass-bg);border:1px solid var(--color-border);transition:border-color .15s}.pv-idx-row:hover{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border))}.pv-idx-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);display:flex;align-items:center;gap:.3rem}.pv-idx-cell{display:flex;justify-content:center}.pv-idx-figura{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:-.15rem 0 .1rem;font-size:.74rem;color:var(--color-muted)}.pv-idx-figura-chip{display:inline-flex;align-items:center;gap:.3rem;cursor:pointer}.pv-idx-figura-campo{font-size:.76rem;padding:.15rem .35rem;border-radius:6px;border:1px solid var(--color-border);background:var(--color-canvas);color:var(--color-text)}.pv-idx-figura-muestra{flex:1;min-width:12rem}.pv-idx-figura-campo:focus{outline:none;border-color:var(--color-accent)}.pv-idx-head.pv-idx--puntos,.pv-idx-row.pv-idx--puntos{grid-template-columns:1fr 4.6rem 3.6rem 2.6rem 2.6rem 2.6rem 2rem}.pv-idx-row--punt{border-left:2px solid color-mix(in srgb,var(--color-accent) 55%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 7%,transparent) 0%,transparent 22%),var(--glass-bg)}.pv-pts{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:3.4rem;height:1.35rem;padding:0 .4rem;border-radius:999px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-accent) 35%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 8%,transparent);font-variant-numeric:tabular-nums;cursor:help}.pv-pts__barra{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 55%,transparent),color-mix(in srgb,var(--color-accent) 28%,transparent));animation:pv-pts-crece .5s cubic-bezier(.22,1,.36,1) both}.pv-pts__n{position:relative;font-size:.76rem;font-weight:700;color:var(--color-text);text-shadow:0 1px 2px color-mix(in srgb,var(--tinta-sombra) 35%,transparent)}.pv-pts--sum{border-style:dashed;background:transparent}.pv-pts--sum .pv-pts__barra{opacity:.45}.pv-pts--sum .pv-pts__n{font-weight:600;color:var(--color-muted)}.pv-pts--vacio{border:none;background:none;min-width:0;color:var(--color-muted);font-size:.78rem;cursor:default}.pv-mtz-grupo{position:sticky;top:1.6rem;z-index:1;display:flex;align-items:center;gap:.45rem;padding:.4rem .55rem;text-align:left;background:color-mix(in srgb,var(--color-accent) 10%,var(--color-canvas));border-top:1px solid color-mix(in srgb,var(--color-accent) 45%,var(--color-border))}.pv-mtz-grupo__t{font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text)}.pv-mtz-grupo__n{font-size:.68rem;color:var(--color-muted);font-variant-numeric:tabular-nums}.pv-mtz-chip{font-size:.68rem;font-weight:700;padding:.05rem .35rem;border-radius:999px;font-variant-numeric:tabular-nums}.pv-mtz-chip--ok{color:var(--tinta-verde-matriz);background:color-mix(in srgb,var(--tinta-verde-matriz) 14%,transparent)}.pv-mtz-chip--med{color:var(--tinta-aviso);background:color-mix(in srgb,var(--tinta-aviso) 14%,transparent)}.pv-mtz-chip--no{color:var(--tinta-error);background:color-mix(in srgb,var(--tinta-error) 14%,transparent)}.pv-mtz-barra{flex:1;min-width:3rem;max-width:12rem;height:5px;margin-left:auto;border-radius:3px;overflow:hidden;display:flex;background:color-mix(in srgb,var(--tinta-error) 22%,transparent)}.pv-mtz-barra>i{display:block;height:100%;background:var(--tinta-verde-matriz)}.pv-mtz-barra>i.med{background:var(--tinta-aviso)}@keyframes pv-pts-crece{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@media(prefers-reduced-motion:reduce){.pv-pts__barra{animation:none}}.pv-idx-legend{font-size:.74rem;color:var(--color-muted);margin:0 0 .7rem}@keyframes pv-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media(prefers-reduced-motion:reduce){.pv-hero,.pv-hero-logo,.pv-proj-card,.pv-form{animation:none}}.fichas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.6rem;margin-bottom:.7rem}.ficha-card{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.7rem .85rem;text-align:left;cursor:pointer;border:1px solid var(--color-border);color:var(--color-text);font:inherit}.ficha-card:hover{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border))}.ficha-card-abierta{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent) inset,var(--shadow-card)}.ficha-card-cat{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.ficha-card-titulo{font-size:.86rem;font-weight:700;line-height:1.25}.ficha-card-n{font-size:.72rem;color:var(--color-muted)}.ficha-detalle{padding:.85rem 1rem}.ficha-detalle-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.5rem}.ficha-detalle-lista{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.3rem;max-height:22rem;overflow-y:auto}.ficha-detalle-lista li{font-size:.78rem;background:var(--glass-bg);border:1px solid var(--color-border);border-radius:6px;padding:.3rem .55rem}.sobre-seccion{margin:0 0 1.1rem}.sobre-seccion:last-of-type{margin-bottom:.4rem}.sobre-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin:0 0 .5rem;padding-bottom:.35rem;border-bottom:1px solid var(--color-border)}.sobre-nombre{font-size:.9rem;font-weight:700;color:var(--color-text)}.sobre-count{font-size:.72rem;color:var(--color-muted);font-variant-numeric:tabular-nums}.req-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--tinta-telon);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.req-modal-card{display:flex;flex-direction:column;width:min(680px,94vw);max-height:88vh;padding:1.25rem 1.35rem;border-radius:14px;border:1px solid var(--color-border);background:var(--glass-bg);color:var(--color-text);box-shadow:0 24px 60px color-mix(in srgb,var(--tinta-sombra) 45%,transparent)}.req-modal-head{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:.7rem}.req-modal-titulo{margin:.1rem 0 .15rem;font-size:1.02rem;line-height:1.2;color:var(--color-text)}.req-modal-sub{font-size:.74rem;color:var(--color-muted);font-variant-numeric:tabular-nums}.req-modal-x{margin-left:auto;flex-shrink:0;font-size:.85rem;line-height:1;padding:.28rem .5rem}.req-modal-buscar{width:100%;box-sizing:border-box}.pv-comp-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--tinta-telon);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pv-comp-card{display:flex;flex-direction:column;width:min(1400px,96vw);max-height:90vh;padding:1.25rem 1.35rem;border-radius:14px;border:1px solid var(--color-border);background:var(--glass-bg);color:var(--color-text);box-shadow:0 24px 60px color-mix(in srgb,var(--tinta-sombra) 45%,transparent)}.pv-comp-head{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:.7rem}.pv-comp-titulo{margin:.1rem 0 .15rem;font-size:1.02rem;line-height:1.2;color:var(--color-text)}.pv-comp-sub{font-size:.74rem;color:var(--color-muted)}.pv-comp-x{margin-left:auto;flex-shrink:0;font-size:.85rem;line-height:1;padding:.28rem .5rem}.pv-comp-notas{margin:0 0 .8rem;padding:.55rem .75rem;border-radius:8px;background:color-mix(in srgb,var(--tinta-aviso) 12%,transparent);border:1px solid color-mix(in srgb,var(--tinta-aviso) 45%,transparent);color:var(--tinta-aviso);font-size:.78rem;line-height:1.4}.pv-comp-cols{display:grid;grid-template-columns:1fr 1fr;gap:1rem;min-height:0;overflow:hidden}.pv-comp-col{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--color-accent) 3%,var(--glass-bg));overflow:hidden}.pv-comp-col-head{padding:.5rem .7rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);border-bottom:1px solid var(--color-border);flex-shrink:0}.pv-comp-col-body{overflow-y:auto;padding:.6rem .7rem;display:flex;flex-direction:column;gap:.15rem}.pv-comp-row{font-size:.78rem;line-height:1.5;padding:.15rem .35rem;border-radius:6px;display:flex;align-items:baseline;gap:.35rem}.pv-comp-row.pv-comp-falta{background:color-mix(in srgb,var(--tinta-error-fuerte) 14%,transparent);color:var(--tinta-error-fuerte)}.pv-comp-row-meta{color:var(--color-muted);font-size:.72rem;white-space:nowrap}@media(max-width:860px){.pv-comp-cols{grid-template-columns:1fr}}.req-modal-lista{list-style:none;margin:.85rem 0 0;padding:.15rem;display:grid;gap:.55rem;overflow-y:auto}.req-item{border:1px solid var(--color-border);border-left:3px solid color-mix(in srgb,var(--color-accent) 60%,var(--color-border));border-radius:8px;background:color-mix(in srgb,var(--color-accent) 4%,var(--glass-bg));padding:.55rem .7rem}.req-item-texto{margin:0;font-size:.86rem;line-height:1.4;color:var(--color-text)}.req-traza{margin-top:.35rem;font-size:.72rem;color:var(--color-muted);font-variant-numeric:tabular-nums}.req-cita{margin:.45rem 0 0;padding:.3rem 0 .3rem .7rem;border-left:2px solid color-mix(in srgb,var(--color-accent) 45%,var(--color-border));font-style:italic;font-size:.8rem;line-height:1.45;color:var(--color-text-secondary)}.req-cita--no-hallada{border-left-color:var(--color-warn);background:color-mix(in srgb,var(--color-warn) 8%,transparent)}.req-cita-aviso{font-style:normal;font-weight:700;color:var(--color-warn)}.analisis-cabecera{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1rem}.analisis-resumen,.analisis-estrategia{padding:.8rem 1rem;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--glass-bg)}.analisis-estrategia{border-color:color-mix(in srgb,var(--color-accent) 33%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 8%,var(--glass-bg))}.analisis-bloque__titulo{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:.45rem}.analisis-bloque__titulo--accent{color:var(--color-accent)}.analisis-texto{font-size:.85rem;line-height:1.5;color:var(--color-text-secondary)}.analisis-texto__p{margin:0 0 .55rem;white-space:pre-wrap}.analisis-texto__p:last-child{margin-bottom:0}.analisis-texto__lista{margin:0 0 .55rem;padding-left:1.2rem;display:flex;flex-direction:column;gap:.25rem}.analisis-texto__lista:last-child{margin-bottom:0}.analisis-texto__lista li{white-space:pre-wrap}.ficha-solvencia{margin:0 0 .9rem;padding:.85rem 1rem;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--glass-bg)}.ficha-solvencia__cab{font-size:.9rem;font-weight:700;color:var(--color-accent);margin-bottom:.7rem}.ficha-solvencia__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.7rem}.ficha-solvencia__col{border:1px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:var(--radius);background:color-mix(in srgb,var(--color-accent) 5%,var(--glass-bg));padding:.6rem .7rem}.ficha-solvencia__titulo{display:flex;align-items:center;gap:.35rem;font-size:.76rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:.5rem}.ficha-solvencia__conteo{margin-left:auto;font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:700;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-border) 60%,transparent);border-radius:999px;padding:.05rem .45rem}.ficha-solvencia__lista{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.35rem}.ficha-solvencia__lista li{font-size:.82rem;line-height:1.4;color:var(--color-text-secondary)}.ficha-solvencia__legacy{margin:0;font-size:.83rem;line-height:1.45;color:var(--color-text-secondary)}.analisis-tabs{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem;padding-bottom:.4rem;border-bottom:1px solid var(--color-border)}.analisis-tabs__nav{display:flex;gap:.3rem;flex-wrap:wrap}.analisis-tabs__tab{appearance:none;border:1px solid transparent;background:transparent;color:var(--color-text-secondary);font-size:.86rem;font-weight:600;padding:.4rem .9rem;border-radius:var(--radius) var(--radius) 0 0;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-.45rem}.analisis-tabs__tab:hover{color:var(--color-accent)}.analisis-tabs__tab--activa{color:var(--color-accent);border-bottom-color:var(--color-accent)}.analisis-tabs__word{margin-left:auto;white-space:nowrap;text-decoration:none}.ficha-calendario{margin:0 0 .9rem;padding:.85rem 1rem;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--glass-bg)}.ficha-calendario__cab{font-size:.9rem;font-weight:700;color:var(--color-accent);margin-bottom:.7rem}.ficha-calendario__timeline{list-style:none;margin:0;padding:0 0 0 .9rem;border-left:2px solid color-mix(in srgb,var(--color-accent) 45%,var(--color-border));display:flex;flex-direction:column;gap:.55rem}.ficha-calendario__hito{position:relative;display:grid;grid-template-columns:minmax(180px,auto) 1fr;gap:.2rem .9rem;align-items:baseline}.ficha-calendario__hito:before{content:"";position:absolute;left:calc(-.9rem - 5px);top:.35rem;width:8px;height:8px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 3px var(--glass-bg)}.ficha-calendario__fecha{font-size:.82rem;font-weight:700;color:var(--color-accent);font-variant-numeric:tabular-nums;white-space:nowrap}.ficha-calendario__etiqueta{font-size:.84rem;color:var(--color-text-secondary)}@media(max-width:560px){.ficha-calendario__hito{grid-template-columns:1fr;gap:.05rem}}.ficha-admin{margin:0 0 .9rem;padding:.85rem 1rem;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--glass-bg)}.ficha-admin__cab{font-size:.9rem;font-weight:700;color:var(--color-accent);margin-bottom:.5rem}.ficha-admin__sub{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);margin:.75rem 0 .4rem}.ficha-admin__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:.4rem .9rem;margin:0}.ficha-admin__item{display:flex;flex-direction:column;gap:.1rem;padding:.35rem .55rem;border-left:2px solid color-mix(in srgb,var(--color-accent) 40%,var(--color-border));border-radius:0 var(--radius) var(--radius) 0;background:color-mix(in srgb,var(--color-border) 16%,transparent)}.ficha-admin__k{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-secondary);opacity:.85}.ficha-admin__v{font-size:.86rem;font-weight:600;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem}.ficha-admin__v--noconsta{font-weight:400;font-style:italic;opacity:.55}.ficha-admin__v--num{font-variant-numeric:tabular-nums;color:var(--color-accent)}.ficha-admin__fich{font-size:.66rem;font-weight:500;opacity:.8;background:color-mix(in srgb,var(--color-border) 45%,transparent);border-radius:999px;padding:.02rem .45rem}.ficha-admin__cpv{margin:.4rem 0 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.2rem;font-size:.8rem;color:var(--color-text-secondary)}.ficha-admin__tabla-wrap{overflow-x:auto}.ficha-admin__lotes{width:100%;border-collapse:collapse;font-size:.82rem}.ficha-admin__lotes th,.ficha-admin__lotes td{text-align:left;padding:.35rem .55rem;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary)}.ficha-admin__lotes th{font-size:.68rem;text-transform:uppercase;letter-spacing:.02em;color:var(--color-accent)}.ficha-admin__regla{margin:.3rem 0 0;font-size:.82rem;color:var(--color-text-secondary)}.cal-tab{display:flex;flex-direction:column;gap:.9rem}.cal-alerta{padding:.7rem 1rem;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--tinta-aviso) 55%,var(--color-border));background:color-mix(in srgb,var(--tinta-aviso) 12%,var(--glass-bg));color:var(--color-text-secondary);font-size:.85rem;line-height:1.5}.cal-countdown{display:flex;align-items:center;gap:1rem;padding:.9rem 1.1rem;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--glass-bg)}.cal-countdown--alerta{border-color:color-mix(in srgb,var(--tinta-aviso) 55%,var(--color-border))}.cal-countdown__num{font-size:2.6rem;font-weight:800;line-height:1;color:var(--color-accent);font-variant-numeric:tabular-nums;min-width:2ch;text-align:center}.cal-countdown--alerta .cal-countdown__num{color:var(--tinta-aviso)}.cal-countdown__lbl{font-size:.9rem;font-weight:600;color:var(--color-text-secondary)}.cal-countdown__fecha{font-size:.78rem;font-weight:400;margin-top:.2rem;opacity:.85}.cal-crono{padding:.85rem 1rem;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--glass-bg)}.cal-crono__head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.6rem}.cal-crono__nota{margin:0 0 .6rem;font-size:.78rem;color:var(--color-text-secondary);line-height:1.5}.cal-crono__tabla{width:100%;border-collapse:collapse;font-size:.82rem}.cal-crono__tabla th,.cal-crono__tabla td{text-align:left;padding:.4rem .55rem;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);vertical-align:top}.cal-crono__tabla th{font-size:.68rem;text-transform:uppercase;letter-spacing:.02em;color:var(--color-accent)}.cal-crono__hito{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.cal-crono__nombre{display:block;font-weight:600}.cal-crono__tnota{display:block;font-size:.72rem;opacity:.75;margin-top:.1rem}.cal-crono__sobre{display:inline-block;font-size:.68rem;font-weight:700;color:var(--tinta-sobre-chip);padding:.04rem .4rem;border-radius:999px;white-space:nowrap}.cal-crono__f{font-variant-numeric:tabular-nums;white-space:nowrap}.cal-crono__ventana{font-size:.82rem;padding:.5rem .7rem;border-radius:var(--radius);margin-bottom:.7rem;background:color-mix(in srgb,var(--tinta-exito) 12%,var(--glass-bg));border:1px solid color-mix(in srgb,var(--tinta-exito) 40%,var(--color-border));color:var(--color-text-secondary)}.cal-crono__ventana--riesgo{background:color-mix(in srgb,var(--tinta-error) 12%,var(--glass-bg));border-color:color-mix(in srgb,var(--tinta-error) 45%,var(--color-border))}.cal-crono__ventana--aviso{background:color-mix(in srgb,var(--tinta-aviso) 14%,var(--glass-bg));border-color:color-mix(in srgb,var(--tinta-aviso) 45%,var(--color-border))}@keyframes emp-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.emp{display:flex;flex-direction:column;gap:1rem}.emp-hero{position:relative;overflow:hidden;border-radius:18px;padding:1.25rem 1.5rem;display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap;background:radial-gradient(120% 150% at 0% 0%,color-mix(in srgb,var(--color-accent) 26%,transparent),transparent 58%),linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 15%,var(--glass-bg)),var(--glass-bg));border:1px solid color-mix(in srgb,var(--color-accent) 32%,var(--color-border));animation:emp-in .35s ease both}.emp-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 120% at 100% 0%,color-mix(in srgb,var(--tinta-violeta) 16%,transparent),transparent 55%)}.emp-avatar{width:66px;height:66px;border-radius:18px;flex-shrink:0;z-index:1;display:grid;place-items:center;font-size:1.5rem;font-weight:800;color:var(--tinta-blanco);background:linear-gradient(135deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 45%,var(--tinta-violeta)));box-shadow:0 10px 26px color-mix(in srgb,var(--color-accent) 42%,transparent)}.emp-hero__id{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:.22rem;z-index:1}.emp-hero__name{font-size:1.25rem;font-weight:800;line-height:1.15}.emp-hero__sub{font-size:.82rem;color:var(--color-muted)}.emp-hero__meta{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.2rem}.emp-pill{font-size:.72rem;padding:.15rem .55rem;border-radius:999px;text-decoration:none;color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 14%,var(--glass-bg));border:1px solid color-mix(in srgb,var(--color-accent) 30%,var(--color-border))}.emp-hero__stats{display:flex;gap:1.1rem;align-items:center;z-index:1}.emp-stat{text-align:center}.emp-stat__n{font-size:1.35rem;font-weight:800;line-height:1}.emp-stat__l{font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.emp-ring{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--color-accent) calc(var(--p, 0) * 1%),color-mix(in srgb,var(--color-border) 55%,transparent) 0)}.emp-ring__in{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--color-surface, var(--glass-bg));font-size:.82rem;font-weight:800}.emp-sec{border-radius:14px;padding:1rem 1.1rem;background:var(--glass-bg);border:1px solid var(--color-border);animation:emp-in .3s ease both}.emp-sec__h{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:.9rem;margin-bottom:.75rem;flex-wrap:wrap}.emp-sec__h .ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:.95rem;flex-shrink:0;background:color-mix(in srgb,var(--emp-acc, var(--color-accent)) 18%,var(--glass-bg));border:1px solid color-mix(in srgb,var(--emp-acc, var(--color-accent)) 38%,var(--color-border))}.emp-cta{border-radius:16px;padding:1.05rem 1.2rem;display:flex;flex-direction:column;gap:.55rem;background:linear-gradient(135deg,color-mix(in srgb,var(--tinta-pervinca) 20%,var(--glass-bg)),var(--glass-bg));border:1px solid color-mix(in srgb,var(--tinta-pervinca) 40%,var(--color-border))}.emp-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.76rem;padding:.22rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--tinta-cian) 15%,var(--glass-bg));border:1px solid color-mix(in srgb,var(--tinta-cian) 40%,var(--color-border))}.emp-savebar{position:sticky;bottom:0;z-index:5;margin-top:.2rem;padding:.7rem .95rem;border-radius:12px;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--color-accent) 9%,var(--color-surface, var(--glass-bg)));border:1px solid color-mix(in srgb,var(--color-accent) 25%,var(--color-border))}.emp-tag{font-weight:400;opacity:.6;font-size:.72rem;text-transform:none}.cal-crono__editor{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.8rem}.cal-crono__campo{display:flex;flex-direction:column;gap:.15rem;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-secondary)}.cal-crono__campo input,.cal-crono__campo select{width:6.6rem;font-size:.82rem}.cal-crono__pasado td{color:var(--tinta-error)}.pv-sobres{margin:0 0 .9rem;border:1px solid color-mix(in srgb,var(--tinta-aviso) 40%,var(--color-border));border-radius:10px;padding:.5rem .8rem;background:color-mix(in srgb,var(--tinta-aviso) 6%,var(--glass-bg))}.pv-sobres summary{cursor:pointer;font-size:.82rem;color:var(--color-text-secondary)}.pv-sobres__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.6rem}.pv-sobres__cab{font-size:.78rem;font-weight:700;margin-bottom:.3rem}.pv-sobres__lista{margin:0;padding-left:1.2rem;font-size:.76rem;color:var(--color-text-secondary);line-height:1.55}.pv-sobres__nota{margin:.4rem 0 0;font-size:.72rem;color:var(--tinta-error-hondo)}@media(max-width:900px){.pv-sobres__grid{grid-template-columns:1fr}}.sim{display:flex;flex-direction:column;gap:.5rem}.sim-vacio{font-size:.85rem;color:var(--color-text-secondary);line-height:1.6;display:flex;flex-direction:column;gap:.7rem;max-width:60rem}.sim-config{display:flex;gap:.8rem;flex-wrap:wrap;padding:.5rem .7rem;border:1px dashed var(--color-border);border-radius:var(--radius)}.sim-tabla{width:100%;border-collapse:collapse;font-size:.8rem}.sim-tabla th,.sim-tabla td{padding:.4rem .55rem;border-bottom:1px solid var(--color-border);text-align:center;vertical-align:middle}.sim-criterio-col{min-width:16rem}.sim-criterio{text-align:left!important;line-height:1.35}.sim-max{display:block;font-size:.68rem;color:var(--color-muted)}.sim-max-input{width:4.2rem;font-size:.72rem}.sim-grupo td{text-align:left;font-weight:700;font-size:.74rem;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-border) 25%,var(--glass-bg))}.sim-col--mia{background:color-mix(in srgb,var(--tinta-cian) 10%,transparent)}.sim-nombre{width:8.5rem;font-size:.78rem;font-weight:700;text-align:center;background:transparent;border:1px solid transparent;border-radius:.3rem;color:inherit}.sim-nombre:focus{border-color:var(--color-border);background:var(--glass-bg);outline:none}.sim-quitar{margin-left:.25rem;border:none;background:transparent;color:var(--color-muted);cursor:pointer;font-size:.72rem}.sim-quitar:hover{color:var(--tinta-error)}.sim-input{width:5rem;text-align:center}.sim-eco{display:flex;flex-direction:column;gap:.15rem;align-items:center}.sim-eco-pts{font-size:.7rem;color:var(--color-text-secondary)}.sim-eco-precio{display:inline-flex;align-items:center;gap:.25rem}.sim-input--precio{width:7.5rem;font-weight:700}.sim-eco-unidad{font-size:.66rem;color:var(--color-muted);white-space:nowrap}.sim-check{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem}.sim-subtotal td{font-weight:600;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-border) 14%,transparent)}.sim-subtotal td:first-child,.sim-total td:first-child,.sim-puesto td:first-child{text-align:left}.sim-total td{font-weight:800;font-size:.9rem;border-top:2px solid var(--color-border)}.sim-rank{font-size:1.05rem;font-weight:700}.sim-anormal{display:inline-block;font-size:.7rem;font-weight:700;color:var(--tinta-error);line-height:1.3;max-width:11rem}.sim-hero{position:relative;overflow:hidden;border-radius:18px;padding:2rem 2.2rem;display:flex;flex-direction:column;gap:.6rem;align-items:flex-start;max-width:62rem;background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--tinta-aviso) 18%,transparent),transparent 55%),linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 13%,var(--glass-bg)),var(--glass-bg));border:1px solid color-mix(in srgb,var(--tinta-aviso) 30%,var(--color-border));animation:emp-in .35s ease both}.sim-hero__icono{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;font-size:1.5rem;background:linear-gradient(135deg,var(--tinta-aviso),color-mix(in srgb,var(--tinta-aviso) 45%,var(--tinta-error)));box-shadow:0 10px 26px color-mix(in srgb,var(--tinta-aviso) 40%,transparent)}.sim-hero__titulo{margin:.2rem 0 0;font-size:1.25rem;font-weight:800}.sim-hero__sub{margin:0;font-size:.86rem;line-height:1.6;color:var(--color-text-secondary)}.sim-hero__nota{margin:0;font-size:.74rem;color:var(--color-muted)}.sim-hero__cta{margin-top:.5rem}.sim-podio{display:flex;gap:.6rem;flex-wrap:wrap;margin:.2rem 0 .4rem}.sim-podio__card{flex:1 1 150px;max-width:220px;border-radius:13px;padding:.65rem .85rem;background:var(--glass-bg);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:.15rem;animation:emp-in .3s ease both}.sim-podio__card--oro{border-color:color-mix(in srgb,var(--tinta-aviso) 55%,var(--color-border));background:linear-gradient(135deg,color-mix(in srgb,var(--tinta-aviso) 14%,var(--glass-bg)),var(--glass-bg))}.sim-podio__card--mia{outline:2px solid color-mix(in srgb,var(--tinta-cian) 55%,transparent);outline-offset:-1px}.sim-podio__card--anormal{opacity:.75;border-style:dashed;border-color:color-mix(in srgb,var(--tinta-error) 55%,var(--color-border))}.sim-podio__medalla{font-size:1.15rem;line-height:1}.sim-podio__nombre{font-size:.74rem;font-weight:700;line-height:1.25}.sim-podio__total{font-size:1.3rem;font-weight:800;line-height:1.1}.sim-podio__total span{font-size:.68rem;font-weight:600;color:var(--color-muted);margin-left:2px}.sim-podio__desglose{font-size:.66rem;color:var(--color-muted)}.sim-podio__flag{font-size:.64rem;font-weight:700;color:var(--tinta-error);text-transform:uppercase;letter-spacing:.03em}.sim-reparto{display:inline-block;margin-left:.4rem;padding:.05rem .45rem;border-radius:999px;font-size:.62rem;font-weight:700;color:var(--tinta-aviso);vertical-align:middle;background:color-mix(in srgb,var(--tinta-aviso) 14%,transparent);border:1px solid color-mix(in srgb,var(--tinta-aviso) 40%,transparent)}.sim-col--mia{background:color-mix(in srgb,var(--tinta-cian) 12%,transparent);box-shadow:inset 2px 0 color-mix(in srgb,var(--tinta-cian) 55%,transparent),inset -2px 0 color-mix(in srgb,var(--tinta-cian) 55%,transparent)}.sim-total td{font-weight:800;font-size:.95rem;border-top:2px solid color-mix(in srgb,var(--color-accent) 45%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 7%,transparent)}.agente{display:flex;flex-direction:column;gap:.6rem}.agente__cab{display:flex;align-items:flex-start;gap:.6rem;font-size:.8rem;color:var(--color-text-secondary);line-height:1.5}.agente__limpiar{margin-left:auto;font-size:.72rem;white-space:nowrap}.agente__hilo{display:flex;flex-direction:column;gap:.55rem;max-height:52vh;overflow-y:auto;padding:.7rem;border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in srgb,var(--color-border) 12%,var(--glass-bg))}.agente__vacio{font-size:.8rem;color:var(--color-muted);line-height:1.6;padding:.4rem}.agente__msg{display:flex}.agente__msg--usuario{justify-content:flex-end}.agente__msg--agente{justify-content:flex-start}.agente__burbuja{max-width:82%;padding:.5rem .75rem;border-radius:.9rem;font-size:.86rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.agente__msg--usuario .agente__burbuja{background:var(--color-accent);color:var(--tinta-blanco);border-bottom-right-radius:.2rem}.agente__msg--agente .agente__burbuja{background:var(--glass-bg);border:1px solid var(--color-border);border-bottom-left-radius:.2rem}.agente__pensando{color:var(--color-muted);font-style:italic}.agente__input{display:flex;gap:.5rem;align-items:flex-end}.agente__input textarea{flex:1;resize:vertical}.agente__nota{margin:.1rem 0 0;font-size:.74rem;color:var(--color-text-secondary)}.agente__accion{align-self:stretch;margin-top:.2rem;padding:.65rem .8rem;border:1px solid color-mix(in srgb,var(--tinta-cian) 45%,var(--color-border));border-radius:var(--radius);background:color-mix(in srgb,var(--tinta-cian) 10%,var(--glass-bg));display:flex;flex-direction:column;gap:.5rem}.agente__accion-cab{font-size:.84rem;font-weight:700;color:var(--color-text)}.agente__accion-prev{margin:0;max-height:16rem;overflow:auto;padding:.5rem;font-size:.78rem;white-space:pre-wrap;word-break:break-word;background:var(--glass-bg);border:1px solid var(--color-border);border-radius:.4rem}.agente__campo{display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;font-weight:600;color:var(--color-text-secondary)}.agente__campo textarea{resize:vertical}.agente__accion-btns{display:flex;gap:.5rem;flex-wrap:wrap}.agente__casilla{display:flex;gap:.5rem;align-items:flex-start;font-size:.76rem;cursor:pointer;color:var(--color-text)}.cal-crono__momentos{display:grid;gap:.6rem;margin-top:.9rem}.cal-crono__momento{padding:.55rem .75rem;border-radius:var(--radius);background:color-mix(in srgb,var(--color-border) 22%,var(--glass-bg));border:1px solid var(--color-border)}.cal-crono__momento-cab{font-size:.82rem;font-weight:700;color:var(--color-text)}.cal-crono__momento-cab span{font-weight:500;color:var(--color-text-secondary)}.cal-crono__momento-nota{margin:.15rem 0 .4rem;font-size:.74rem;color:var(--color-text-secondary);line-height:1.45}.cal-crono__momento-lista{margin:0;padding-left:1.1rem;font-size:.8rem;color:var(--color-text-secondary);line-height:1.6}.gantt{display:flex;flex-direction:column;gap:.28rem;margin:.2rem 0 .9rem}.gantt__row{display:grid;grid-template-columns:minmax(130px,32%) 1fr;gap:.5rem;align-items:center}.gantt__label{font-size:.72rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt__track{position:relative;height:16px;border-radius:4px;background:color-mix(in srgb,var(--color-border) 30%,transparent)}.gantt__bar{position:absolute;top:2px;height:12px;border-radius:3px;min-width:4px}.gantt__bar--pasado{outline:1px dashed var(--tinta-error)}.gantt__hito{position:absolute;top:-2px;transform:translate(-50%);color:var(--color-accent);font-size:.85rem}.gantt__axis{margin-bottom:.15rem}.gantt__track--axis{background:transparent;height:14px}.gantt__tick{position:absolute;top:0;transform:translate(-50%);font-size:.62rem;color:var(--color-text-secondary);opacity:.8;font-variant-numeric:tabular-nums;white-space:nowrap}.pv-edit-modos{display:flex;gap:2px;flex-shrink:0}.pv-edit-modos>button{width:2rem;height:1.7rem;border:1px solid var(--color-border);background:transparent;color:var(--color-muted);cursor:pointer;font-size:.8rem;line-height:1}.pv-edit-modos>button:first-child{border-radius:6px 0 0 6px}.pv-edit-modos>button:last-child{border-radius:0 6px 6px 0}.pv-edit-modos>button.activo{color:var(--color-accent);border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.pv-edit-panes{flex:1;min-height:0;display:grid;gap:.7rem}.pv-edit-panes--md,.pv-edit-panes--doc{grid-template-columns:1fr}.pv-edit-panes--split{grid-template-columns:1fr 1fr}@media(max-width:900px){.pv-edit-panes--split{grid-template-columns:1fr}}.pv-edit-md{min-height:340px;background:var(--glass-bg);border:1px solid var(--color-border);border-radius:8px;padding:.7rem;color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.65;resize:none;box-sizing:border-box}.pv-edit-md:focus{outline:none;border-color:var(--color-accent)}.pv-edit-doc{min-height:340px;overflow-y:auto;border:1px solid var(--color-border);border-radius:8px;background:#fbfbf9;padding:1.4rem 1.6rem}.pv-doc{color:#1b1f23;font-size:.84rem;line-height:1.62}.pv-doc--vacio{color:#8a8f96;font-style:italic}.pv-doc-h{font-weight:700;line-height:1.25}.pv-doc-h1{color:#12313f;margin:.2rem 0 .5rem;border-bottom:2px solid #d8b400;padding-bottom:.25rem}.pv-doc-h2{color:#1d4e63;margin:1.1rem 0 .35rem}.pv-doc-h3{color:#2a6076;margin:.9rem 0 .3rem}.pv-doc-h4{color:#3d7286;margin:.75rem 0 .25rem}.pv-doc-p{margin:0 0 .55rem;text-align:justify}.pv-doc-lista{margin:0 0 .6rem;padding-left:1.15rem}.pv-doc-lista li{margin-bottom:.2rem}.pv-doc-cita{margin:.6rem 0;padding:.5rem .8rem;border-left:3px solid #d8b400;background:#fdf8e3;color:#3a3a2c}.pv-doc-tablawrap{overflow-x:auto;margin:.6rem 0}.pv-doc-tabla{border-collapse:collapse;width:100%;font-size:.78rem}.pv-doc-tabla th{background:#12313f;color:#fff;text-align:left;padding:.35rem .5rem;font-weight:600}.pv-doc-tabla td{border:1px solid #d9dde1;padding:.32rem .5rem;vertical-align:top}.pv-doc-tabla tbody tr:nth-child(2n){background:#f2f5f7}.pv-doc-codigo{margin:.6rem 0;padding:.6rem .7rem;overflow-x:auto;background:#f2f3f5;border:1px solid #dfe3e6;border-radius:6px;font-size:.74rem;color:#33383d}.pv-doc-diag{margin:.9rem 0;padding:.8rem;border:1px solid #e2e6ea;border-radius:10px;background:#fff;text-align:center}.pv-doc-diag img{max-width:100%;height:auto}.pv-doc-diag--wait{color:#8a8f96;font-style:italic;font-size:.78rem}.pv-doc-diag--err{border-color:#e0a53c;background:#fffaf0;text-align:left}.pv-doc-diag__motivo{color:#9a6b12;font-size:.76rem;margin-bottom:.4rem}.pv-doc-diag--err pre{margin:0;padding:.5rem;overflow-x:auto;background:#f7f3ea;border-radius:6px;font-size:.72rem;color:#55504a}.pv-cap-barra{display:flex;align-items:center;gap:.6rem;margin:.9rem 0 .5rem;font-size:.78rem;color:var(--color-muted)}.pv-cap-barra__t{flex:1;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.pv-cap-barra>button{font-size:.74rem;padding:.15rem .5rem}.pv-cap{margin-bottom:.35rem}.pv-cap__cab{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border:1px solid var(--color-border);border-radius:8px;background:var(--glass-bg);transition:border-color .15s,background .15s}.pv-cap__cab:hover{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border))}.pv-cap__cab.abierto{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border));border-radius:8px 8px 0 0;background:color-mix(in srgb,var(--color-accent) 7%,var(--glass-bg))}.pv-cap__toggle{flex:1;min-width:0;display:flex;align-items:center;gap:.4rem;background:none;border:none;padding:0;color:var(--color-text);cursor:pointer;text-align:left}.pv-cap__chevron{color:var(--color-accent);flex-shrink:0;font-size:.7rem}.pv-cap__titulo{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-cap__meta{display:flex;align-items:center;gap:.45rem;flex-shrink:0;font-size:.7rem;color:var(--color-muted);font-variant-numeric:tabular-nums}.pv-cap__pts{font-weight:700;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,transparent);padding:.05rem .35rem;border-radius:999px}.pv-cap__vacio{color:var(--tinta-aviso);font-style:italic}.pv-cap__pend{color:var(--tinta-aviso)}.pv-cap__acc{display:flex;gap:.3rem;flex-shrink:0}.pv-cap__acc>button{font-size:.72rem;padding:.12rem .45rem}.pv-cap__cuerpo{border:1px solid color-mix(in srgb,var(--color-accent) 55%,var(--color-border));border-top:none;border-radius:0 0 8px 8px;background:#fbfbf9;padding:1.1rem 1.3rem;animation:pv-cap-abre .18s ease-out}.pv-cap__nada{color:#8a8f96;font-style:italic;font-size:.8rem}@keyframes pv-cap-abre{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.pv-cap__cuerpo{animation:none}}.pv-asig{display:inline-flex;align-items:center;gap:.4rem;min-width:0;font-size:.76rem;color:var(--color-muted)}.pv-asig-nombres{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-asig-avatar{flex-shrink:0;width:1.45rem;height:1.45rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;letter-spacing:.02em;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 32%,transparent)}.pv-asig-avatar+.pv-asig-avatar{margin-left:-.5rem}.pv-asig-vacio{font-size:.74rem;font-style:italic;color:var(--color-muted);opacity:.75}.pv-vista-sw{display:inline-flex;gap:.25rem;padding:.18rem;border-radius:999px;background:var(--glass-bg);border:1px solid var(--color-border)}.pv-vista-sw button{border:0;cursor:pointer;background:transparent;color:var(--color-muted);font-size:.74rem;font-weight:600;padding:.25rem .7rem;border-radius:999px}.pv-vista-sw button.activo{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.pv-proj-lista{display:flex;flex-direction:column;gap:.35rem}.pv-proj-fila{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.2fr) auto auto 2.2rem;align-items:center;gap:.9rem;width:100%;text-align:left;padding:.6rem .9rem;border-radius:12px;cursor:pointer;background:var(--glass-bg);border:1px solid var(--color-border);color:var(--color-text)}.pv-proj-fila:hover{border-color:var(--color-accent)}.pv-proj-fila.cabecera{cursor:default;background:transparent;border-color:transparent;padding-bottom:.1rem;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.pv-proj-fila.cabecera:hover{border-color:transparent}.pv-proj-fila.nueva{justify-content:flex-start;display:flex;gap:.5rem;font-weight:700;color:var(--color-accent);border-style:dashed}.pv-proj-fila-nombre{display:flex;flex-direction:column;min-width:0}.pv-proj-fila-nombre strong{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-proj-fila-nombre em{font-size:.74rem;font-style:normal;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-proj-fila-fecha{font-size:.74rem;color:var(--color-muted);white-space:nowrap}.pv-proj-vacio{margin:.8rem 0 0;font-size:.8rem;color:var(--color-muted)}@media(max-width:720px){.pv-proj-fila{grid-template-columns:minmax(0,1fr) auto}.pv-proj-fila.cabecera,.pv-proj-fila .pv-proj-fila-fecha,.pv-proj-fila .pv-proj-badge{display:none}}.pv-proj-asignar{position:relative;display:inline-flex}.pv-proj-asignar-btn{display:inline-flex;align-items:center;border:0;padding:.1rem .25rem;margin-left:-.25rem;border-radius:8px;cursor:pointer;background:transparent;color:inherit;text-align:left;min-width:0}.pv-proj-asignar-btn:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.pv-proj-asignar-menu{position:absolute;top:100%;left:0;z-index:30;margin-top:.3rem;min-width:17rem;padding:.7rem;border-radius:10px;cursor:default;background:var(--color-surface, var(--glass-bg));border:1px solid var(--color-border);box-shadow:0 8px 24px color-mix(in srgb,var(--tinta-sombra) 35%,transparent)}.pv-proj-asignar-menu select{width:100%;padding:.35rem;margin-bottom:.5rem}.pv-proj-asignar-acciones{display:flex;gap:.4rem;flex-wrap:wrap}.pv-proj-asignar-acciones button{font-size:.76rem}.pv-proj-asignar-aviso{margin:0 0 .5rem;font-size:.72rem;line-height:1.35;color:var(--tinta-aviso)}.pv-proj-asignar-error{margin:.45rem 0 0;font-size:.74rem;color:var(--tinta-error)}.pv-cabecera{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-bottom:1.2rem}.pv-cabecera__titulo{margin:0;font-size:1.05rem;line-height:1.3;flex:1 1 14rem;min-width:0}.pv-cabecera__cliente{font-size:.78rem;color:var(--color-muted);max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-acciones{display:flex;align-items:stretch;flex-wrap:wrap;gap:.4rem;margin-left:auto}.pv-accion{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:2.1rem;padding:.35rem .75rem;font-size:.78rem;font-weight:600;line-height:1.2;border-radius:.5rem;white-space:nowrap}.pv-accion:disabled{opacity:.45;cursor:default}.pv-acciones__sep{width:1px;align-self:stretch;margin:0 .2rem;background:var(--color-border)}.pv-cabecera--visor{flex-direction:column;align-items:stretch;gap:.5rem;min-width:0}.pv-cabecera__fila{display:flex;align-items:center;gap:.6rem;min-width:0}.pv-cabecera__titulo--una-linea{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-acciones--visor{margin-left:0}.pv-cabecera__avisos{display:flex;flex-wrap:wrap;gap:.6rem}.pv-accion--riesgo:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger);background:transparent}@media(max-width:900px){.pv-acciones{margin-left:0;width:100%}}.pv-acciones>span{display:flex}.pv-descartados{margin-top:2rem;border-top:1px solid var(--color-border);padding-top:.9rem}.pv-descartados__sum{cursor:pointer;display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;font-size:.95rem;font-weight:700;color:var(--color-muted)}.pv-descartados__sum:hover{color:var(--color-text)}.pv-descartados__pista{font-size:.74rem;font-weight:400;color:var(--color-muted)}.pv-descartados[open] .pv-proj-grid,.pv-descartados[open] .pv-proj-lista{margin-top:.9rem;opacity:.72}.pv-descartados[open] .pv-proj-grid:hover,.pv-descartados[open] .pv-proj-lista:hover{opacity:1}.pv-actualizada{color:var(--tinta-aviso);font-weight:700;letter-spacing:.02em}.pv-aviso-actualizada{margin:.6rem 0;padding:.6rem .8rem;border:1px solid color-mix(in srgb,var(--tinta-aviso) 53.33%,transparent);border-left:4px solid var(--tinta-aviso);border-radius:8px;background:color-mix(in srgb,var(--tinta-aviso) 7.84%,transparent);font-size:.82rem}.pv-aviso-actualizada__cab{display:flex;flex-wrap:wrap;gap:.4rem .8rem;align-items:center}.pv-aviso-actualizada__cab strong{color:var(--tinta-aviso)}.pv-aviso-actualizada__cab button{margin-left:auto;font-size:.75rem}.pv-aviso-actualizada ul{margin:.4rem 0 .2rem;padding-left:1.2rem}.pv-aviso-actualizada p{margin:.3rem 0 0}.pv-entregada{display:flex;flex-wrap:wrap;gap:.4rem .8rem;align-items:center;margin:.6rem 0;padding:.5rem .8rem;border:1px solid color-mix(in srgb,var(--tinta-verde-material) 40%,transparent);border-left:4px solid var(--tinta-verde-material);border-radius:8px;background:color-mix(in srgb,var(--tinta-verde-material) 7.06%,transparent);font-size:.82rem}.pv-entregada button{margin-left:auto;font-size:.75rem}.pv-entregar{display:flex;justify-content:flex-end;margin:.4rem 0}.pv-solo-lectura{border:0;padding:0;margin:0;min-width:0}.fin-plazo{display:flex;align-items:center;gap:.8rem;margin:0 0 .9rem;padding:.7rem .9rem;border-radius:12px;border:1px solid var(--color-border);border-left:5px solid var(--color-accent);background:linear-gradient(90deg,color-mix(in srgb,var(--tinta-cian) 12%,transparent),transparent 70%)}.fin-plazo__icono{font-size:1.5rem}.fin-plazo__texto{display:flex;flex-direction:column;gap:.15rem;flex:1}.fin-plazo__texto strong{font-size:1rem;color:var(--color-text)}.fin-plazo__texto span{font-size:.8rem;color:var(--color-muted)}.fin-plazo__texto b{color:var(--color-text)}.fin-plazo .btn-secondary{font-size:.75rem}.fin-plazo--alerta{border-left-color:var(--tinta-aviso);background:linear-gradient(90deg,color-mix(in srgb,var(--tinta-aviso) 16%,transparent),transparent 70%)}.fin-plazo--alerta .fin-plazo__texto b{color:var(--tinta-aviso)}.fin-plazo--vencida{border-left-color:var(--tinta-error);background:linear-gradient(90deg,color-mix(in srgb,var(--tinta-error) 16%,transparent),transparent 70%)}.fin-plazo--vencida .fin-plazo__texto b{color:var(--tinta-error)}.fin-plazo--sin{border-left-color:var(--color-muted)}.eq-panel{display:flex;flex-direction:column;gap:1.4rem}.eq-hero{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:1.2rem 1.4rem;border-radius:16px;border:1px solid var(--color-border);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent 55%),linear-gradient(135deg,color-mix(in srgb,var(--tinta-cian) 10%,transparent),transparent 70%)}.eq-hero h3{margin:0;font-size:1.25rem;letter-spacing:-.01em}.eq-hero p{margin:.25rem 0 0;font-size:.8rem;color:var(--color-muted)}.eq-hero__cifras{display:flex;gap:.7rem;list-style:none;margin:0;padding:0}.eq-hero__cifras li{display:flex;flex-direction:column;align-items:center;min-width:6.2rem;padding:.55rem .8rem;border-radius:12px;background:var(--color-zonal-strong);border:1px solid var(--color-border)}.eq-hero__cifras b{font-size:1.35rem;color:var(--color-accent);line-height:1.1}.eq-hero__cifras span{font-size:.68rem;color:var(--color-muted);text-align:center}.eq-hero__cifras li.is-aviso b{color:var(--tinta-aviso)}.eq-aviso{margin:0;padding:.7rem .9rem;border-radius:12px;font-size:.82rem;background:color-mix(in srgb,var(--tinta-exito) 10%,transparent);border:1px solid color-mix(in srgb,var(--tinta-exito) 35%,transparent)}.eq-aviso .btn-link{margin-left:.6rem}.eq-card{padding:1.2rem 1.3rem 1.3rem;border-radius:16px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 8px 24px color-mix(in srgb,var(--tinta-sombra) 12%,transparent)}.eq-card__cab{display:flex;gap:.8rem;align-items:flex-start;margin-bottom:1.1rem}.eq-card__icono{display:grid;place-items:center;width:2.4rem;height:2.4rem;flex:none;border-radius:12px;font-size:1.2rem;background:color-mix(in srgb,var(--tinta-cian) 14%,transparent)}.eq-card__cab h4{margin:0;font-size:1rem}.eq-card__cab p{margin:.2rem 0 0;font-size:.78rem;color:var(--color-muted);max-width:60rem}.eq-alta{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr)) auto;gap:.8rem;align-items:end;padding:.9rem;margin-bottom:1rem;border-radius:12px;background:var(--color-zonal);border:1px dashed var(--color-border)}.eq-alta label{display:flex;flex-direction:column;gap:.3rem;font-size:.74rem;color:var(--color-muted)}.eq-tabla{overflow-x:auto}.eq-tabla table{width:100%;border-collapse:separate;border-spacing:0 .35rem;font-size:.82rem}.eq-tabla th{text-align:left;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-weight:600;padding:0 .7rem}.eq-tabla td{padding:.55rem .7rem;background:var(--color-zonal)}.eq-tabla td:first-child{border-radius:10px 0 0 10px}.eq-tabla td:last-child{border-radius:0 10px 10px 0}.eq-tabla tr.is-inactivo td{opacity:.5}.eq-persona{display:flex;align-items:center;gap:.65rem}.eq-persona>div{display:flex;flex-direction:column}.eq-persona__nombre{font-weight:600}.eq-persona__correo{font-size:.72rem;color:var(--color-muted)}.eq-avatar{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;flex:none;font-size:.72rem;font-weight:700;color:var(--tinta-sobre-color);background:var(--color-muted)}.eq-avatar--administrador{background:linear-gradient(135deg,var(--tinta-oro-claro),var(--tinta-aviso))}.eq-avatar--director{background:linear-gradient(135deg,var(--tinta-violeta-claro),var(--tinta-violeta-hondo))}.eq-avatar--bid_manager{background:linear-gradient(135deg,var(--color-accent),var(--tinta-cian))}.eq-avatar--lector{background:linear-gradient(135deg,var(--tinta-verde-claro),var(--tinta-verde-avatar))}.eq-rolsel{padding:.25rem .45rem}.eq-estado{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.72rem}.eq-estado--ok{background:color-mix(in srgb,var(--tinta-exito) 14%,transparent);color:var(--tinta-exito)}.eq-estado--prov{background:color-mix(in srgb,var(--tinta-aviso) 15%,transparent);color:var(--tinta-aviso)}.eq-estado--off{background:color-mix(in srgb,var(--color-muted) 15%,transparent);color:var(--color-muted)}.eq-acciones{white-space:nowrap;text-align:right}.eq-acciones .btn-link{margin-left:.5rem}.eq-peligro{color:var(--color-danger)!important}.eq-roles{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1rem;padding:.3rem;border-radius:12px;background:var(--color-zonal);width:fit-content;max-width:100%}.eq-rol{border:0;cursor:pointer;padding:.5rem 1rem;border-radius:9px;font-size:.82rem;font-weight:600;color:var(--color-text-secondary);background:transparent;transition:background .15s,color .15s}.eq-rol:hover{color:var(--color-text)}.eq-rol.is-activo{background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 2px 10px color-mix(in srgb,var(--tinta-cian) 35%,transparent)}.eq-nota{margin:0 0 1rem;font-size:.78rem;color:var(--color-muted)}.eq-mods{display:grid;grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));gap:1rem}.eq-mod{display:flex;flex-direction:column;gap:.9rem;padding:1rem;border-radius:14px;border:1px solid var(--color-border);background:var(--color-zonal);transition:border-color .15s,transform .15s}.eq-mod:hover{border-color:color-mix(in srgb,var(--color-accent) 50%,transparent)}.eq-mod--cerrado{opacity:.8}.eq-mod__cab{display:flex;align-items:center;gap:.55rem}.eq-mod__cab h5{margin:0;font-size:.92rem;flex:1}.eq-mod__icono{font-size:1.15rem}.eq-mod__alcance{display:flex;flex-direction:column;gap:.55rem}.eq-seg{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.eq-seg__titulo{font-size:.75rem;color:var(--color-muted);min-width:3rem}.eq-seg__opciones{display:inline-flex;padding:.18rem;border-radius:9px;background:var(--color-canvas);border:1px solid var(--color-border)}.eq-seg__op{border:0;cursor:pointer;padding:.3rem .7rem;border-radius:7px;font-size:.74rem;color:var(--color-text-secondary);background:transparent;transition:background .15s}.eq-seg__op:disabled{cursor:not-allowed}.eq-seg__op.is-activo{color:var(--tinta-sobre-color);font-weight:700}.eq-seg__op--ninguno.is-activo{background:var(--color-muted)}.eq-seg__op--propios.is-activo{background:var(--color-accent)}.eq-seg__op--todos.is-activo{background:var(--tinta-exito)}.eq-switch{position:relative;width:2.4rem;height:1.35rem;flex:none;border-radius:999px;border:0;cursor:pointer;background:var(--color-border);transition:background .18s}.eq-switch.is-on{background:var(--tinta-cian)}.eq-switch:disabled{cursor:not-allowed;opacity:.45}.eq-switch__bola{position:absolute;top:.17rem;left:.17rem;width:1rem;height:1rem;border-radius:50%;background:var(--tinta-blanco);transition:transform .18s;box-shadow:0 1px 3px color-mix(in srgb,var(--tinta-sombra) 30%,transparent)}.eq-switch.is-on .eq-switch__bola{transform:translate(1.05rem)}.eq-mod__funcs{list-style:none;margin:0;padding:.75rem 0 0;display:flex;flex-direction:column;gap:.55rem;border-top:1px dashed var(--color-border)}.eq-func{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.eq-func__texto{display:flex;flex-direction:column;gap:.1rem}.eq-func__nombre{font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:.35rem}.eq-func__ayuda{font-size:.7rem;color:var(--color-muted)}.eq-func.is-bloqueada .eq-func__nombre{color:var(--color-text-secondary)}.eq-chip{display:inline-block;padding:.05rem .45rem;border-radius:999px;font-size:.62rem;font-weight:600;letter-spacing:.02em}.eq-chip--off{background:color-mix(in srgb,var(--color-muted) 18%,transparent);color:var(--color-muted)}.eq-chip--gob{background:color-mix(in srgb,var(--tinta-violeta-hondo) 18%,transparent);color:var(--tinta-violeta-claro)}.eq-mod__error{margin:0;padding:.45rem .6rem;border-radius:8px;font-size:.74rem;background:color-mix(in srgb,var(--tinta-error) 14%,transparent);color:var(--tinta-error)}.eq-resumen{overflow-x:auto}.eq-resumen table{width:100%;min-width:42rem;border-collapse:separate;border-spacing:.3rem;font-size:.76rem}.eq-resumen th{text-align:left;font-size:.7rem;color:var(--color-muted);font-weight:600;padding:.2rem .4rem}.eq-resumen tbody th{color:var(--color-text);font-size:.8rem}.eq-resumen td{padding:.5rem .6rem;border-radius:9px;background:color-mix(in srgb,var(--tinta-cian) 10%,transparent);vertical-align:top}.eq-resumen td.is-vacia{background:var(--color-zonal)}.eq-res__linea{display:block;white-space:nowrap}.eq-res__funcs{display:block;margin-top:.15rem;font-size:.68rem;color:var(--color-muted)}.eq-res__nada{color:var(--color-muted)}@media(max-width:640px){.eq-mods,.eq-alta{grid-template-columns:1fr}.eq-seg{flex-direction:column;align-items:flex-start}}.pv-modo-indice{display:inline-flex;padding:.15rem;border-radius:9px;border:1px solid var(--color-border);background:var(--color-zonal)}.pv-modo-indice__op{border:0;cursor:pointer;padding:.3rem .75rem;border-radius:7px;font-size:.78rem;color:var(--color-text-secondary);background:transparent}.pv-modo-indice__op:disabled{cursor:not-allowed;opacity:.6}.pv-modo-indice__op.is-activo{background:var(--color-primary);color:var(--color-on-primary);font-weight:600}.pv-idx-total{margin:.6rem 0;font-size:.82rem;color:var(--color-text-secondary)}.pv-idx-total b{color:var(--color-text)}.pv-idx-total span{color:var(--color-muted);font-size:.74rem}.kb{display:flex;flex-direction:column;gap:1.2rem}.kb-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.2rem;border-radius:14px;border:1px solid var(--color-border);background:linear-gradient(135deg,color-mix(in srgb,var(--tinta-cian) 10%,transparent),transparent 70%)}.kb-cab h2{margin:0;font-size:1.2rem}.kb-cab p{margin:.3rem 0 0;font-size:.82rem;color:var(--color-text-secondary);max-width:52rem}.kb-cuerpo{display:grid;grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);gap:1.2rem;align-items:start}.kb-cuerpo>*{min-width:0}.kb-alta,.kb-lista{padding:1rem;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface)}.kb-alta{display:flex;flex-direction:column;gap:.7rem}.kb-alta h3{margin:0;font-size:.95rem}.kb-bloque{display:flex;flex-direction:column;gap:.45rem;padding-top:.7rem;border-top:1px dashed var(--color-border)}.kb-bloque h4{margin:0;font-size:.85rem}.kb-campo{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--color-muted)}.kb-ayuda{margin:0;font-size:.74rem;color:var(--color-muted)}.kb-ambito,.kb-filtro{display:inline-flex;flex-wrap:wrap;gap:.2rem;padding:.15rem;border-radius:9px;border:1px solid var(--color-border);background:var(--color-zonal);width:fit-content}.kb-filtro{margin-bottom:.8rem}.kb-ambito__op{border:0;cursor:pointer;padding:.3rem .7rem;border-radius:7px;font-size:.78rem;color:var(--color-text-secondary);background:transparent}.kb-ambito__op.is-activo{background:var(--color-primary);color:var(--color-on-primary);font-weight:600}.kb-fuente{position:relative;display:flex;gap:.8rem;padding:.75rem 2rem .75rem .8rem;margin-bottom:.6rem;border-radius:10px;border:1px solid var(--color-border);background:var(--color-zonal)}.kb-fuente--error{border-color:color-mix(in srgb,var(--tinta-error) 50%,transparent)}.kb-miniatura{width:7rem;height:5rem;object-fit:contain;border-radius:6px;background:var(--tinta-blanco);flex:none}.kb-fuente__texto{display:flex;flex-direction:column;gap:.3rem;min-width:0}.kb-fuente__cab{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.85rem}.kb-chip{display:inline-block;padding:.05rem .5rem;border-radius:999px;font-size:.68rem;background:color-mix(in srgb,var(--color-muted) 18%,transparent);color:var(--color-text-secondary)}.kb-chip--ok{background:color-mix(in srgb,var(--tinta-exito) 14%,transparent);color:var(--tinta-exito)}.kb-chip--proc{background:color-mix(in srgb,var(--tinta-aviso) 15%,transparent);color:var(--tinta-aviso)}.kb-chip--err{background:color-mix(in srgb,var(--tinta-error) 15%,transparent);color:var(--tinta-error)}.kb-extracto{margin:0;font-size:.76rem;color:var(--color-muted);overflow-wrap:anywhere}.kb-aviso{margin:0;font-size:.78rem;color:var(--tinta-exito)}.kb-error{margin:0;font-size:.78rem;color:var(--tinta-error)}.kb-borrar{position:absolute;top:.5rem;right:.5rem}@media(max-width:800px){.kb-cuerpo{grid-template-columns:1fr}}.kb-aviso--recorte{color:var(--color-text);padding-left:.5rem;border-left:3px solid var(--tinta-aviso)}.kb-plantilla{display:flex;flex-direction:column;gap:.5rem;margin-top:.3rem}.kb-plantilla__comparar{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.6rem}.kb-plantilla__comparar figure{margin:0;display:flex;flex-direction:column;gap:.25rem}.kb-plantilla__comparar img{width:100%;max-height:14rem;object-fit:contain;border-radius:6px;border:1px solid var(--color-border);background:var(--tinta-blanco)}.kb-plantilla__comparar figcaption{font-size:.72rem;color:var(--color-text-secondary)}.kb-plantilla__acciones{display:flex;flex-wrap:wrap;gap:.5rem}.kb-panel{position:fixed;inset:0;z-index:900;display:flex;justify-content:center;align-items:flex-start;padding:3vh 1rem;background:color-mix(in srgb,var(--tinta-sombra) 55%,transparent);overflow-y:auto}.kb-panel__caja{width:min(1100px,100%);padding:1rem;border-radius:14px;background:var(--color-canvas);border:1px solid var(--color-border);box-shadow:0 20px 60px color-mix(in srgb,var(--tinta-sombra) 45%,transparent)}.rh{width:min(640px,100%);display:flex;flex-direction:column;gap:.8rem}.rh-cab{display:flex;justify-content:space-between;align-items:center}.rh-cab h3{margin:0;font-size:1rem}.rh-lista{list-style:none;margin:0;padding:.5rem;max-height:45vh;overflow-y:auto;border-radius:8px;border:1px solid var(--color-border);background:var(--color-zonal);font-size:.82rem}.rh-lista li{padding:.15rem 0}.kb-conexiones{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.kb-conexiones>.card{display:flex;flex-direction:column;gap:.6rem}.kb-conexion-form{display:flex;flex-direction:column;gap:.6rem}.kb-conexion-form h3{margin:0}.kb-tipos{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem}.kb-tipo{display:flex;flex-direction:column;gap:.2rem;align-items:flex-start;text-align:left;padding:.7rem .8rem;border-radius:var(--radius);cursor:pointer;font:inherit;color:var(--color-text);border:1px solid var(--color-border);background:var(--color-surface)}.kb-tipo small{color:var(--color-muted)}.kb-tipo--activo{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface))}.kb-tipo__icono{font-size:1.4rem}.kb-requisito{margin:0;padding:.55rem .7rem;border-radius:var(--radius);font-size:.8rem;border:1px dashed color-mix(in srgb,var(--color-accent) 50%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.kb-conexion-form .kb-campo{font-size:.8rem}.kb-conexion-form .kb-campo small{color:var(--color-muted)}.kb-fila{display:flex;flex-wrap:wrap;gap:.8rem}.kb-check{font-size:.82rem}.kb-ok{margin:0;font-size:.82rem;color:var(--color-success)}.kb-mal{margin:0;font-size:.82rem;color:var(--color-danger)}.kb-advertencia{margin:0;font-size:.8rem;color:var(--color-warn)}.kb-botones{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.kb-arbol,.kb-arbol ul{list-style:none;margin:0;padding-left:1.1rem;font-size:.84rem}.kb-arbol{max-height:22rem;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius);padding:.4rem .6rem}.kb-rama{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem 0}.kb-rama__abrir{display:inline-block;width:1.2rem;border:none;background:none;cursor:pointer;color:var(--color-text-secondary);font:inherit}.kb-conexion{display:flex;flex-direction:column;gap:.45rem}.kb-conexion--pausada{opacity:.7}.kb-conexion__cab{display:flex;gap:.6rem;align-items:flex-start}.kb-chips{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.25rem}.kb-chip--ref{background:color-mix(in srgb,var(--color-warn) 18%,transparent);color:var(--color-text)}.kb-chip--mal{background:color-mix(in srgb,var(--color-danger) 18%,transparent);color:var(--color-danger)}.kb-chip--origen{background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-text)}.kb-peligro{color:var(--color-danger)}.kb-registro{margin:0;padding-left:1.1rem;font-size:.8rem;display:flex;flex-direction:column;gap:.3rem}.kb-origen{margin:0;font-size:.74rem;color:var(--color-text-secondary);overflow-wrap:anywhere}.kb-solo-lectura{cursor:help;font-size:.8rem}.pv-accion-cliente{display:flex;justify-content:flex-end;margin:.25rem 0 .4rem}.pv-stepper{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;margin:.25rem 0 1rem;padding:.4rem .6rem;border-radius:12px;background:var(--glass-bg);border:1px solid var(--color-border)}.pv-paso{display:flex;align-items:center}.pv-paso__conector{flex:none;width:1rem;height:1px;margin:0 .2rem;background:var(--paso-conector)}.pv-paso__boton{display:flex;align-items:center;gap:.4rem;padding:.28rem .7rem;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--paso-disponible-texto);font-size:.78rem;font-weight:500;cursor:pointer}.pv-paso__icono{color:var(--paso-disponible-icono);display:inline-flex}.pv-paso__boton:hover:not(:disabled):not([aria-current=step]){background:var(--color-zonal)}.pv-paso__boton:focus-visible{outline:2px solid var(--paso-foco);outline-offset:2px}.pv-paso__boton[aria-current=step]{color:var(--paso-actual-texto);background:var(--paso-actual-fondo);border-color:var(--paso-actual-borde);font-weight:700}.pv-paso__boton[aria-current=step] .pv-paso__icono{color:var(--paso-actual-texto)}.pv-paso__boton:disabled{color:var(--paso-no-disponible-texto);border:1px dashed var(--color-border);font-weight:400;cursor:not-allowed}.pv-paso__boton:disabled .pv-paso__icono{color:var(--paso-no-disponible-texto)}.pv-paso__avance{font-size:.68rem;font-variant-numeric:tabular-nums;color:var(--paso-actual-texto)}.pr-panel{display:grid;gap:1.25rem;max-width:72rem}.pr-cabecera{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.pr-cabecera__icono{display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;font-size:1.15rem;color:var(--color-on-primary);background:var(--color-primary)}.pr-cabecera__titulo{margin:0;font-family:var(--font-display);font-size:1.45rem;font-weight:600;color:var(--color-text)}.pr-cabecera__volver{margin-left:auto}.pr-distintivo{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:999px;font-size:.82rem;font-weight:700;color:var(--color-text);border:1.5px solid var(--color-muted);background:color-mix(in srgb,var(--color-muted) 12%,var(--color-surface))}.pr-distintivo--exito{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 14%,var(--color-surface))}.pr-intro{margin:0;font-size:.95rem;line-height:1.55;color:var(--color-text-secondary);max-width:62rem}.pr-bloque{display:grid;gap:1rem;padding:1.15rem 1.3rem;border-radius:14px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 1px 2px color-mix(in srgb,var(--color-text) 6%,transparent)}.pr-bloque__titulo{display:flex;align-items:center;gap:.45rem;margin:0;padding:0;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.pr-desenlaces{display:grid;gap:.75rem;margin:0;padding:0;border:0;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(12.5rem,100%),1fr))}.pr-desenlaces>legend{margin-bottom:.75rem}.pr-desenlace{--estado: var(--color-muted);position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.7rem;row-gap:.3rem;padding:.95rem 1rem;border-radius:12px;cursor:pointer;background:var(--color-surface);border:1.5px solid var(--campo-borde);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),background var(--dur) var(--ease)}.pr-desenlace--pendiente{--estado: var(--color-warn)}.pr-desenlace--adjudicada{--estado: var(--color-success)}.pr-desenlace--perdida{--estado: var(--color-danger)}.pr-desenlace input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.pr-desenlace__icono{display:inline-grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:50%;font-size:1.15rem;color:var(--estado);background:color-mix(in srgb,var(--estado) 14%,var(--color-surface));border:1.5px solid var(--estado)}.pr-desenlace__etiqueta{font-size:1.02rem;font-weight:700;color:var(--color-text)}.pr-desenlace__ayuda{grid-column:1 / -1;font-size:.8rem;line-height:1.45;color:var(--color-muted)}.pr-desenlace:hover{border-color:var(--color-text);box-shadow:0 6px 18px color-mix(in srgb,var(--color-text) 10%,transparent);transform:translateY(-1px)}.pr-desenlace:has(input:checked){border:2px solid var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent)}.pr-desenlace:has(input:checked) .pr-desenlace__icono{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.pr-desenlace:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.pr-importes{display:grid;gap:1rem 1.1rem;align-items:end;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.pr-cifra{font-variant-numeric:tabular-nums;font-size:1.05rem}.pr-baja{display:grid;gap:.15rem;padding:.75rem 1rem;border-radius:12px;min-height:2.6rem;background:var(--color-zonal);border-left:4px solid var(--color-primary)}.pr-baja__titulo{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.pr-baja__valor{font-family:var(--font-display);font-size:1.9rem;line-height:1.1;color:var(--color-text);font-variant-numeric:tabular-nums}.pr-baja__vacia{font-size:.9rem;color:var(--color-text-secondary)}.pr-baja__nota{font-size:.75rem;color:var(--color-muted)}.pr-comparativa{display:grid;gap:.4rem}.pr-comparativa__pista{height:.65rem;border-radius:999px;background:var(--color-zonal-strong);overflow:hidden}.pr-comparativa__relleno{height:100%;border-radius:999px;background:var(--color-primary);transition:width .4s var(--ease)}.pr-comparativa__texto{font-size:.88rem;color:var(--color-text)}.pr-notas{margin-top:.1rem}.pr-acciones{position:sticky;bottom:0;z-index:1;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding:.85rem 1.1rem;border-radius:14px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 -6px 20px color-mix(in srgb,var(--color-text) 8%,transparent)}.pr-acciones__autor{margin-right:auto;font-size:.85rem;color:var(--color-text-secondary)}.pr-acciones__guardar{display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;padding:.65rem 1.4rem;font-size:.98rem}@media(prefers-reduced-motion:reduce){.pr-desenlace,.pr-comparativa__relleno{transition:none}.pr-desenlace:hover{transform:none}}.kb-pendientes{margin-bottom:.8rem;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .8rem}.kb-pendientes__boton{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.9rem}.kb-ver-figuras{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem}.kb-bandeja{display:flex;flex-direction:column;gap:.8rem;outline:none}.kb-bandeja__cab{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap}.kb-bandeja__cab h3{margin:0;font-size:1rem}.kb-bandeja__cuerpo{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);gap:1rem;align-items:start}.kb-bandeja__lista{display:flex;flex-direction:column;gap:.5rem;max-height:70vh;overflow-y:auto}.kb-bandeja__grupo{margin:.3rem 0 .2rem;font-size:.72rem;font-weight:600;color:var(--color-text-secondary)}.kb-bandeja__fila{display:flex;align-items:center;gap:.4rem;padding:.25rem;border-radius:8px}.kb-bandeja__fila.is-activa{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.kb-bandeja__fila .btn-link{display:flex;align-items:center;gap:.5rem;text-align:left;min-width:0;color:var(--color-text)}.kb-bandeja__fila img{width:3.2rem;height:2.4rem;object-fit:contain;border-radius:4px;background:var(--tinta-blanco);flex:none}.kb-bandeja__fila span{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-bandeja__visor{display:flex;flex-direction:column;gap:.5rem}.kb-bandeja__visor img{width:100%;max-height:55vh;object-fit:contain;border-radius:8px;border:1px solid var(--color-border);background:var(--tinta-blanco)}.kb-bandeja__visor h4{margin:0;font-size:.9rem}.kb-bandeja__sugerencia{margin:0;font-size:.82rem;padding:.4rem .6rem;border-radius:8px;background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-text)}.kb-bandeja__botones{display:flex;flex-wrap:wrap;gap:.5rem}.kb-bandeja__lote{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.6rem;padding:.5rem .7rem;border-radius:8px;border:1px dashed var(--color-border);font-size:.82rem}@media(max-width:800px){.kb-bandeja__cuerpo{grid-template-columns:1fr}}.mo-panel{margin-bottom:1.2rem;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:10px;display:flex;flex-direction:column;gap:.6rem}.mo-titulo{margin:0;font-size:1rem;display:flex;align-items:center;gap:.4rem}.mo-subtitulo{margin:.4rem 0 0;font-size:.9rem;display:flex;align-items:center;gap:.4rem}.mo-nota{margin:0;font-size:.78rem;color:var(--color-muted)}.mo-error{margin:0;font-size:.8rem;color:var(--color-danger)}.mo-organo{margin:0;font-size:.85rem}.mo-organo--elegir{padding:.6rem .8rem;border-radius:8px;border:1px dashed var(--color-warn)}.mo-organo--elegir p{margin:0 0 .4rem}.mo-candidatos{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.3rem}.mo-metricas{display:flex;flex-wrap:wrap;gap:.6rem}.mo-metrica{background:var(--glass-bg);border:1px solid var(--color-border);border-radius:8px;padding:.6rem .9rem;min-width:9rem}.mo-metrica__label{font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.mo-metrica__valor{font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums}.mo-tabla td{font-variant-numeric:tabular-nums}.mo-tabla .mo-tabla__texto{text-align:left}.mo-tabla-scroll{max-height:16.75rem;overflow-y:auto}.mo-tabla-scroll thead th{position:sticky;top:0;z-index:1;background:var(--color-surface, var(--glass-bg))}.mo-ediciones{display:flex;flex-direction:column;gap:.6rem}.mo-continuidad p{margin:0;font-size:.85rem}.mo-cita{margin:.3rem 0 0;padding:.3rem .7rem;border-left:3px solid var(--color-border);font-size:.78rem;font-style:italic}.mo-edicion{padding:.7rem .9rem;border-radius:8px;border:1px solid var(--color-border);display:flex;flex-direction:column;gap:.4rem}.mo-edicion__cab{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.mo-edicion__datos{margin:0;padding-left:1.1rem;font-size:.82rem;display:flex;flex-direction:column;gap:.15rem}.mo-perfiles{display:flex;flex-direction:column;gap:.3rem}.mo-documentos{display:flex;flex-direction:column;gap:.4rem}.mo-documentos__lista{margin:0;padding:0;list-style:none;font-size:.8rem;display:flex;flex-direction:column;gap:.2rem}.mo-documentos__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.so-panel{margin-bottom:1.2rem;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:10px;display:flex;flex-direction:column;gap:.6rem}.so-titulo{margin:0;font-size:1rem;display:flex;align-items:center;gap:.4rem}.so-subtitulo{margin:.4rem 0 0;padding:0;font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:.4rem}.so-nota{margin:0;font-size:.78rem;color:var(--color-muted)}.so-error{margin:0;font-size:.8rem;color:var(--color-danger)}.so-estado{display:flex;flex-direction:column;gap:.3rem;align-items:flex-start}.so-guardado{margin:0;font-size:.8rem;display:flex;align-items:center;gap:.35rem}.so-pestanas{display:flex;flex-wrap:wrap;gap:.3rem;border-bottom:1px solid var(--color-border)}.so-pestana{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .8rem;font-size:.82rem;background:transparent;color:var(--color-muted);border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;cursor:pointer}.so-pestana--activa{color:var(--color-text);font-weight:600;border-color:var(--color-border);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.so-lote{display:flex;flex-direction:column;gap:.8rem}.so-huecos{margin:0;padding:0;border:none;min-width:0;display:flex;flex-direction:column;gap:.45rem}.so-campo{display:grid;grid-template-columns:minmax(10rem,16rem) minmax(10rem,1fr) auto;align-items:center;gap:.5rem}.so-campo label{font-size:.82rem}.so-campo--obligatorio label:after{content:" *";color:var(--color-muted)}.so-campo input{min-width:0;padding:.35rem .5rem;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit}.so-campo input[aria-invalid=true],.so-precio[aria-invalid=true]{border-color:var(--color-danger)}.so-campo input:disabled,.so-precio:disabled{opacity:.75;cursor:not-allowed}.so-origen{white-space:nowrap}.so-tabla td{font-variant-numeric:tabular-nums}.so-tabla .so-tabla__texto{text-align:left}.so-precio{width:7rem;padding:.3rem .45rem;text-align:right;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit}.so-fila--error td{background:color-mix(in srgb,var(--color-danger) 8%,transparent)}.so-fila__aviso td{text-align:left;padding-top:0}.so-resumen{display:flex;flex-direction:column;gap:.5rem}.so-errores,.so-avisos{margin:0;padding:.5rem .8rem;list-style:none;border-radius:8px;font-size:.82rem;display:flex;flex-direction:column;gap:.2rem}.so-errores{border:1px solid var(--color-danger);color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,transparent)}.so-avisos{border:1px dashed var(--color-warn);background:color-mix(in srgb,var(--color-warn) 10%,transparent)}.so-totales{margin:0;display:flex;flex-wrap:wrap;gap:.6rem}.so-total{background:var(--glass-bg);border:1px solid var(--color-border);border-radius:8px;padding:.6rem .9rem;min-width:9rem}.so-total--fuerte{border-color:var(--color-primary)}.so-total dt{font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.so-total dd{margin:0;font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums}.so-total dd.so-nota{font-size:.72rem;font-weight:400}.so-letra{margin:0;font-size:.85rem}.so-descarga{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.so-fallo{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:.5rem .8rem;border-radius:8px;border:1px solid var(--color-danger)}.so-texto summary{cursor:pointer;font-size:.8rem;color:var(--color-muted)}.so-texto__cuerpo{margin-top:.4rem;padding:.6rem .8rem;white-space:pre-wrap;font-size:.82rem;line-height:1.5;border:1px solid var(--color-border);border-radius:8px}.so-texto__hueco{padding:0 .2rem;border-radius:3px;color:var(--color-text);background:color-mix(in srgb,var(--color-primary) 16%,transparent)}.so-texto__hueco--vacio{background:color-mix(in srgb,var(--color-warn) 22%,transparent)}@media(max-width:800px){.so-campo{grid-template-columns:1fr}}.pv-idx-trata{margin:-.1rem 0 .15rem;font-size:.74rem;color:var(--color-muted)}.pv-idx-trata-cab{background:transparent;border:none;padding:.05rem 0;cursor:pointer;font:inherit;color:var(--color-muted);text-align:left}.pv-idx-trata-cab:hover{color:var(--color-text)}.pv-idx-trata-mano{color:var(--color-accent)}.pv-idx-trata-cuerpo{display:flex;flex-direction:column;gap:.45rem;margin:.25rem 0 .4rem;padding:.5rem .6rem;border:1px solid var(--color-border);border-radius:8px;background:var(--glass-bg)}.pv-idx-trata-bloque{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.pv-idx-trata-rotulo{font-weight:600;color:var(--color-text)}.pv-idx-trata-fila{display:flex;gap:.3rem;width:100%;align-items:center}.pv-idx-trata-campo{flex:1;min-width:10rem;font-size:.76rem;padding:.15rem .35rem;border-radius:6px;border:1px solid var(--color-border);background:var(--color-canvas);color:var(--color-text)}.pv-idx-trata-campo:focus{outline:none;border-color:var(--color-accent)}.pv-idx-trata-etiquetas{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.pv-idx-trata-etiqueta{display:inline-flex;align-items:center;gap:.2rem;padding:.1rem .4rem;border-radius:999px;border:1px solid var(--color-accent);color:var(--color-accent)}.pv-idx-trata-x{background:transparent;border:none;cursor:pointer;color:var(--color-muted);padding:0 .15rem}.pv-idx-trata-mas{background:transparent;border:none;cursor:pointer;padding:0;font:inherit;color:var(--color-accent)}.pv-idx-trata-reorg{flex-direction:row;flex-wrap:wrap;gap:.4rem}.pv-cob{margin:.4rem 0 .8rem;padding:.6rem .9rem;border-radius:8px;font-size:.8rem;border:1px solid var(--color-border);background:var(--glass-bg)}.pv-cob-linea{margin:.15rem 0}.pv-cob-ver{background:transparent;border:none;cursor:pointer;color:var(--color-accent);font:inherit;margin-left:.4rem}.pv-cob-detalle{margin:.3rem 0}.pv-cob-detalle ul{margin:.25rem 0;padding-left:1rem}.pv-cob-fila{display:flex;flex-wrap:wrap;gap:.35rem .6rem;align-items:center;margin:.3rem 0}.pv-cob-texto{flex:1 1 18rem}.pv-cob-donde,.pv-cob-cita,.pv-cob-porque,.pv-cob-nota{color:var(--color-muted)}.pv-cob-acciones{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.pv-cob-aviso{color:var(--tinta-aviso);margin:.3rem 0}.pv-cob-dialogo{border-color:var(--tinta-aviso)}.pv-cob-opcion{display:flex;gap:.4rem;align-items:center;margin:.2rem 0;cursor:pointer}.pv-cab__centinela{height:1px;margin-bottom:-1px}.pv-cab{--cab-tono: color-mix(in srgb, var(--color-primary) calc(100% - var(--cab-progreso, 0%)), var(--color-success) var(--cab-progreso, 0%));position:sticky;top:0;z-index:6;display:grid;gap:.3rem;margin:0 0 .8rem;padding:.45rem .8rem .5rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--cab-tono) 35%,var(--color-border));background:linear-gradient(135deg,color-mix(in srgb,var(--cab-tono) 12%,var(--glass-bg)),var(--glass-bg) 70%);box-shadow:var(--shadow-card);transition:border-color .4s ease,background .4s ease,box-shadow .3s ease,padding .3s ease}.pv-cab__colapsable{display:grid;gap:.3rem;overflow:visible;transition:opacity .2s ease,max-height .3s ease;max-height:20rem}.pv-cab--compacta{padding-block:.25rem}.pv-cab--compacta .pv-cab__colapsable{max-height:0;overflow:hidden;visibility:hidden}.pv-cab__fila{display:flex;align-items:center;gap:.5rem;min-width:0}.pv-cab__fila--contexto{flex-wrap:wrap;gap:.35rem}.pv-cab__logo{flex:none}.pv-cab__titulo{margin:0;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--color-text)}.pv-cab__propuesta{font-weight:500;color:var(--color-text-secondary)}.pv-cab__icono-boton{flex:none;display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:8px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);cursor:pointer}.pv-cab__icono-boton:hover{border-color:var(--color-primary);color:var(--color-text)}.pv-cab__icono-boton:focus-visible{outline:2px solid var(--paso-foco);outline-offset:2px}.pv-cab__acciones{margin-left:auto;display:flex;align-items:center;gap:.4rem;flex:none}.pv-cab__boton{min-height:1.9rem;padding:.2rem .75rem;font-size:.78rem}.pv-cab__cliente{display:inline-flex;min-width:0;max-width:100%}.pv-cab__chip{display:inline-flex;align-items:center;gap:.3rem;min-height:1.9rem;padding:.2rem .65rem;border-radius:999px;font-size:.78rem;font-weight:500;color:var(--color-text);border:1px solid var(--color-border);background:var(--glass-bg)}.pv-cab__chip--urgente{color:var(--color-danger);border-color:var(--color-danger);font-weight:700}.pv-cab__chip--proximo{border-color:var(--color-warning, var(--color-border));font-weight:600}.pv-cab__chip--vencido{border-style:dashed;color:var(--color-danger)}.pv-cab__chip--ok{color:var(--color-success);border-color:var(--color-success);font-weight:600}.pv-cab__cerebro{margin:0 0 0 auto;display:inline-flex;align-items:center;gap:.35rem;min-width:0;max-width:100%;font-size:.72rem;color:var(--color-text-secondary)}.pv-cab__cerebro-texto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pv-cab__cerebro-dato{flex:none;font-variant-numeric:tabular-nums}.pv-cab__fallo{margin:0;color:var(--tinta-error)}.pv-cab .pv-stepper{margin:0;padding:.1rem 0;border:none;background:transparent;border-radius:0;flex-wrap:nowrap;overflow-x:auto;gap:0;scrollbar-width:thin}.pv-cab .pv-paso{flex:1 1 auto;min-width:max-content}.pv-cab .pv-paso:first-child{flex:0 0 auto}.pv-cab .pv-paso__conector{flex:1 1 .6rem;width:auto;min-width:.6rem;height:2px;border-radius:2px;transition:background .4s ease}.pv-cab .pv-paso--hecha .pv-paso__conector,.pv-cab .pv-paso--actual .pv-paso__conector{background:var(--cab-tono)}.pv-cab .pv-paso__boton{padding:.22rem .6rem;white-space:nowrap;transition:background .3s ease,border-color .3s ease}.pv-cab .pv-paso__boton[data-hecha=true]:not(:disabled) .pv-paso__icono{color:var(--color-success)}.pv-cab .pv-paso__boton[data-hecha=true]:not(:disabled):after{content:"✓";font-size:.7rem;color:var(--color-success)}.pv-cab .pv-paso__boton[aria-current=step]{box-shadow:0 0 0 3px color-mix(in srgb,var(--cab-tono) 22%,transparent)}@media(max-width:640px){.pv-cab{padding-inline:.55rem}.pv-cab__fila--identidad{flex-wrap:wrap}.pv-cab__titulo{flex:1 1 8rem}.pv-cab__acciones,.pv-cab__cerebro{margin-left:0;flex:1 1 100%}.pv-cab__chip{max-width:100%}}@media(prefers-reduced-motion:reduce){.pv-cab,.pv-cab__colapsable,.pv-cab .pv-paso__conector,.pv-cab .pv-paso__boton{transition:none}}.pv-proj-card-pie{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.pv-entrega{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border-radius:999px;font-size:.74rem;white-space:nowrap;color:var(--color-text);border:1px solid var(--color-border);background:var(--glass-bg)}.pv-entrega--sin{color:var(--color-muted);border-style:dashed}.pv-entrega--urgente{color:var(--color-danger);border-color:var(--color-danger);font-weight:700}.pv-entrega--proximo{border-color:var(--color-warning, var(--color-border));font-weight:600}.pv-entrega--vencido{border-style:dashed;color:var(--color-danger)}.pv-ficha-placsp{display:inline-flex;align-items:center;gap:.3rem;font-size:.76rem;text-decoration:none}.pv-ficha-placsp-aviso{color:var(--color-accent);font-weight:600;white-space:nowrap}.clientes{display:flex;flex-direction:column;min-height:0}.clientes__cab{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem;padding-right:var(--logo-seguro, 0rem)}.clientes__acciones{display:flex;gap:.5rem;flex-wrap:wrap}.clientes__buscador{display:flex;gap:.5rem;margin-bottom:.6rem;align-items:flex-end}.cl-orden{display:flex;flex-direction:column;gap:.15rem;font-size:.78rem}.cl-orden .cl-input{flex:0 0 auto;width:14rem}.cl-filtros{margin-bottom:1rem}.cl-filtros__barra{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.cl-filtros__toggle{border-radius:999px;padding:.3rem .9rem;font-size:.84rem;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.cl-filtros__toggle:hover{transform:translateY(-1px);border-color:var(--color-accent);box-shadow:0 4px 12px color-mix(in srgb,var(--color-accent) 22%,transparent)}.cl-filtros__toggle.activa{border-color:color-mix(in srgb,var(--color-accent) 60%,var(--color-border));color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.cl-filtros__contador{display:inline-block;min-width:1.15rem;margin-left:.35rem;padding:0 .3rem;border-radius:999px;background:var(--color-accent);color:var(--color-canvas);font-size:.72rem;font-weight:700;text-align:center;box-shadow:0 0 8px color-mix(in srgb,var(--color-accent) 60%,transparent)}.cl-filtros__panel{margin-top:.6rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;padding:.9rem 1rem;border-top:3px solid var(--color-accent);background:linear-gradient(175deg,color-mix(in srgb,var(--color-accent) 7%,transparent),transparent 40%) var(--color-surface);box-shadow:0 10px 28px color-mix(in srgb,var(--color-accent) 12%,rgba(0,0,0,.25));animation:cl-desplegar var(--dur) var(--ease)}@keyframes cl-desplegar{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cl-filtros__panel{animation:none}}.cl-filtros__grupo{border:0;margin:0;padding:0;min-width:0}.cl-filtros__grupo legend{display:flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.4rem;padding:0}.cl-filtros__grupo legend:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--color-accent);box-shadow:0 0 6px color-mix(in srgb,var(--color-accent) 65%,transparent)}.cl-filtros__limpiar{font-size:.72rem;margin-left:.4rem;text-transform:none}.cl-filtros__opciones{display:flex;flex-wrap:wrap;gap:.35rem}.cl-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .65rem;border:1px solid var(--color-border);border-radius:999px;background:none;color:var(--color-text);font:inherit;font-size:.8rem;cursor:pointer;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.cl-chip:hover{transform:translateY(-1px);border-color:var(--color-accent);box-shadow:0 3px 10px color-mix(in srgb,var(--color-accent) 20%,transparent)}.cl-chip--activo{border-color:color-mix(in srgb,var(--color-accent) 65%,var(--color-border));color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,transparent);font-weight:600}.cl-chip--vacio{font-style:italic;color:var(--color-muted)}.cl-chip__n{font-size:.72rem;color:var(--color-muted);font-variant-numeric:tabular-nums}.cl-chip--activo .cl-chip__n{color:inherit}.cl-chip__dim{font-size:.7rem;color:var(--color-muted);text-transform:uppercase}.cl-chip--activo .cl-chip__dim{color:inherit;opacity:.75}.cl-input{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);padding:.45rem .6rem;font:inherit;flex:1;min-width:0}.cl-tabla-scroll{overflow-x:auto;min-height:0}.cl-tabla{width:100%;border-collapse:collapse;font-size:.9rem}.cl-tabla th{text-align:left;padding:.45rem .6rem;border-bottom:1px solid var(--color-border);color:var(--color-muted);font-weight:600}.cl-tabla td{padding:.45rem .6rem;border-bottom:1px solid var(--color-border)}.cl-tabla tbody tr{cursor:pointer}.cl-tabla tbody tr:hover,.cl-tabla tbody tr.activa{background:var(--color-surface)}.cl-salud{font-size:.8rem;font-weight:700}.cl-salud--verde{color:var(--color-success)}.cl-salud--amarillo{color:var(--color-warn)}.cl-salud--rojo{color:var(--color-danger)}.cl-salud--sin_evaluar{color:var(--color-muted);font-style:italic;font-weight:400}.cl-causas{margin:.3rem 0 0;padding-left:1.1rem;font-size:.82rem;color:var(--color-muted)}.cl-umbrales{font-size:.78rem}.cl-drawer{position:fixed;right:1rem;bottom:1rem;width:min(24rem,calc(100vw - 2rem));z-index:30;display:flex;flex-direction:column;gap:.5rem;box-shadow:0 8px 24px #00000059}.cl-drawer__cab{display:flex;justify-content:space-between;align-items:center}.cl-ficha-titulo{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.cl-volver{flex:none;width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-accent) 45%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));color:var(--color-accent);cursor:pointer;font-size:1rem;line-height:1;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.cl-volver:hover{transform:translate(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-accent) 30%,transparent)}.cl-logo{max-height:44px;max-width:160px;object-fit:contain}.cl-valor{color:var(--color-accent);font-weight:700}.cl-resumen{display:grid;grid-template-columns:2fr 1fr;gap:1rem;margin-top:1rem}.cl-form{display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1rem;align-content:start}.cl-form .section-title,.cl-form__pie{grid-column:1 / -1}.cl-campo{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem}.cl-campo>span{color:var(--color-muted)}.cl-campo--ancho{grid-column:1 / -1}.cl-lateral{display:flex;flex-direction:column;gap:.6rem;align-content:start}.cl-vinculos,.cl-notas{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.cl-lista-vinculos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.cl-lista-vinculos li{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.cl-quitar{margin-left:auto}.cl-sugerencia{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.3rem 0}.cl-noticias-cab{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap;justify-content:space-between}.cl-noticias{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.cl-score{font-size:.78rem;font-weight:700;color:var(--color-accent);margin-left:.4rem}.cl-score--nulo{color:var(--color-muted);font-style:italic;font-weight:400}.cl-noticias-hero{border-top:3px solid var(--color-accent);background:linear-gradient(175deg,color-mix(in srgb,var(--color-accent) 7%,transparent),transparent 30%) var(--color-surface)}.cl-noticias--wow{gap:.55rem}.cl-noticia{--ficha-color: var(--color-muted);display:flex;flex-direction:column;gap:.3rem;padding:.55rem .75rem;border:1px solid var(--color-border);border-left:4px solid var(--ficha-color);border-radius:var(--radius);background:linear-gradient(160deg,color-mix(in srgb,var(--ficha-color) 12%,transparent),transparent 55%) var(--color-surface);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.cl-noticia:hover{transform:translateY(-2px);box-shadow:0 6px 16px color-mix(in srgb,var(--ficha-color) 24%,transparent)}.cl-noticia--verde{--ficha-color: var(--color-success)}.cl-noticia--amarillo{--ficha-color: var(--color-warn)}.cl-noticia--sin_evaluar{--ficha-color: var(--color-muted)}.cl-noticia__titulo{font-weight:600;font-size:.92rem;line-height:1.3}.cl-noticia__meta{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.cl-noticia__chip{display:inline-flex;align-items:center;gap:.25rem;padding:.05rem .5rem;border-radius:999px;border:1px solid var(--color-border);color:var(--color-muted);font-size:.74rem}.cl-noticia__nivel{margin-left:auto}.cl-noticias__apartadas{margin:.6rem 0 0;font-size:.8rem}.cl-noticia--destacada{flex-direction:row;align-items:center;gap:.9rem;margin:.6rem 0 .2rem;padding:.8rem 1rem;text-decoration:none;color:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--ficha-color) 20%,transparent),color-mix(in srgb,var(--ficha-color) 5%,transparent) 55%,transparent) var(--color-surface)}.cl-noticia--destacada .cl-noticia__titulo{font-size:1.05rem}.cl-noticia__anillo{flex:none}.cl-noticia__cuerpo{display:flex;flex-direction:column;gap:.35rem;min-width:0;flex:1}.cl-noticias-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.55rem}.cl-nota-form{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.8rem}.cl-lista-notas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.cl-nota-texto{white-space:pre-wrap;font:inherit;font-size:.84rem;background:var(--color-surface);border-radius:var(--radius);padding:.5rem;margin:.3rem 0 0;max-height:14rem;overflow:auto}.cl-sub{font-size:.9rem;margin:.5rem 0 .2rem}.cl-assessment ul{margin:.2rem 0;padding-left:1.2rem}.cl-papelera{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.cl-salud-fila{display:grid;grid-template-columns:6.5rem 1fr 2rem;gap:.5rem;align-items:center;margin-bottom:.35rem}.cl-salud-etiqueta{font-size:.8rem;color:var(--color-muted)}.cl-barra{height:.5rem;background:var(--color-surface);border-radius:var(--radius);overflow:hidden}.cl-barra__relleno{height:100%;border-radius:var(--radius);transition:width .4s var(--ease, ease)}.cl-top-fila{display:flex;justify-content:space-between;gap:.6rem;align-items:baseline;margin-bottom:.3rem}.cc__cifra{font-size:1.6rem;margin:0}.cc__cifra-grande{font-size:2rem;font-weight:800;color:var(--color-accent);margin:0}.cl-modal{position:fixed;inset:0;background:#0000008c;display:flex;align-items:flex-start;justify-content:center;padding:4rem 1rem 1rem;z-index:50;overflow:auto}.cl-modal__caja{width:min(58rem,96vw);display:flex;flex-direction:column;gap:.7rem}.cl-alta-url{display:flex;gap:.5rem}.cl-duplicado{border:1px solid var(--color-warn);border-radius:var(--radius);padding:.6rem}.cl-duplicado--aviso{border-style:dashed}.cl-duplicado ul{margin:.3rem 0;padding-left:1.1rem;font-size:.85rem}.cl-aviso-filtros{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin:0 0 .6rem;padding:.45rem .7rem;border:1px dashed var(--color-warn);border-radius:8px;font-size:.84rem;background:color-mix(in srgb,var(--color-warn) 8%,transparent)}.cl-aviso-filtros ul{margin:0;padding-left:1.1rem}.cl-alta__cab{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.cl-alta__sub{margin:.15rem 0 0;font-size:.82rem;max-width:40ch}.cl-alta__magia{display:flex;gap:.5rem;padding:.6rem;border:1px dashed var(--color-accent);border-radius:var(--radius);background:var(--color-surface)}.cl-alta__logo{display:flex;align-items:center;gap:.6rem;margin:0;font-size:.8rem}.cl-alta__logo img{max-height:32px;max-width:110px;object-fit:contain}.cl-alta__campos{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem;align-content:start;max-height:46vh;overflow:auto;padding-right:.3rem}.cl-seccion{grid-column:1 / -1;margin:.5rem 0 0;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);border-bottom:1px solid var(--color-border);padding-bottom:.2rem}.cl-campo--check{flex-direction:row;align-items:center;gap:.45rem}.cl-campo--check input{margin:0}.cl-campo--bien .cl-input{border-color:var(--color-success)}.cl-campo--mal .cl-input{border-color:var(--color-danger)}.cl-campo__bien{color:var(--color-success);font-size:.75rem}.cl-campo__mal{color:var(--color-danger);font-size:.75rem}.cl-alta__pie{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--color-border);padding-top:.6rem}.cl-alta__botones{display:flex;gap:.5rem;margin-left:auto}.cl-medidor{display:flex;flex-direction:column;gap:.25rem;min-width:16rem;flex:1}.cl-medidor__barra{height:.4rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;overflow:hidden}.cl-medidor__relleno{height:100%;background:var(--color-accent);transition:width .35s var(--ease, ease)}.cl-medidor__relleno.completo{background:var(--color-success)}.cl-medidor__texto{font-size:.78rem}.cl-form__pie--medidor{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.cl-import-reporte ul{max-height:10rem;overflow:auto;font-size:.82rem}.cl-buscador{align-items:flex-start}.cl-buscador__caja{width:min(40rem,100%)}.cl-buscador__input{font-size:1rem;width:100%}.cl-buscador__estado{margin:.3rem 0 0;font-size:.82rem}.cl-buscador__resultados{list-style:none;margin:.5rem 0 0;padding:0;max-height:50vh;overflow:auto}.cl-buscador__item{display:flex;gap:.6rem;align-items:baseline;width:100%;text-align:left;background:none;border:none;color:var(--color-text);padding:.45rem .5rem;border-radius:var(--radius);cursor:pointer;font:inherit}.cl-buscador__item:hover,.cl-buscador__item.activa{background:var(--color-surface)}.cl-buscador__titulo{font-weight:600}.cl-cerebro-conmutador{display:flex;gap:.3rem;margin-bottom:.4rem}.cl-cerebro-aviso{font-size:.78rem;margin:0 0 .3rem}@media(max-width:1100px){.cl-resumen,.cl-form,.cl-alta__campos{grid-template-columns:1fr}.clientes__buscador{flex-wrap:wrap}.cl-orden .cl-input{width:100%}}.cl-herramientas{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-bottom:.7rem;position:relative}.cl-herramientas__hueco{flex:1}.cl-segmentado{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.cl-segmentado button{border:0;background:none;color:var(--color-muted);font:inherit;font-size:.82rem;padding:.3rem .7rem;cursor:pointer;transition:background var(--dur, .15s) var(--ease, ease),color var(--dur, .15s) var(--ease, ease)}.cl-segmentado button:hover{color:var(--color-text)}.cl-segmentado button.activa{background:var(--color-surface);color:var(--color-accent)}.cl-icono{border:1px solid var(--color-border);border-radius:var(--radius);background:none;color:var(--color-muted);font:inherit;font-size:.9rem;line-height:1;padding:.32rem .5rem;cursor:pointer}.cl-icono:hover{color:var(--color-accent);border-color:var(--color-accent)}.cl-cta{padding:.35rem .9rem;font-size:.86rem}.cl-menu{position:absolute;top:2.4rem;z-index:20;display:flex;flex-direction:column;gap:.15rem;max-height:60vh;overflow:auto;min-width:16rem;box-shadow:var(--shadow-card, 0 8px 24px rgba(0, 0, 0, .35))}.cl-menu--columnas{left:0;max-width:22rem}.cl-menu--mas{right:0}.cl-menu__titulo{font-size:.76rem;margin:0 0 .2rem}.cl-menu__opcion{display:grid;grid-template-columns:auto 1fr;gap:.1rem .45rem;align-items:baseline;font-size:.83rem;padding:.18rem .1rem;cursor:pointer}.cl-menu__ayuda{grid-column:2;font-size:.72rem;line-height:1.25}.cl-menu--mas button,.cl-menu--mas a{border:0;background:none;color:var(--color-text);font:inherit;font-size:.84rem;text-align:left;text-decoration:none;padding:.35rem .4rem;border-radius:var(--radius);cursor:pointer}.cl-menu--mas button:hover,.cl-menu--mas a:hover{background:var(--color-surface);color:var(--color-accent)}.cl-tabla-scroll{border:1px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:var(--radius);background:var(--color-surface);box-shadow:0 10px 26px color-mix(in srgb,var(--color-accent) 9%,rgba(0,0,0,.22))}.cl-tabla--moderna{font-size:.85rem}.cl-tabla--moderna thead th{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--color-accent) 7%,var(--color-canvas));white-space:nowrap;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid color-mix(in srgb,var(--color-accent) 35%,var(--color-border))}.cl-tabla--moderna thead th:has(.cl-orden-boton.activa){box-shadow:inset 0 -2px 0 var(--color-accent);color:var(--color-accent)}.cl-tabla--moderna tbody tr{cursor:default;box-shadow:inset 4px 0 0 var(--fila-color, transparent);transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.cl-tabla--moderna tbody tr:nth-child(2n){background:color-mix(in srgb,var(--color-accent) 3%,transparent)}.cl-tabla--moderna tbody tr:hover{background:color-mix(in srgb,var(--color-accent) 9%,transparent);box-shadow:inset 4px 0 0 var(--fila-color, var(--color-accent)),0 2px 12px color-mix(in srgb,var(--color-accent) 18%,transparent)}.cl-tabla--moderna tbody tr.activa{background:color-mix(in srgb,var(--color-accent) 13%,transparent);box-shadow:inset 4px 0 0 var(--color-accent)}.cl-tabla--moderna tbody tr:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.cl-tabla--compacta .cl-tabla td{padding:.2rem .6rem}.cl-tabla--compacta .cl-celda-cliente__sub{display:none}.cl-tabla__check{width:2rem}.cl-num{text-align:right}.cl-orden-boton{border:0;background:none;color:inherit;font:inherit;cursor:pointer;display:inline-flex;gap:.3rem;align-items:center;padding:0}.cl-orden-boton:hover,.cl-orden-boton.activa{color:var(--color-accent)}.cl-orden-marca{font-size:.65rem;opacity:.5}.cl-orden-boton.activa .cl-orden-marca{opacity:1}.cl-celda-cliente{display:flex;flex-direction:column;line-height:1.2}.cl-celda-cliente__nombre{font-weight:600;text-align:left}.cl-celda-cliente__sub{font-size:.72rem}.cl-tipo{font-size:.72rem;padding:.05rem .4rem;border-radius:999px;border:1px solid var(--color-border);white-space:nowrap}.cl-tipo--publica{color:var(--color-accent);border-color:var(--color-accent)}.cl-tipo--privada{color:var(--color-muted)}.cl-sin{font-style:italic;font-size:.78rem}.cl-rancio{color:var(--color-warn)}.cl-cifra{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.12rem}.cl-cifra__texto{font-variant-numeric:tabular-nums}.cl-cifra__barra{display:block;width:3.5rem;height:.2rem;background:var(--color-surface);border-radius:999px;overflow:hidden}.cl-cifra__barra>span{display:block;height:100%;background:var(--color-accent)}.cl-cifra__aviso{color:var(--color-warn);font-size:.7rem}.cl-etiquetas{display:inline-flex;gap:.2rem;flex-wrap:wrap}.cl-etiqueta{font-size:.7rem;padding:.02rem .35rem;border-radius:999px;background:var(--color-surface);color:var(--color-muted)}.cl-primario-marca{color:var(--color-accent)}.cl-lote{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.45rem .7rem;margin-bottom:.6rem;border:1px solid var(--color-accent);border-radius:var(--radius);background:var(--color-surface)}.cl-lote__n{font-size:.85rem;color:var(--color-accent)}.cl-lote__accion,.cl-lote__valor{flex:0 0 auto;width:auto;min-width:11rem}.cl-lote__aplicar{padding:.25rem .8rem;font-size:.82rem}.cl-fichas{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.8rem}.cl-ficha{--ficha-color: var(--color-border);display:flex;flex-direction:column;gap:.4rem;border-left:4px solid var(--ficha-color);background:linear-gradient(160deg,color-mix(in srgb,var(--ficha-color) 16%,transparent),color-mix(in srgb,var(--ficha-color) 4%,transparent) 45%,transparent) var(--color-surface);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.cl-ficha:hover{transform:translateY(-2px);box-shadow:0 8px 22px color-mix(in srgb,var(--ficha-color) 28%,transparent)}.cl-ficha--verde{--ficha-color: var(--color-success)}.cl-ficha--amarillo{--ficha-color: var(--color-warn)}.cl-ficha--rojo{--ficha-color: var(--color-danger)}.cl-ficha--sin_evaluar{--ficha-color: var(--color-muted)}.cl-ficha--acento{--ficha-color: var(--color-accent)}.cl-ficha--marcada{border-color:var(--color-accent)}.cl-ficha:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cl-ficha__cab{display:flex;align-items:center;gap:.45rem}.cl-ficha__nombre{font-weight:700;text-align:left}.cl-salud-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.08rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap;color:var(--ficha-color, var(--color-muted));border:1px solid color-mix(in srgb,var(--ficha-color, var(--color-muted)) 55%,transparent);background:color-mix(in srgb,var(--ficha-color, var(--color-muted)) 14%,transparent)}.cl-salud-chip:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--ficha-color, var(--color-muted));box-shadow:0 0 8px color-mix(in srgb,var(--ficha-color, var(--color-muted)) 80%,transparent)}.cl-ficha__meta{font-size:.78rem;margin:0;display:flex;gap:.3rem;align-items:center;flex-wrap:wrap}.cl-ficha__causa{font-size:.76rem;margin:0;line-height:1.3}.cl-ficha__cifras{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin:.2rem 0 0}.cl-ficha__cifras dt{font-size:.68rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.03em}.cl-ficha__cifras dd{margin:0;font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums}.cl-dd--exito{color:color-mix(in srgb,var(--color-success) 60%,currentColor)}.cl-dd--acento{color:color-mix(in srgb,var(--color-accent) 65%,currentColor)}.cl-ficha__delta{font-size:.72rem;font-weight:400}.cl-ficha__pie{display:flex;justify-content:space-between;gap:.5rem;font-size:.74rem;border-top:1px solid var(--color-border);padding-top:.35rem;margin-top:auto}.cl-res{display:flex;flex-direction:column;gap:.9rem}.cl-res__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(21rem,1fr));gap:.9rem}.cl-res__titulo{display:inline-flex;align-items:center;gap:.45rem;margin:0}.cl-res__titulo svg{color:var(--color-accent);font-size:1.1rem}.cl-res__acciones{display:inline-flex;gap:.3rem}.cl-res__titular{margin:.2rem 0 .6rem;font-size:1.05rem;font-weight:700;color:color-mix(in srgb,var(--color-accent) 55%,var(--color-text))}.cl-res__cifra{margin:0 0 .4rem;font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}.cl-res__cifra .muted{font-size:.8rem;font-weight:400}.cl-res__lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.cl-res__lista li{display:flex;align-items:center;gap:.5rem;font-size:.85rem;flex-wrap:wrap}.cl-res__hito--hoy .cl-res__endias{color:var(--color-accent)}.cl-res__hito--semana .cl-res__endias{color:var(--color-warn)}.cl-res__endias{margin-left:auto;font-variant-numeric:tabular-nums}.cl-res__nota{margin:.5rem 0 0;font-size:.75rem}.cl-insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:.6rem}.cl-insight{--nivel-color: var(--color-accent);display:flex;gap:.6rem;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--nivel-color) 35%,var(--color-border));border-left:4px solid var(--nivel-color);border-radius:var(--radius);background:color-mix(in srgb,var(--nivel-color) 7%,var(--color-surface))}.cl-insight--critico{--nivel-color: var(--color-danger)}.cl-insight--atencion{--nivel-color: var(--color-warn)}.cl-insight--positivo{--nivel-color: var(--color-success)}.cl-insight--info{--nivel-color: var(--color-accent)}.cl-insight__icono{font-size:1.15rem;flex:none}.cl-insight__titulo{margin:0 0 .15rem;font-size:.82rem;font-weight:700;color:color-mix(in srgb,var(--nivel-color) 70%,var(--color-text))}.cl-insight__texto{margin:0;font-size:.84rem;line-height:1.4}.cl-insight__base{margin:.2rem 0 0;font-size:.74rem;font-style:italic}.cl-sello{display:inline-flex;align-items:center;gap:.2rem;margin-left:.4rem;padding:.02rem .45rem;border-radius:999px;font-size:.68rem;font-weight:600;border:1px solid color-mix(in srgb,var(--color-accent) 50%,transparent);background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent)}.cl-sello--media{border-color:color-mix(in srgb,var(--color-warn) 55%,transparent);background:color-mix(in srgb,var(--color-warn) 12%,transparent);color:var(--color-warn)}.cl-sello--baja{border-color:var(--color-border);background:none;color:var(--color-muted)}.cl-dl{margin:0;display:flex;flex-direction:column}.cl-dl__fila{display:grid;grid-template-columns:9.5rem 1fr;gap:.6rem;padding:.3rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);font-size:.85rem}.cl-dl__fila dt{color:var(--color-muted)}.cl-dl__fila dd{margin:0;overflow-wrap:anywhere}.cl-actividad{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.cl-actividad li{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,max-content) auto;align-items:center;gap:.5rem;min-width:0;padding:.35rem .5rem;border-radius:var(--radius);background:color-mix(in srgb,var(--color-accent) 4%,transparent);font-size:.82rem}.cl-actividad__icono{display:inline-flex;color:var(--color-accent)}.cl-actividad__fila--actividad .cl-actividad__icono{color:var(--color-success)}.cl-actividad__texto,.cl-actividad__quien{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-actividad__quien{max-width:10rem}@media(max-width:520px){.cl-actividad li{grid-template-columns:auto minmax(0,1fr) auto}.cl-actividad__quien{display:none}}.cl-actividad__punto{flex:none;width:.45rem;height:.45rem;border-radius:50%;background:var(--color-accent);box-shadow:0 0 6px color-mix(in srgb,var(--color-accent) 70%,transparent)}.cl-actividad__que{font-weight:600}.cl-actividad__cuando{white-space:nowrap;font-variant-numeric:tabular-nums}.cl-vertodo{max-height:min(80vh,40rem);overflow-y:auto;width:min(36rem,calc(100vw - 2rem))}.cl-propuestas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.cl-propuestas li{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.4rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius)}.cl-propuestas label{display:flex;align-items:center;gap:.45rem;flex:1;min-width:0}.cl-propuestas__meta{margin-left:auto}.cl-hero{display:flex;align-items:stretch;gap:.9rem;margin:.65rem 0 .9rem}.cl-hero__salud{flex:none;display:flex;align-items:center;gap:.8rem;padding:.6rem .9rem;border:1px solid var(--color-border);border-left:4px solid var(--ficha-color, var(--color-muted));border-radius:var(--radius);background:linear-gradient(160deg,color-mix(in srgb,var(--ficha-color, var(--color-muted)) 16%,transparent),transparent 60%) var(--color-surface);max-width:21rem}.cl-hero__salud-textos{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cl-hero__salud-etiqueta{font-size:.76rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted)}.cl-hero__salud-causa{margin:0;font-size:.78rem;line-height:1.3}.cl-hero .kpi-banda{flex:1;margin:0}@media(max-width:1100px){.cl-hero{flex-direction:column}.cl-hero__salud{max-width:none}}.cc-inicio{display:flex;flex-direction:column;gap:.9rem}.cc-inicio__hero{position:relative;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;gap:1rem;margin-top:var(--logo-solape, 0rem);padding:calc(.9rem + var(--logo-banda, 0rem)) 1.2rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;background:radial-gradient(38rem 14rem at 105% -20%,color-mix(in srgb,var(--color-accent) 20%,transparent),transparent 65%) var(--color-surface)}.cc-inicio__hero .kpi-banda{margin:0;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:.55rem;align-self:stretch}.cc-inicio__hero .kpi{padding:.45rem .7rem;justify-content:center}.cc-inicio__hero .kpi__valor{font-size:1.12rem}.cc-inicio__hero .kpi__icono{font-size:1.25rem;top:.42rem;right:.5rem}.cl-salud{display:flex;align-items:center;gap:1.6rem;min-width:0}.cl-salud--vacia{display:block}.cl-salud__anillo{position:relative;flex:none;width:11rem;height:11rem}.cl-salud__svg{width:100%;height:100%;display:block;overflow:visible}.cl-salud__pista,.cl-salud__tramo{fill:none;stroke-width:15}.cl-salud__pista{stroke:color-mix(in srgb,var(--color-border) 55%,transparent)}.cl-salud__tramo{cursor:pointer;stroke-linecap:butt;transition:stroke-width var(--dur, .2s) var(--ease, ease),filter var(--dur, .2s) var(--ease, ease)}.cl-salud__tramo:hover{stroke-width:18;filter:drop-shadow(0 0 5px color-mix(in srgb,currentColor 50%,transparent))}.cl-salud__centro{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;line-height:1.05}.cl-salud__total{font-size:2.3rem;font-weight:700;color:var(--color-text)}.cl-salud__unidad{font-size:.8rem}.cl-salud__texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:.6rem}.cl-salud__titular{margin:0;font-size:1.15rem;line-height:1.25;color:var(--color-text)}.cl-salud__leyenda{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.cl-salud__fila{display:grid;grid-template-columns:.7rem 1fr auto 3rem;align-items:center;gap:.6rem;width:100%;padding:.3rem .6rem;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-text);font:inherit;font-size:.88rem;text-align:left;cursor:pointer;transition:background var(--dur, .2s) var(--ease, ease),border-color var(--dur, .2s) var(--ease, ease)}.cl-salud__fila:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 12%,transparent);border-color:var(--color-accent)}.cl-salud__fila:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cl-salud__fila:disabled{cursor:default;opacity:.6}.cl-salud__punto{width:.7rem;height:.7rem;border-radius:50%}.cl-salud__n{text-align:right}.cl-salud__pct{text-align:right;font-variant-numeric:tabular-nums}.cl-salud__nombres{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;font-size:.85rem;min-width:0}.cl-salud__nombres-lista{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:.15rem}.cl-salud__nombres-lista li{min-width:0}.cl-salud__nombre-cliente{display:block;width:100%;margin:0;padding:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(prefers-reduced-motion:no-preference){.cl-salud__tramo{animation:cl-salud-trazo .7s var(--ease, ease-out) backwards;animation-delay:calc(var(--orden, 0) * .14s)}}@media(prefers-reduced-motion:reduce){.cl-salud__tramo{animation:none;transition:none}}@keyframes cl-salud-trazo{0%{stroke-dasharray:0 100}}.cc-inicio__cols{display:grid;grid-template-columns:1.45fr 1fr;gap:.9rem;align-items:start}.cc-inicio__lateral{display:flex;flex-direction:column;gap:.9rem}@media(max-width:1100px){.cc-inicio__hero{grid-template-columns:minmax(0,1fr)}.cc-inicio__hero .kpi-banda{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-auto-rows:auto}.cc-inicio__cols{grid-template-columns:1fr}}.cc-timeline{list-style:none;margin:.4rem 0 0;padding:0;position:relative}.cc-timeline:before{content:"";position:absolute;left:.42rem;top:.6rem;bottom:.6rem;width:2px;background:color-mix(in srgb,var(--color-accent) 22%,transparent)}.cc-timeline__evento{--evento-color: var(--color-muted);position:relative;display:flex;align-items:center;gap:.55rem;padding:.4rem 0 .4rem 1.5rem;font-size:.85rem}.cc-timeline__evento--hoy{--evento-color: var(--color-accent)}.cc-timeline__evento--semana{--evento-color: var(--color-warn)}.cc-timeline__evento--normal{--evento-color: var(--color-success)}.cc-timeline__evento--vencido{--evento-color: var(--color-danger)}.cc-timeline__punto{position:absolute;left:0;width:.85rem;height:.85rem;border-radius:50%;background:var(--evento-color);border:2px solid var(--color-surface);box-shadow:0 0 8px color-mix(in srgb,var(--evento-color) 75%,transparent)}.cc-timeline__fecha{flex:none;width:3.6rem;font-family:var(--font-mono);font-size:.72rem;color:var(--color-muted);text-transform:uppercase}.cc-timeline__icono{flex:none}.cc-timeline__que{flex:1;min-width:0;display:flex;flex-direction:column}.cc-timeline__que .btn-link{text-align:left}.cc-timeline__sub{font-size:.72rem}.cc-timeline__endias{flex:none;font-size:.76rem;color:var(--evento-color);font-variant-numeric:tabular-nums}.cc-inicio__top{display:grid;grid-template-columns:minmax(0,1.2fr) 1fr auto;align-items:center;gap:.5rem;padding:.3rem 0;font-size:.85rem}.cc-inicio__top .btn-link{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-inicio__top-barra{height:.5rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 10%,transparent);overflow:hidden}.cc-inicio__top-barra span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 60%,transparent),var(--color-accent));box-shadow:0 0 8px color-mix(in srgb,var(--color-accent) 45%,transparent)}.cc-inicio__top-valor{font-variant-numeric:tabular-nums;font-weight:700}.cl-paginacion{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-top:.8rem;font-size:.82rem}.cl-paginacion .btn-secondary{padding:.22rem .6rem;font-size:.8rem}@media(max-width:900px){.cl-ficha__cifras{grid-template-columns:repeat(2,1fr)}}.cl-tabla-scroll{scroll-behavior:smooth;background:linear-gradient(to right,var(--color-canvas) 30%,transparent),linear-gradient(to left,var(--color-canvas) 30%,transparent) 100% 0,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.35),transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.35),transparent) 100% 0;background-repeat:no-repeat;background-size:2.5rem 100%,2.5rem 100%,.75rem 100%,.75rem 100%;background-attachment:local,local,scroll,scroll}.cl-tabla--moderna th,.cl-tabla--moderna td{padding-left:.42rem;padding-right:.42rem}.cl-tabla--moderna{table-layout:fixed}.cl-tabla--moderna th{position:relative;overflow:hidden}.cl-tabla--moderna td{overflow:hidden;text-overflow:ellipsis}.cl-tirador{position:absolute;top:0;right:0;width:.4rem;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none}.cl-tirador:after{content:"";position:absolute;top:20%;right:.15rem;width:1px;height:60%;background:var(--color-border)}.cl-tirador:hover:after,.cl-tirador:focus-visible:after{background:var(--color-accent);width:2px}.cl-tirador:focus-visible{outline:1px solid var(--color-accent)}body.cl-redimensionando{-webkit-user-select:none;user-select:none;cursor:col-resize}.cc-inicio__cols{align-items:stretch}.cc-inicio__principal{display:flex;flex-direction:column;gap:.9rem;min-width:0}.cc-inicio__timeline{flex:0 0 auto}.cc-inicio__timeline .cc-timeline{max-height:17rem}.cc-parahoy{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.6rem}.cc-parahoy__cab{display:flex;align-items:baseline;gap:.6rem}.cc-parahoy__cab .section-title{margin:0}.cc-parahoy__chip{margin-left:auto;font-size:.74rem;font-weight:800;padding:.14rem .55rem;border-radius:999px;border:1px solid transparent}.cc-parahoy__chip--rojo{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 45%,transparent);background:color-mix(in srgb,var(--color-danger) 12%,transparent)}.cc-parahoy__chip--verde{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 45%,transparent);background:color-mix(in srgb,var(--color-success) 10%,transparent)}.cc-parahoy__lista{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.3rem}.cc-parahoy__fila{display:flex;align-items:baseline;gap:.5rem;width:100%;border:none;background:none;color:inherit;font:inherit;text-align:left;padding:.3rem .4rem;cursor:pointer;border-radius:calc(var(--radius) * .6);border-left:3px solid var(--color-border)}.cc-parahoy__fila:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.cc-parahoy__fila--rojo{border-left-color:var(--color-danger)}.cc-parahoy__fila--ambar{border-left-color:var(--color-warn)}.cc-parahoy__que{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.cc-parahoy__sello{font-size:.7rem;color:var(--color-muted);white-space:nowrap}.cc-parahoy__vacio{margin:.3rem 0;font-size:.82rem}.cl-plan{width:min(60rem,calc(100vw - 2rem));max-height:min(90vh,60rem);overflow-y:auto}.cl-plan__vacio{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.cl-plan__vacio p{margin:0;font-size:.88rem;line-height:1.45}.cl-plan__barra{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.cl-plan__version{display:flex;align-items:center;gap:.4rem}.cl-plan__marca{display:inline-flex;align-items:center;gap:.35rem;font-size:.84rem}.cl-plan__generando p{display:flex;align-items:center;gap:.5rem;margin:0 0 .4rem}.cl-plan__personas,.cl-plan__acciones{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.5rem}.cl-plan__persona,.cl-plan__accion{display:flex;flex-direction:column;gap:.3rem;padding:.5rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius)}.cl-plan__persona-cab,.cl-plan__accion-cab{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;font-size:.86rem}.cl-plan__medios{display:flex;flex-wrap:wrap;gap:.3rem .8rem;font-size:.8rem}.cl-plan__quitar{margin-left:auto}.cl-plan__accion-pie{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center;font-size:.82rem}.cl-plan__accion-pie .cl-input{width:auto}.cl-plan__dias{width:4.5rem!important}.cl-plan__material h4{margin:.4rem 0 .2rem;font-size:.85rem}.cl-plan__material p{margin:0 0 .3rem;font-size:.85rem}.cl-plan__avance{padding:.6rem .8rem;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--color-success) 45%,transparent);background:color-mix(in srgb,var(--color-success) 8%,transparent)}.cl-plan__avance-cifra{margin:.3rem 0;font-size:1.1rem;font-weight:700}.cl-paleta{display:inline-flex;gap:.25rem;align-items:center}.cl-paleta__muestra{width:.85rem;height:.85rem;border-radius:50%;border:1px solid var(--color-border);display:inline-block}.cl-vinculos{display:flex;flex-direction:column;gap:.45rem}.cl-vinculos__sub{margin:.35rem 0 0;font-size:.8rem;font-weight:600;color:var(--color-text-secondary)}.cl-vinculos__fila{min-height:1.9rem}.cl-vinculos__titulo{flex:1 1 12rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-vinculos__importe{font-variant-numeric:tabular-nums}.cl-vinculos__accion{font-size:.75rem;padding:.15rem .55rem}.cl-vinculos__quitar{margin-left:auto}.cl-vinculos__quitar:hover:not(:disabled){color:var(--color-danger)}.cl-convertir__boton{font-size:.8rem}.cl-convertir{display:flex;flex-direction:column;gap:.7rem;max-width:34rem}.cl-convertir__detalle{margin:0;font-size:.8rem}.cl-docs{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:.9rem}.cl-docs__titulo{flex:1 1 12rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-docs__propuesta+.cl-docs__propuesta{margin-top:.6rem}.cl-docs__subir{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.8rem;padding-top:.7rem;border-top:1px solid var(--color-border)}.cl-docs__subir>.estado-honesto{flex:1 1 100%}.cl-docs__elegir{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--color-muted)}.cl-docs__nota{margin:.6rem 0 0;font-size:.8rem}.cl-vinculo{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:1.9rem;max-width:100%}.cl-vinculo--cargando{min-width:9rem;border-radius:999px;background:var(--color-zonal)}.cl-vinculo__chip{display:inline-flex;align-items:center;gap:.35rem;max-width:18rem;min-height:1.9rem;padding:.2rem .65rem;border-radius:999px;font-size:.78rem;font-weight:600;border:1px solid var(--color-border);background:var(--glass-bg);color:var(--color-text);cursor:pointer;transition:border-color .2s,background .2s}span.cl-vinculo__chip{cursor:default;font-weight:500;color:var(--color-text-secondary)}button.cl-vinculo__chip:hover{border-color:var(--color-primary);background:var(--color-zonal)}.cl-vinculo__chip:focus-visible{outline:2px solid var(--paso-foco);outline-offset:2px}.cl-vinculo__texto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cl-convertir__parecidos ul{list-style:none;margin:0 0 .5rem;padding:0;display:grid;gap:.4rem}.cl-convertir__parecidos li{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.cl-convertir__parecidos h3{margin:0 0 .3rem;font-size:.95rem}.cl-convertir__otro{display:grid;gap:.4rem}@media(prefers-reduced-motion:reduce){.cl-vinculo__chip{transition:none}}.cl-vinculo__chip--pendiente{cursor:default;border-style:dashed;border-color:var(--color-warning, var(--color-border))}.cl-vinculo__chip--aviso{border-style:dashed}@media(max-width:560px){.cl-salud{flex-direction:column;gap:.9rem}.cl-salud__texto{width:100%}.cc-inicio__hero{padding-left:.8rem;padding-right:.8rem}}.cl-pc__pasos{list-style:none;margin:0 0 .6rem;padding:0;display:flex;gap:.4rem;flex-wrap:wrap}.cl-pc__pasos li{flex:1;min-width:6.5rem;padding:.3rem .6rem;border-radius:999px;font-size:.8rem;border:1px solid var(--color-border);color:var(--color-muted);text-align:center}.cl-pc__pasos li[aria-current=step]{color:var(--color-accent);border-color:var(--color-accent);font-weight:700;background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface))}.cl-pc__pasos li.cl-pc__hecho{color:var(--color-success)}.cl-pc__anios{display:flex;gap:.4rem;flex-wrap:wrap;margin:0 0 .6rem}.cl-pc__anio{flex:1;min-width:11rem;padding:.4rem .8rem;border-radius:var(--radius);font:inherit;font-size:.85rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;text-align:center}.cl-pc__anio:hover:not(:disabled){border-color:var(--color-accent)}.cl-pc__anio:disabled{cursor:not-allowed;opacity:.6}.cl-pc__anio--activo{border-color:var(--color-accent);font-weight:700;background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface))}.cl-pc__anio-plan{font-weight:400;color:var(--color-muted);font-size:.78rem}.cl-pc__bloque{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.9rem}.cl-pc__propuestas{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.6rem}.cl-pc__propuesta{display:flex;flex-direction:column;gap:.25rem;text-align:left;padding:.7rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer}.cl-pc__propuesta:hover:not(:disabled),.cl-pc__propuesta[aria-pressed=true]{border-color:var(--color-accent)}.cl-pc__propuesta[aria-pressed=true]{background:color-mix(in srgb,var(--color-accent) 9%,var(--color-surface))}.cl-pc__propuesta strong{font-size:.82rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.03em}.cl-pc__cifra{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}.cl-pc__porque{font-size:.8rem;line-height:1.4;margin:0}.cl-pc__factores{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.cl-pc__factor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.1rem .8rem;padding:.4rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius);font-size:.84rem}.cl-pc__factor>span:nth-child(2){font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.cl-pc__factor>div{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.2rem .7rem;font-size:.76rem;overflow-wrap:anywhere}.cl-pc__formula{font-family:var(--font-mono);font-size:.78rem;overflow-wrap:anywhere;margin:0}.cl-pc__objetivo{display:flex;gap:.8rem;flex-wrap:wrap;align-items:flex-end}.cl-pc__objetivo label,.cl-pc__trimestre{display:flex;flex-direction:column;gap:.2rem;font-size:.82rem;min-width:0}.cl-pc__trimestres{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem}.cl-pc__trimestre .cl-input{width:100%;box-sizing:border-box}.cl-pc__cerrado{font-size:.7rem;color:var(--color-muted)}.cl-pc__simulador{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;padding:.7rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in srgb,var(--color-accent) 5%,var(--color-surface))}.cl-pc__simulador>div{display:flex;flex-direction:column;gap:.1rem;min-width:0}.cl-pc__simulador span:first-child{font-size:.74rem;color:var(--color-muted)}.cl-pc__simulador strong{font-size:1rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cl-pc__avisos{margin:0;padding-left:1.1rem;font-size:.82rem;display:flex;flex-direction:column;gap:.2rem}.cl-pc__acciones{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.cl-pc__tarjetas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.cl-pc__tarjeta{display:flex;flex-direction:column;gap:.25rem;padding:.6rem .8rem;font-size:.85rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overflow-wrap:anywhere}.cl-pc__linea{list-style:none;margin:0;padding:0 0 0 .9rem;border-left:2px solid var(--color-border);display:flex;flex-direction:column;gap:.5rem}.cl-pc__linea li{position:relative;font-size:.85rem;overflow-wrap:anywhere}.cl-pc__linea li:before{content:"";position:absolute;left:-1.28rem;top:.35rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--color-accent)}.cl-pc__fecha{font-variant-numeric:tabular-nums;font-weight:700;margin-right:.4rem}.cl-pc__cabecera{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-size:.84rem;margin-bottom:.6rem}.cl-pc__resumen ul{margin:.2rem 0 .6rem;padding-left:1.1rem;font-size:.85rem}@media(max-width:560px){.cl-pc__propuestas,.cl-pc__trimestres,.cl-pc__factor{grid-template-columns:1fr}.cl-pc__factor>span:nth-child(2){text-align:left}}.cl-sem{display:inline-flex;align-items:center;gap:.35rem;padding:.1rem .6rem;border-radius:999px;font-size:.78rem;font-weight:600;border:1px solid var(--color-border);color:var(--color-text)}.cl-sem__punto{width:.6rem;height:.6rem;border-radius:50%;background:var(--color-muted);flex:0 0 auto}.cl-sem--verde{border-color:var(--color-success)}.cl-sem--verde .cl-sem__punto{background:var(--color-success)}.cl-sem--ambar{border-color:var(--color-warning, var(--color-border))}.cl-sem--ambar .cl-sem__punto{background:var(--color-warning, var(--color-muted))}.cl-sem--preparado{border-color:var(--color-accent);color:var(--color-accent)}.cl-sem--rojo{border-color:var(--color-danger)}.cl-sem--rojo .cl-sem__punto{background:var(--color-danger)}.cl-sem__aparte{font-weight:400}.cl-seg{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.9rem}.cl-seg__cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;margin:0;padding:.6rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius)}.cl-seg__cifras>div{display:flex;flex-direction:column;gap:.1rem;min-width:0}.cl-seg__cifras dt{font-size:.74rem;color:var(--color-muted)}.cl-seg__cifras dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cl-seg__sub{margin:.2rem 0 0;font-size:.84rem}.cl-seg__pasos{margin:0;padding-left:1.1rem;font-size:.84rem}.cl-seg__vencido{color:var(--color-danger)}.cl-seg__aviso{padding:.6rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface));display:flex;flex-direction:column;gap:.4rem}.cl-seg__aviso--aviso{border-color:var(--color-warning, var(--color-border))}.cl-seg__aviso h4{margin:0;font-size:.9rem}.cl-seg__aviso p,.cl-seg__aviso ul{margin:0;font-size:.84rem}.cl-seg__aviso ul{padding-left:1.1rem}.cl-seg__acciones{display:flex;gap:.5rem;flex-wrap:wrap;align-items:flex-end}.cl-seg__nota{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem;min-width:0;flex:1 1 12rem}.cl-seg__nota .cl-input{width:100%;box-sizing:border-box}.cl-seg__ficha{display:inline-flex;gap:.4rem;flex-wrap:wrap;align-items:center}.cl-pc__techo{margin:0;font-size:.8rem}.cl-fact{display:flex;flex-direction:column;gap:.4rem;min-width:0}.cl-fact__sello{font-size:.76rem;color:var(--color-muted)}.cl-fact__aviso{font-size:.8rem;color:var(--color-warning, var(--color-text));margin:0}.cl-fact__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;align-items:end}.cl-fact__form label{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem;min-width:0}.cl-fact__form .cl-input{width:100%;box-sizing:border-box}.cl-fact__fuente{grid-column:1 / -1}.cl-fact__acciones{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.cl-fact dd,.cl-fact a{overflow-wrap:anywhere}.cc-objetivos__detalle{display:grid;gap:.5rem;margin-top:.5rem}.cc-objetivos__trimestres{width:100%;border-collapse:collapse;font-size:.85rem}.cc-objetivos__trimestres th,.cc-objetivos__trimestres td{text-align:right;padding:.15rem .4rem}.cc-objetivos__trimestres th:first-child,.cc-objetivos__trimestres td:first-child{text-align:left}.cc-objetivos__sub{margin:.25rem 0 0;font-size:.9rem}.cc-objetivos__cuentas{list-style:none;margin:0;padding:0;display:grid;gap:.25rem;font-size:.85rem}.cc-objetivos__ver-detalle{justify-self:start;margin-top:.4rem}.co-rol{display:inline-block;padding:.05rem .45rem;margin-right:.3rem;border-radius:999px;border:1px solid var(--color-border);color:var(--color-muted);font-size:.78rem}.co-primario{color:var(--color-accent);font-size:.82rem;white-space:nowrap}.co-chip{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.75rem;border:1px solid var(--color-border);color:var(--color-muted)}.co-chip--anon{border-color:var(--color-danger);color:var(--color-danger)}.co-chip--sin-ia,.co-chip--pendiente{border-color:var(--color-warn);color:var(--color-warn)}.co-chip--aprobada{border-color:var(--color-danger);color:var(--color-danger)}.co-chip--rechazada{color:var(--color-muted)}.co-de-cliente__cab{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.co-lista-vinculados{list-style:none;padding:0;margin:0}.co-persona{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,2fr) auto;gap:.5rem;align-items:center;padding:.45rem .2rem;border-bottom:1px solid var(--color-border)}.co-persona--anon{opacity:.75}.co-persona__quien{display:flex;align-items:center;gap:.4rem;min-width:0}.co-persona__acciones{display:flex;gap:.6rem;white-space:nowrap}.co-hitos-panel__lista{max-height:24rem;overflow-y:auto}.co-hitos-panel__que{flex:1 1 auto;min-width:0}.co-historial__aviso{margin:0 0 .6rem;font-size:.85rem}.co-historial__lista{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.co-historial__hecho{padding:.45rem .6rem;border-left:3px solid var(--color-border);border-bottom:1px solid var(--color-border)}.co-historial__hecho--alta{border-left-color:var(--color-warn)}.co-historial__hecho--critica{border-left-color:var(--color-danger)}.co-historial__cab{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem}.co-historial__quien{font-size:.8rem;margin-left:auto}.co-historial__cambios{margin:.3rem 0 0;padding-left:1.1rem;font-size:.82rem;color:var(--color-text-secondary)}.co-historial__just{margin:.25rem 0 0;font-size:.8rem;font-style:italic}.co-chip--sev-alta{border-color:var(--color-warn);color:var(--color-warn)}.co-chip--sev-critica{border-color:var(--color-danger);color:var(--color-danger)}.co-de-cliente__acciones{display:flex;gap:.5rem;flex-wrap:wrap}.co-de-cliente__acciones :is(.btn-primary,.btn-secondary),.co-pm__botones :is(.btn-primary,.btn-secondary){display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:.5rem;font-size:.85rem;font-weight:600;line-height:1.4;white-space:nowrap}.co-solo-lectura{margin:0 0 .7rem;padding:.4rem .6rem;border-left:3px solid var(--color-border);font-size:.85rem}.co-vincular__opciones{display:flex;flex-wrap:wrap;gap:.6rem;align-items:end}.co-vincular__error{margin:.4rem 0;padding:.4rem .6rem;border-left:3px solid var(--color-danger);color:var(--color-danger);font-size:.85rem}.co-vincular__lista{list-style:none;padding:0;margin:.4rem 0;max-height:18rem;overflow-y:auto}.co-vincular__lista li{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.35rem .2rem;border-bottom:1px solid var(--color-border)}.co-vincular__quien{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-hitos-banda{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.7rem}.co-hito{padding:.15rem .55rem;border-radius:999px;border:1px solid var(--color-border);font-size:.8rem}.co-hito--hoy{border-color:var(--color-accent);color:var(--color-accent)}.co-hito--semana{border-color:var(--color-warn);color:var(--color-warn)}.co-lista-hitos{list-style:none;padding:0;margin:.4rem 0}.co-lista-hitos li{display:flex;gap:.6rem;align-items:baseline;padding:.3rem 0;border-bottom:1px solid var(--color-border)}.co-check{display:flex;gap:.5rem;align-items:flex-start;margin:.5rem 0}.co-check input{margin-top:.2rem}.co-nuevo-vinculo{margin-top:.5rem;display:grid;gap:.35rem}.co-peligro-titulo{margin-top:1.2rem;color:var(--color-danger)}.co-borrar{display:grid;gap:.4rem}.co-briefing{margin-top:.6rem}.co-briefing__cabecera{display:flex;align-items:center;justify-content:space-between;gap:1.1rem;flex-wrap:wrap;margin-bottom:.35rem}.co-briefing__cabecera .section-title{margin:0}.co-briefing__cabecera .cl-cta{flex:none;margin-left:auto;padding:.42rem 1.05rem;white-space:nowrap}.co-briefing--nota{margin:.35rem 0 .7rem;padding-left:.7rem;border-left:3px solid var(--color-accent)}.co-briefing--nota .cl-sub{margin:.4rem 0 .15rem}.co-solicitud{margin-bottom:.7rem}.co-solicitud__cab{display:flex;gap:.6rem;align-items:center}.co-preaviso{border-left:3px solid var(--color-danger);padding-left:.6rem;margin:.5rem 0}.co-de-cliente__cab{gap:.6rem;flex-wrap:wrap}.co-conmutador{display:inline-flex;border:1px solid var(--color-border);border-radius:999px;overflow:hidden}.co-conmutador button{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .8rem;border:0;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:.85rem;cursor:pointer}.co-conmutador button[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary)}.co-conmutador button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.co-pm{display:flex;flex-direction:column;gap:.6rem;position:relative}.co-pm__cab{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;flex-wrap:wrap}.co-pm__resumen{display:flex;flex-direction:column;gap:.35rem;min-width:0}.co-pm__cifras{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.co-pm__cifras li{padding:.2rem .6rem;border-radius:999px;background:var(--color-zonal);color:var(--color-text-secondary);font-size:.82rem}.co-pm__cifras strong{color:var(--color-text)}.co-pm__cifra--ojo{box-shadow:inset 0 0 0 1px var(--color-warn)}.co-pm__cifra--mal{box-shadow:inset 0 0 0 1px var(--color-danger)}.co-pm__cifra--ia{box-shadow:inset 0 0 0 1px var(--color-accent)}.co-pm__aviso{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.35rem .7rem;border-left:3px solid var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface));color:var(--color-text);font-weight:600;font-size:.88rem}.co-pm__botones{display:flex;gap:.4rem;flex-wrap:wrap}.co-pm__ia{display:flex;align-items:center;gap:.4rem;margin:0;padding:.4rem .7rem;border-radius:var(--radius);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));font-size:.86rem}.co-pm__ia--curso{border:1px dashed var(--color-accent)}.co-pm__ia--error{background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface))}.co-pm__leyenda{display:flex;flex-wrap:wrap;gap:.35rem .9rem;list-style:none;margin:0;padding:0;font-size:.76rem;color:var(--color-text-secondary)}.co-pm__leyenda li{display:inline-flex;align-items:center;gap:.3rem}.co-pm__muestra{display:inline-block;width:1.1rem;height:.7rem;border-radius:3px;border:2px solid var(--color-border);background:var(--color-surface)}.co-pm__muestra--promotor{border-color:var(--color-success)}.co-pm__muestra--neutral{border-color:var(--color-muted)}.co-pm__muestra--detractor{border-color:var(--color-danger)}.co-pm__muestra--desconocida{border-style:dotted;border-color:var(--color-muted)}.co-pm__muestra--grande{width:1.4rem;height:.9rem;border-width:4px;border-color:var(--color-text-secondary)}.co-pm__muestra--perfil{border-style:dashed;border-color:var(--color-muted);background:var(--color-zonal)}.co-pm__deshacer{display:flex;align-items:center;gap:.6rem;margin:0;padding:.35rem .7rem;border-radius:var(--radius);background:var(--color-zonal-strong);font-size:.86rem}.co-pm__vistas{display:flex;gap:.8rem}.co-pm__vistas [aria-pressed=true]{font-weight:700;text-decoration:underline}.co-pm__marco{position:relative}.co-pm__zoom{position:absolute;bottom:.5rem;right:.5rem;z-index:3;display:flex;gap:.25rem}.co-pm__zoom .btn-secondary{padding:.2rem .5rem}.co-pm__pista{margin:0 0 .3rem;font-size:.78rem}.co-pm__hueco{position:relative;height:clamp(22rem,62vh,40rem);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius);background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--color-text) 12%,transparent) 1px,transparent 0) 0 0 / 22px 22px,var(--color-zonal);cursor:grab;touch-action:none}.co-pm__hueco:active{cursor:grabbing}.co-pm__lienzo{position:absolute;top:0;left:0;transform-origin:0 0}.co-pm__lineas{position:absolute;inset:0;overflow:visible;pointer-events:none}.co-pm__lineas path{fill:none;stroke:color-mix(in srgb,var(--color-text) 35%,transparent);stroke-width:1.6}.co-pm__tarjeta{position:absolute;display:flex;flex-direction:column;gap:.2rem;padding:.45rem .6rem;text-align:left;border:var(--pm-borde, 2px) solid var(--pm-tono, var(--color-border));border-radius:.7rem;background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;box-shadow:var(--shadow-card);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.co-pm__tarjeta:hover,.co-pm__tarjeta:focus-visible{transform:translateY(-2px);box-shadow:0 0 0 2px var(--color-accent),var(--shadow-card);outline:none;z-index:2}.co-pm__tarjeta--desconocida{border-style:dotted;border-color:var(--color-muted)}.co-pm__tarjeta--perfil{border-style:dashed;background:var(--color-zonal);color:var(--color-text-secondary)}.co-pm__tarjeta--ia{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 55%,transparent),var(--shadow-card)}.co-pm__tarjeta--elegida{box-shadow:0 0 0 3px var(--color-accent),var(--shadow-card)}.co-pm__tarjeta--destino{box-shadow:0 0 0 4px var(--color-primary),var(--shadow-card);transform:scale(1.03)}.co-pm__tarjeta--inf-alta .co-pm__nombre{font-size:1rem}.co-pm__tcab{display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-width:0}.co-pm__nombre{font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-pm__avatar{flex:none;display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);font-size:.68rem;font-weight:700}.co-pm__avatar--nadie{background:var(--color-zonal-strong);color:var(--color-muted)}.co-pm__cargo{font-size:.76rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-pm__chips,.co-pm__pie{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.72rem}.co-pm__pie{margin-top:auto}.co-pm__papel{padding:.05rem .45rem;border-radius:999px;border:1px solid var(--color-border);color:var(--color-text-secondary)}.co-pm__papel--decisor{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);font-weight:700}.co-pm__postura{display:inline-flex;align-items:center;gap:.2rem;color:var(--pm-tono, var(--color-text-secondary));font-weight:600}.co-pm__tarjeta--desconocida .co-pm__postura,.co-pm__tarjeta--neutral .co-pm__postura{color:var(--color-text-secondary)}.co-pm__relacion{display:inline-flex;align-items:center;gap:.2rem;color:var(--color-text-secondary)}.co-pm__relacion--sin_contactar{color:var(--color-warn);font-weight:600}.co-pm__relacion--con_relacion{color:var(--color-success);font-weight:600}.co-pm__marca-ia{color:var(--color-accent);font-weight:600}.co-pm__sello{padding:0 .35rem;border-radius:999px;background:var(--color-zonal-strong);color:var(--color-muted);font-style:italic}.co-pm__tabla-hueco{overflow-x:auto}.co-pm__tabla{width:100%;border-collapse:collapse;font-size:.84rem}.co-pm__tabla th,.co-pm__tabla td{padding:.35rem .5rem;border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap}.co-pm__tabla thead th{color:var(--color-muted);font-weight:600}.co-pm__fila--perfil th,.co-pm__fila--perfil td{color:var(--color-text-secondary);font-style:italic}.co-pm__oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.co-pm-panel{position:fixed;top:0;right:0;bottom:0;z-index:50;width:min(26rem,100vw);overflow-y:auto;display:flex;flex-direction:column;gap:.7rem;padding:1rem;border-radius:0;border-left:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card)}.co-pm-panel:focus{outline:none}.co-pm-panel__form{display:flex;flex-direction:column;gap:.5rem}.co-pm-panel__botones,.co-pm-panel__acciones{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.co-pm-panel__acciones{padding-top:.6rem;border-top:1px solid var(--color-border)}.co-pm-panel__descartar{color:var(--color-danger);margin-left:auto}.co-pm-panel__error{margin:0;color:var(--color-danger);font-size:.86rem}.co-pm-panel__ia{margin:0;color:var(--color-accent);font-weight:600;font-size:.86rem}.co-pm-panel__fuente{display:flex;flex-direction:column;gap:.25rem;margin:0;font-size:.84rem}.co-pm-panel__fuente q{color:var(--color-text-secondary);font-style:italic}.co-pm-panel__datos{display:grid;gap:.35rem;margin:0}.co-pm-panel__datos div{display:grid;grid-template-columns:8rem 1fr;gap:.5rem}.co-pm-panel__datos dt{color:var(--color-muted)}.co-pm-panel__datos dd{margin:0}.co-pm-panel__convertir{display:flex;flex-direction:column;gap:.45rem;width:100%;margin:0;padding:.6rem;border:1px solid var(--color-border);border-radius:var(--radius)}@media(max-width:520px){.co-pm-panel{width:100vw;border-left:0}.co-pm__hueco{height:60vh}.co-pm__cab{flex-direction:column}}@media(prefers-reduced-motion:reduce){.co-pm__tarjeta{transition:none}}.op-kanban{display:flex;flex-direction:column;gap:.6rem}.op-kanban__tablero{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(13rem,1fr);gap:.7rem;overflow-x:auto;padding-bottom:.4rem}.op-columna{display:flex;flex-direction:column;gap:.35rem;padding:.55rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in srgb,var(--color-accent) 4%,var(--color-surface));min-height:12rem;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.op-columna--sobre{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 45%,transparent)}.op-columna__cab{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.op-columna__nombre{margin:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.03em}.op-columna__n{padding:.05rem .5rem;border-radius:999px;font-size:.75rem;font-weight:700;color:var(--color-accent);border:1px solid color-mix(in srgb,var(--color-accent) 55%,transparent);background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.op-columna__totales{margin:0;font-size:.74rem}.op-columna__tarjetas{display:flex;flex-direction:column;gap:.45rem}.op-columna__vacia{font-size:.76rem;font-style:italic}.op-tarjeta{--ficha-color: var(--color-border);position:relative;display:flex;flex-direction:column;gap:.15rem;padding:.45rem .55rem .45rem .65rem;border:1px solid var(--color-border);border-left:4px solid var(--ficha-color);border-radius:var(--radius);background:linear-gradient(160deg,color-mix(in srgb,var(--ficha-color) 14%,transparent),transparent 55%) var(--color-surface);cursor:grab;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.op-tarjeta:active{cursor:grabbing}.op-tarjeta:hover{transform:translateY(-2px);box-shadow:0 6px 16px color-mix(in srgb,var(--ficha-color) 26%,transparent)}.op-tarjeta--verde{--ficha-color: var(--color-success)}.op-tarjeta--amarillo{--ficha-color: var(--color-warn)}.op-tarjeta--rojo{--ficha-color: var(--color-danger)}.op-tarjeta--sin_evaluar{--ficha-color: var(--color-muted)}.op-tarjeta__cab{display:flex;align-items:flex-start;gap:.3rem}.op-tarjeta__titulo{font-weight:600;font-size:.84rem;text-align:left;line-height:1.25}.op-tarjeta__menu{flex:none}.op-tarjeta__cliente{margin:0;font-size:.74rem}.op-tarjeta__cifras{margin:0;font-size:.8rem;font-variant-numeric:tabular-nums}.op-tarjeta__pie{margin:0;font-size:.72rem}.op-tarjeta__destinos{position:absolute;top:1.9rem;right:.3rem;z-index:5;display:flex;flex-direction:column;min-width:10rem}.op-kanban__cerradas{margin:0;font-size:.8rem}.op-sugerencias{margin:0 0 .7rem;padding:.5rem .8rem;border-left:4px solid var(--color-accent);background:linear-gradient(160deg,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 55%) var(--color-surface)}.op-sugerencias__cab{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;background:none;border:none;cursor:pointer;color:inherit;font:inherit;padding:.1rem 0;text-align:left}.op-sugerencias__titulo{font-size:.88rem}.op-sugerencias--vacia{border-left-color:var(--color-muted);background:var(--color-surface)}.op-sugerencias--vacia .op-sugerencias__titulo{margin:.1rem 0}.op-sugerencias__nota{margin:.2rem 0 .4rem;font-size:.78rem}.op-sugerencias__lista{list-style:none;margin:0;padding:0}.op-sugerencias__lista li{display:flex;align-items:center;gap:.7rem;padding:.3rem 0;border-bottom:1px solid var(--color-border);font-size:.84rem}.op-sugerencias__que{flex:1;min-width:0}.op-sugerencias__luces{font-size:.72rem;letter-spacing:.1em;cursor:help}.op-sugerencias__importe{white-space:nowrap;font-variant-numeric:tabular-nums}.op-360{display:flex;flex-direction:column;gap:.7rem}.op-360__embudo{border-left:4px solid var(--color-accent);background:linear-gradient(160deg,color-mix(in srgb,var(--color-accent) 9%,transparent),transparent 55%) var(--color-surface)}.op-360__fases{display:flex;flex-direction:column;gap:.3rem;margin:.4rem 0}.op-360__fase{display:grid;grid-template-columns:8.5rem 1fr 9rem;align-items:center;gap:.6rem;font-size:.82rem}.op-360__fase-nombre{color:var(--color-muted);text-transform:uppercase;font-size:.72rem;letter-spacing:.03em}.op-360__fase-barra{height:.55rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 10%,transparent);overflow:hidden}.op-360__fase-barra span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 65%,transparent),var(--color-accent));box-shadow:0 0 8px color-mix(in srgb,var(--color-accent) 45%,transparent);transition:width var(--dur) var(--ease)}.op-360__fase-cifra{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.op-360__comerciales{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin:.4rem 0 0;font-size:.8rem}.op-360__buscar{max-width:18rem}.op-360__nueva{max-width:14rem}.op-fase-chip{display:inline-block;padding:.05rem .5rem;border-radius:999px;font-size:.76rem;border:1px solid color-mix(in srgb,var(--color-accent) 45%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.op-chip--verde{--ficha-color: var(--color-success)}.op-chip--amarillo{--ficha-color: var(--color-warn)}.op-chip--rojo{--ficha-color: var(--color-danger)}.op-chip--sin_evaluar{--ficha-color: var(--color-muted)}.op-estado{font-size:.78rem;font-weight:600}.op-estado--abierta{color:var(--color-accent)}.op-estado--ganada{color:var(--color-success)}.op-estado--perdida{color:var(--color-danger)}.op-estado--cancelada{color:var(--color-muted)}.op-acciones{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin:0 0 .8rem}.op-deuda{opacity:.75}.op-form-fila{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.op-lateral{display:flex;flex-direction:column;gap:.9rem}.op-vinculos,.op-auditoria{list-style:none;margin:0;padding:0}.op-vinculos li,.op-auditoria li{padding:.35rem 0;border-bottom:1px solid var(--color-border);font-size:.84rem}.op-just{margin:.1rem 0 0;font-size:.78rem;font-style:italic}.op-vinculos__cab{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.op-vinculos__quitar{margin-left:.4rem;color:var(--color-danger)}.op-solo-lectura{margin:0 0 .5rem;padding:.35rem .6rem;font-size:.82rem;border-left:3px solid var(--color-border)}.op-vincular{display:grid;gap:.45rem;margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--color-border)}.op-vincular__buscar{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.op-vincular__buscar .cl-input{flex:1 1 12rem}.op-vincular__lista{list-style:none;margin:0;padding:0;max-height:16rem;overflow-y:auto}.op-vincular__lista li{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem 0;border-bottom:1px solid var(--color-border);font-size:.84rem}.op-vincular__quien{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-vinculos__error{margin:.5rem 0 0;padding:.35rem .6rem;font-size:.82rem;border-left:3px solid var(--color-danger);color:var(--color-danger)}.op-peligro{color:var(--color-danger)}.op-velo{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:color-mix(in srgb,var(--color-canvas) 65%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.op-dialogo{width:min(30rem,calc(100vw - 2rem));display:flex;flex-direction:column;gap:.6rem}.op-candidatos{display:flex;flex-direction:column}.op-espejo{outline:none}.op-dialogo.cl-plan.op-espejo--ancha{width:min(92vw,1500px);height:88vh;max-height:88vh;overflow:hidden;display:flex;flex-direction:column;gap:.5rem}.op-espejo--ancha>.cl-plan__vacio{flex:1;min-height:0;overflow-y:auto;justify-content:center;align-items:center;text-align:center}.op-espejo--ancha>.cl-plan__aceptar{flex:none;margin-top:auto}.op-espejo__franja{flex:none;max-height:34vh;overflow-y:auto;display:flex;flex-direction:column;gap:.4rem}.op-espejo__pasos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem;font-size:.78rem}.op-espejo__pasos li{padding:.15rem .7rem;border-radius:999px;border:1px solid var(--color-border);color:var(--color-muted)}.op-espejo__paso--hecho{color:var(--color-success)!important}.op-espejo__paso--vivo{border-color:var(--color-accent)!important;color:var(--color-accent)!important;font-weight:600}.op-espejo__perfil{margin:0}.op-espejo__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem}.op-espejo__chip{padding:.05rem .5rem;border-radius:999px;font-size:.75rem;border:1px solid var(--color-border)}.op-espejo__viva{font-size:.84rem}.op-espejo__viva p{margin:0}.op-espejo__viva summary,.op-espejo__todos summary,.op-espejo__descartes summary{cursor:pointer;font-size:.78rem;color:var(--color-muted)}.op-espejo__avisos{font-size:.8rem}.op-espejo__listas{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.op-espejo__listas--con-panel{grid-template-columns:1fr 1fr minmax(19rem,26rem)}.op-espejo__pestanas{display:none}.op-espejo__col{min-height:0;display:flex;flex-direction:column;gap:.35rem}.op-espejo__col-titulo{margin:0;display:flex;align-items:center;gap:.5rem;font-size:1rem}.op-espejo__recuento{padding:0 .55rem;border-radius:999px;background:var(--color-accent);color:var(--color-surface);font-size:.8rem;font-variant-numeric:tabular-nums}.op-espejo__descartes{margin:0;font-size:.8rem}.op-espejo__descartes ul{margin:.3rem 0 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.2rem}.op-espejo__descartes .op-espejo__descartadas{list-style:none;padding-left:0;margin:.4rem 0 0;max-height:16rem;overflow-y:auto}.op-espejo__descartada{border-top:1px solid var(--color-border);padding:.35rem 0;overflow-wrap:anywhere}.op-espejo__descartada p{margin:.1rem 0 0}.op-espejo__deinternet{margin-left:.35rem;font-size:.68rem}.op-espejo__completado{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:.4rem;font-size:.8rem}.op-espejo__completado p{margin:0}.op-espejo__vacia{margin:.5rem 0;font-size:.86rem}.op-espejo__lista{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.55rem;padding-right:.2rem}.op-espejo__tarjeta{display:flex;flex-direction:column;gap:.35rem;padding:.55rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in srgb,var(--color-accent) 3%,var(--color-surface));transition:border-color .2s ease,box-shadow .2s ease}.op-espejo__tarjeta:hover,.op-espejo__tarjeta--abierta{border-color:var(--color-accent);box-shadow:0 2px 10px color-mix(in srgb,var(--color-accent) 18%,transparent)}.op-espejo__tcab{display:flex;align-items:center;gap:.7rem}.op-espejo__anillo .anillo-fase{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;flex:none}.op-espejo__anillo .anillo-svg{position:absolute;inset:0;width:100%;height:100%}.op-espejo__score{font-weight:700;font-size:.82rem;font-variant-numeric:tabular-nums;color:var(--color-accent)}.op-espejo__tid{display:flex;flex-direction:column;gap:.1rem;min-width:0}.op-espejo__tid strong{overflow-wrap:anywhere}.op-espejo__tmeta{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem .5rem;font-size:.78rem}.op-espejo__criterio--coincide{border-color:var(--color-success);color:var(--color-success)}.op-espejo__criterio--parecido{border-color:var(--color-warn);color:var(--color-warn)}.op-espejo__criterio--no{border-color:var(--color-danger);color:var(--color-danger)}.op-espejo__criterio--sin_dato{color:var(--color-muted);border-style:dashed}li.op-espejo__criterio--coincide,li.op-espejo__criterio--parecido,li.op-espejo__criterio--no,li.op-espejo__criterio--sin_dato{border:0}.op-espejo__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.op-espejo__criterios{list-style:none;padding-left:0;margin:.3rem 0;font-size:.8rem;display:flex;flex-direction:column;gap:.2rem}.op-espejo__tpie{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.op-espejo__creado{margin:0;font-size:.86rem}.op-espejo__panel{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;padding:.6rem .7rem;border-left:3px solid var(--color-accent);border-radius:var(--radius);background:color-mix(in srgb,var(--color-accent) 4%,var(--color-surface));animation:op-espejo-panel .2s ease-out}.op-espejo__panel-cab{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.op-espejo__decisores{grid-template-columns:1fr}@keyframes op-espejo-panel{0%{opacity:0;transform:translate(1rem)}}@media(prefers-reduced-motion:reduce){.op-espejo__panel{animation:none}.op-espejo__tarjeta{transition:none}}@media(max-width:900px){.op-dialogo.cl-plan.op-espejo--ancha{width:97vw;height:94vh;max-height:94vh}.op-espejo__listas,.op-espejo__listas--con-panel{grid-template-columns:1fr;grid-template-rows:auto 1fr}.op-espejo__pestanas{display:flex;gap:.4rem}.op-espejo__pestanas [aria-selected=true]{border-color:var(--color-accent);color:var(--color-accent);font-weight:600}.op-espejo__col--oculta{display:none}.op-espejo__panel{position:absolute;inset:0;z-index:2;background:var(--color-surface)}}.opf-semaforo--verde{color:var(--color-success)}.opf-semaforo--amarillo{color:var(--color-warn)}.opf-semaforo--rojo{color:var(--color-danger)}.opf-estado--borrador{color:var(--color-warn)}.opf-estado--entregada{color:var(--color-success)}.opf-estado--sin_documento{color:var(--color-muted)}.opf-actividad{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left}.opf-actividad__tipo{font-weight:600}.opf-alta__sugerencias{display:flex;flex-direction:column}@media(max-width:900px){.op-form-fila{grid-template-columns:1fr}}.op-busqueda{display:flex;flex-direction:column;gap:.6rem;margin:.6rem 0;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--color-accent) 45%,var(--color-border));border-radius:var(--radius);background:color-mix(in srgb,var(--color-accent) 5%,var(--color-surface))}.op-busqueda__fila{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.op-busqueda__caja{flex:1 1 18rem;min-width:0}.op-busqueda__resultado{display:flex;flex-direction:column;gap:.5rem}.op-busqueda__resultado p{margin:0}.op-busqueda__etiquetas{display:flex;flex-wrap:wrap;gap:.35rem}.op-busqueda__aviso{color:var(--color-danger, var(--color-text));font-weight:600}.op-busqueda__avisos{margin:0;padding-left:1.1rem;font-size:.85rem;color:var(--color-muted)}.op-busqueda__vistas{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.op-busqueda__guardar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.op-cifra{padding:.6rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.op-cifra__valor{margin:0;font-size:2rem;font-weight:700;color:var(--color-accent);font-variant-numeric:tabular-nums}.op-cifra__unidad{font-size:.95rem;font-weight:400;color:var(--color-muted)}.op-cifra__desglose{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.2rem}.op-cifra__desglose li{display:flex;gap:.6rem;align-items:baseline;font-variant-numeric:tabular-nums}.op-cifra__desglose li>span:first-child{flex:1 1 auto}.opf-cliente{flex-wrap:wrap;min-width:0}.opf-cliente__nombre{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}button.opf-cliente__nombre{display:inline-block;text-align:left;padding:0;font:inherit}.opf-cliente__aviso{font-size:.72rem;padding:.1rem .45rem;border-radius:999px;color:var(--color-warn);border:1px solid var(--color-warn)}.opf-cliente__buscar{position:relative}.opf-cliente__buscar .cl-input{flex:1;min-width:0}.opf-cliente__lista{max-height:16rem;overflow:auto}.opf-cliente__lista>button{text-align:left;overflow-wrap:anywhere}.opf-cliente__frase{margin:.2rem 0;overflow-wrap:anywhere}.opf-cliente__confirmar .opf-campo__caja{flex-wrap:wrap}.le-estado{display:inline-block;padding:.1rem .55rem;border-radius:999px;font-size:.8rem;border:1px solid var(--color-border, currentColor)}.le-estado--cualificado,.le-estado--convertido{border-color:var(--color-success)}.le-estado--contactado{border-color:var(--color-warn)}.le-estado--descartado{border-color:var(--color-muted);color:var(--color-muted)}.le-chip-origen{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem}.le-score{display:inline-block;margin-left:.5rem;padding:.1rem .6rem;border-radius:999px;font-size:.8rem;font-weight:700;line-height:1.4;white-space:nowrap;background:#5b6770;color:#fff}.le-score--alto{background:#1b6b46;color:#fff}.le-score--medio{background:#f2c94c;color:#2e2300}.le-score--bajo{background:#5b6770;color:#fff}.le-criterios{margin-top:.5rem}.le-criterios__tabla{width:100%;border-collapse:collapse;font-size:.85rem}.le-criterios__tabla th,.le-criterios__tabla td{text-align:left;padding:.25rem .4rem;border-bottom:1px solid var(--color-border, rgba(127, 127, 127, .3))}.le-resultado--coincide{color:var(--color-success)}.le-resultado--no{color:var(--color-danger)}.le-resultado--sin_dato{color:var(--color-muted)}.le-filtros{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.5rem 0}.le-contactos{list-style:none;padding:0;margin:0 0 .5rem;display:flex;flex-direction:column;gap:.35rem}.le-aviso{color:var(--color-warn)}.le-casilla{display:block;margin:.5rem 0}.le-conversion{display:flex;flex-direction:column;gap:.25rem}.le-dialogo-alta{max-height:90vh;overflow-y:auto}.le-semaforo{font-weight:600}.le-semaforo--verde{color:var(--color-success)}.le-semaforo--ambar{color:var(--color-warn)}.le-semaforo--rojo{color:var(--color-danger)}.le-prioridad{display:inline-flex;align-items:center;gap:.45rem;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.le-intel{display:flex;flex-direction:column;gap:.9rem}.le-intel__bloque{margin:.4rem 0}.le-intel__sub{margin:0 0 .15rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.le-historial__lista{list-style:none;margin:.3rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem}.cl-icono{padding:.45rem .6rem}.le-intel__cab{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1.5rem;align-items:start}.le-intel__prio{display:flex;flex-direction:column;gap:.4rem;min-width:0}.le-intel__version{display:flex;flex-direction:column;gap:.3rem;align-items:flex-end;text-align:right}.le-intel__version p{margin:0}.le-intel__hace{font-weight:600}.le-g-prioridad{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.le-g-prioridad__anillo{display:flex;flex-direction:column;align-items:center;gap:.2rem}.le-g-prioridad__nivel{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.le-g-barras{list-style:none;margin:0;padding:0;flex:1 1 18rem;display:flex;flex-direction:column;gap:.5rem}.le-g-barra{display:grid;grid-template-columns:7.5rem minmax(0,1fr) 2.5rem;gap:.6rem;align-items:center;font-size:.85rem}.le-g-barra__pista{display:block;height:.6rem;border-radius:999px;background:var(--color-border);overflow:hidden}.le-g-barra__relleno{display:block;height:100%;border-radius:999px;background:var(--color-primary);transition:width .7s var(--ease, ease-out)}.le-g-barra__valor{text-align:right}.le-g-barra__sin{grid-column:2 / 4}.le-g-fila{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;align-items:start}@media(max-width:1100px){.le-g-fila{grid-template-columns:minmax(0,1fr)}}.le-g-panel,.le-g-tarjeta{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:.75rem .9rem;min-width:0}.le-g-panel{max-height:17rem;overflow-y:auto}.le-g-panel--vacio,.le-g-tarjeta--vacia{opacity:.6}.le-g-panel__titulo{margin:0 0 .4rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.le-g-vacio{margin:0;font-size:.85rem;color:var(--color-muted)}.le-g-cifra{display:flex;flex-direction:column;gap:.1rem;margin-bottom:.45rem}.le-g-cifra__valor{font-weight:600;overflow-wrap:anywhere}.le-g-cifra__valor--grande{font-size:1.35rem;line-height:1.2}.le-g-cifra__pie{display:flex;gap:.4rem;align-items:center;font-size:.78rem}.le-g-fiab{display:inline-flex;gap:2px;align-items:flex-end;height:.7rem}.le-g-fiab__raya{display:block;width:4px;height:100%;border-radius:1px;background:var(--color-border)}.le-g-fiab__raya:nth-child(1){height:40%}.le-g-fiab__raya:nth-child(2){height:70%}.le-g-fiab--alta .le-g-fiab__raya--llena{background:var(--color-success)}.le-g-fiab--media .le-g-fiab__raya--llena{background:var(--color-warn)}.le-g-fiab--baja .le-g-fiab__raya--llena{background:var(--color-danger)}.le-g-medidores{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.le-g-medidor{display:grid;grid-template-columns:6.5rem auto;gap:.15rem .5rem;align-items:center}.le-g-medidor__tema{font-weight:600}.le-g-medidor__ev{grid-column:1 / 3;font-size:.78rem;color:var(--color-text-secondary)}.le-g-puntos{display:inline-flex;gap:5px}.le-g-punto{display:block;width:.8rem;height:.8rem;border-radius:50%;background:var(--color-border)}.le-g-punto--lleno{background:var(--color-primary);box-shadow:0 0 6px var(--color-accent-glow)}.le-g-linea{width:100%;height:auto;max-height:3.2rem;display:block}.le-g-linea__eje{stroke:var(--color-border);stroke-width:2}.le-g-linea__flecha,.le-g-hoy{fill:var(--color-text)}.le-g-hoy__texto{fill:var(--color-muted);font-size:9px}.le-g-hito circle{fill:var(--color-primary)}.le-g-hito text{fill:var(--color-on-primary);font-size:10px;font-weight:700}.le-g-hito--empleo circle{fill:var(--color-accent)}.le-g-hito--empleo text{fill:var(--color-on-accent)}.le-g-hito--ayuda circle{fill:var(--color-success)}.le-g-hito--ayuda text{fill:var(--color-on-primary)}.le-g-eventos{list-style:none;margin:.3rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem;font-size:.82rem}.le-g-eventos--aparte{border-top:1px dashed var(--color-border);padding-top:.3rem}.le-g-evento{display:flex;gap:.4rem;align-items:baseline}.le-g-num{flex:none;display:inline-block;min-width:1.2rem;text-align:center;border-radius:999px;font-size:.72rem;font-weight:700;background:var(--color-primary);color:var(--color-on-primary)}.le-g-num.le-g-hito--empleo{background:var(--color-accent);color:var(--color-on-accent)}.le-g-num.le-g-hito--ayuda{background:var(--color-success);color:var(--color-on-primary)}.le-g-ciclo{margin-top:.5rem;display:flex;flex-direction:column;gap:.25rem}.le-g-ciclo__texto{font-size:.82rem}.le-g-meses{display:grid;grid-template-columns:repeat(12,1fr);gap:2px}.le-g-mes{text-align:center;font-size:.7rem;padding:.15rem 0;border-radius:3px;background:var(--color-border);color:var(--color-muted)}.le-g-mes--marcado{background:var(--color-primary);color:var(--color-on-primary);font-weight:700}.le-g-tarjetas-abajo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;align-items:start}@media(max-width:1100px){.le-g-tarjetas-abajo{grid-template-columns:minmax(0,1fr)}}.le-g-tarjeta__titulo{cursor:pointer;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;color:var(--color-muted)}.le-g-tarjetas{list-style:none;margin:.2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem}.le-g-tarjetas--compactas{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));font-size:.82rem}.le-g-ficha{display:flex;flex-direction:column;gap:.2rem;padding:.5rem .6rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-canvas);font-size:.85rem}.le-g-nube{list-style:none;margin:.2rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.le-g-etiqueta{display:inline-flex;gap:.35rem;align-items:center;padding:.15rem .6rem;border:1px solid var(--color-border);border-radius:999px;font-size:.82rem;background:var(--color-canvas)}.le-g-insignias{list-style:none;margin:.2rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.le-g-insignia{display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap;font-size:.85rem}.le-g-insignia__norma{padding:.1rem .6rem;border-radius:6px;background:var(--color-primary);color:var(--color-on-primary)}.le-g-angulo{margin:.2rem 0 0;padding:.6rem .8rem;font-size:1rem;font-weight:600;border-left:4px solid var(--color-primary);background:var(--color-canvas);border-radius:0 8px 8px 0}.le-g-preguntas,.le-g-riesgos{list-style:none;margin:.2rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem;font-size:.85rem}.le-g-pregunta--hecha{text-decoration:line-through;color:var(--color-muted)}.le-g-riesgo{display:flex;gap:.4rem;align-items:center}.le-g-riesgo__marca{flex:none;display:block;width:.7rem;height:.7rem;border-radius:50%;background:var(--color-warn)}.le-g-riesgo__marca--alta{background:var(--color-danger)}.le-g-riesgo__marca--media{background:var(--color-warn)}.le-g-riesgo__marca--baja{background:var(--color-success)}.le-g-riesgo__marca--sin_dato{background:var(--color-muted)}.le-g-riesgo__gravedad{font-size:.75rem}@media(prefers-reduced-motion:reduce){.le-g-barra__relleno{transition:none}}.le-mapa{min-width:0;margin:.3rem 0 .8rem;padding:.75rem .9rem;border:1px solid var(--color-border);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 7%,var(--color-surface)),var(--color-surface))}.le-mapa__cab{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.le-mapa__titulo{margin:0;font-size:.95rem}.le-mapa__acciones{display:flex;flex-wrap:wrap;gap:.4rem}.le-mapa__leyenda{list-style:none;margin:.5rem 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.82rem}.le-mapa__leyenda li{display:inline-flex;align-items:center;gap:.35rem}.le-mapa__punto{display:inline-block;width:.7rem;height:.7rem;border-radius:50%}.le-mapa__marco{max-width:100%;overflow-x:auto;overflow-y:hidden;border-radius:10px}.le-mapa__marco--ampliado{overflow:auto;max-height:none}.le-mapa__svg{display:block;max-width:none}.le-mapa__marco--ampliado .le-mapa__svg{max-width:100%}.le-mapa__nodo{cursor:pointer;animation:le-mapa-entra .45s var(--ease, ease-out) backwards;outline:none}.le-mapa__nodo:hover .le-mapa__caja,.le-mapa__nodo:focus-visible .le-mapa__caja{stroke-width:3.5}.le-mapa__detalle{margin:.5rem 0 0;padding:.5rem .7rem;border-radius:8px;border:1px solid var(--color-border);background:var(--color-canvas);font-size:.85rem;overflow-wrap:anywhere}.le-mapa__detalle p{margin:.2rem 0}.le-mapa__detalle--pista{border-style:dashed}.le-mapa__tema{display:inline-block;margin-left:.5rem;padding:0 .5rem;border-radius:999px;color:#fff;font-size:.72rem;font-weight:700}.le-mapa__texto{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.le-mapa__ampliado{width:min(96vw,1800px);max-width:96vw;height:92vh;max-height:92vh;overflow:auto}@keyframes le-mapa-entra{0%{opacity:0;transform-box:fill-box}to{opacity:1}}@media(prefers-reduced-motion:reduce){.le-mapa__nodo{animation:none}}.le-mapa__nota{margin:.2rem 0 .4rem;font-size:.8rem}.le-mapa__nodo{transition:opacity .2s ease}.le-mapa__nodo--tenue{opacity:.35}.le-mapa__nodo--activo .le-mapa__caja{filter:drop-shadow(0 4px 10px rgba(0,0,0,.28))}.le-mapa__flecha{transition:opacity .2s ease}.le-mapa__flecha--fluye{stroke-dasharray:7 5;animation:le-mapa-fluye 1.2s linear infinite}.le-mapa__flecha--tenue{opacity:.25}.le-mapa__grafico{cursor:pointer;outline:none}.le-mapa__grafico:hover rect,.le-mapa__grafico:focus-visible rect{stroke-width:3}.le-mapa__detalle-grafico{margin:.4rem 0 0}@keyframes le-mapa-fluye{to{stroke-dashoffset:-24}}.le-pg{width:min(96vw,1800px);max-width:96vw;height:92vh;max-height:92vh;overflow:auto;display:flex;flex-direction:column;gap:.5rem;outline:none}.le-pg__marca{display:inline-block;padding:.1rem .6rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);font-size:.74rem;font-weight:700}.le-pg__aviso{margin:0;font-size:.82rem}.le-pg__ficha{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.4rem 1rem;margin:0}.le-pg__ficha dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.le-pg__ficha dd{margin:0}.le-pg__barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.le-pg__marco{min-width:0;height:100%;min-height:0;border:1px solid var(--color-border);border-radius:10px}.le-pg__marco--completo{overflow:hidden;display:flex;align-items:center;justify-content:center}.le-pg__marco--ancho{overflow-x:hidden;overflow-y:auto}.le-pg__fijo{position:sticky;top:0;z-index:3;background:var(--color-surface);padding-bottom:.3rem}.le-pg__marco--real{overflow:auto;cursor:grab;touch-action:pan-x pan-y}.le-pg__titulo{margin:0}.le-pg__nombre{display:block;margin:0;font-size:clamp(1.4rem,3.2vw,2rem);line-height:1.2;color:var(--color-text);overflow-wrap:anywhere}.le-pg__subtitulo{margin:.15rem 0 0;font-size:.95rem;color:var(--color-muted)}.le-pg__zoom{min-width:3.2rem;text-align:center;font-weight:600}.le-pg__svg{display:block;max-width:none}.le-pg__caja--viva{cursor:pointer;outline:none}.le-pg__caja--viva:hover .le-pg__cuerpo,.le-pg__caja--viva:focus-visible .le-pg__cuerpo{stroke-width:3.2}.le-pg__flecha--fluye{stroke-dasharray:7 5;animation:le-mapa-fluye 1.2s linear infinite}.le-pg__alerta{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:3px;background:#dc2626;color:#fff;font-size:.7rem;font-weight:800}.le-pg__sistema{border:1px solid var(--color-border);background:var(--color-surface)}.le-pg__pie h5{margin:.3rem 0 .2rem}.le-pg__kpis,.le-pg__fuentes{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem .8rem}.le-pg__vacio{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}@media(prefers-reduced-motion:reduce){.le-mapa__flecha--fluye,.le-pg__flecha--fluye{animation:none;stroke-dasharray:none}.le-mapa__nodo,.le-mapa__flecha{transition:none}}@media(max-width:700px){.le-pg,.le-mapa__ampliado{width:100vw;max-width:100vw;height:100vh;max-height:100vh;border-radius:0}.le-pg__ficha{grid-template-columns:minmax(0,1fr)}.le-pg .dm-cabecera__cerrar{min-width:3rem;min-height:3rem}.le-pg__barra .btn-secondary{min-height:2.75rem}}.le-pg__lienzo{position:relative;flex:0 0 auto}.le-pg__rotulos{position:sticky;left:0;width:0;height:0;z-index:2;overflow:visible}.le-pg__rotulo{position:absolute;box-sizing:border-box;display:flex;align-items:center;padding:0 .4em;border-radius:8px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);font-weight:700;line-height:1.2;overflow-wrap:anywhere}.le-pg__cuerpo-diagrama{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem;height:58vh;min-height:20rem}.le-pg__cuerpo-diagrama--con-panel{grid-template-columns:minmax(0,1fr) 380px}.le-pg__panel{display:flex;flex-direction:column;min-height:0;border:1px solid var(--color-border);border-radius:10px;padding:.6rem .8rem;overflow:hidden}.le-pg__panel-cab h3{margin:0 0 .4rem;font-size:1rem;overflow-wrap:anywhere}.le-pg__detalle{overflow-y:auto;min-height:0;flex:1 1 auto}.le-pg__sec{margin:0 0 .6rem;padding:.35rem .5rem;border-radius:8px;border:1px solid transparent;transition:background .3s ease,border-color .3s ease}.le-pg__sec h4{margin:0 0 .2rem;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.le-pg__sec h5{margin:.4rem 0 .1rem;font-size:.8rem}.le-pg__sec p,.le-pg__sec ul,.le-pg__sec ol{margin:0}.le-pg__sec ul,.le-pg__sec ol{padding-left:1.1rem}.le-pg__sec--viva{background:color-mix(in srgb,var(--color-accent, #2563eb) 14%,transparent);border-color:var(--color-accent, #2563eb)}.le-pg__etiquetas{list-style:none;padding:0!important;display:flex;flex-wrap:wrap;gap:.3rem}.le-pg__dolores{list-style:none;padding:0!important}.le-pg__num{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;border-radius:50%;background:var(--color-muted);color:#fff;font-size:.8rem;font-weight:700}.le-pg__icono{cursor:pointer;outline:none}.le-pg__icono:hover rect,.le-pg__icono:focus-visible rect{stroke-width:2.6}.le-pg__abrir{cursor:pointer;outline:none}.le-pg__abrir:focus-visible{stroke:var(--color-accent, #2563eb);stroke-width:3}.le-pg__franja{padding:.5rem .7rem;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface)}.le-pg__franja h3,.le-pg__pie h3{margin:0 0 .3rem;font-size:.95rem}.le-pg__oportunidades{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.le-pg__oportunidad{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;max-width:22rem;text-align:left;cursor:pointer;padding:.4rem .6rem;border-radius:10px;border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.le-pg__oportunidad:hover,.le-pg__oportunidad:focus-visible{box-shadow:0 2px 8px #0000002e}.le-pg__roles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.5rem 1rem}.le-pg__roles ul{list-style:none;margin:.15rem 0 0;padding:0}.le-pg__tiempo{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.le-pg__paso{padding:.5rem .6rem;border:1px solid var(--color-border);border-left:6px solid var(--color-border);border-radius:10px}.le-pg__paso-cab{display:flex;align-items:center;gap:.4rem;width:100%;text-align:left;background:none;border:0;color:var(--color-text);cursor:pointer;padding:0;min-height:2.75rem}.le-pg__paso-rol{margin:0 0 .3rem;font-size:.82rem}.le-pg__insignias{display:flex;flex-wrap:wrap;gap:.4rem}.le-pg__insignia{display:inline-flex;align-items:center;gap:.3rem;min-height:2.5rem;min-width:2.5rem;justify-content:center;padding:0 .6rem;border-radius:8px;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-weight:700}@media(max-width:700px){.le-pg__cuerpo-diagrama{height:60vh}}.le-ficha--nuevo{--ficha-color: var(--color-accent)}.le-ficha--contactado{--ficha-color: var(--color-warn)}.le-ficha--cualificado,.le-ficha--convertido{--ficha-color: var(--color-success)}.le-ficha--descartado{--ficha-color: var(--color-muted)}.le-ficha__estado{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;white-space:nowrap;border:0;padding:0}.le-ficha__prioridad{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem}.le-ficha__semaforo{font-weight:600;white-space:nowrap}.le-ficha__origen{font-size:.72rem;white-space:nowrap}.le-ficha__propietario{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:50%;font-size:.7rem;font-weight:700;color:inherit;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.le-ficha__cifras{grid-template-columns:repeat(2,1fr)}.sg-tono--rojo{--tono: var(--color-danger)}.sg-tono--ambar{--tono: var(--color-warn)}.sg-tono--verde{--tono: var(--color-success)}.sg-tono--acento{--tono: var(--color-accent)}.sg-tono--primario{--tono: var(--color-primary)}.sg-tono--neutro{--tono: var(--color-muted)}.sg-workspace{display:flex;flex-direction:column;gap:.8rem}.sg-proximamente{padding:1.2rem}.sg-weekly{display:flex;flex-direction:column;gap:.75rem;container-type:inline-size;container-name:weekly}.sg-tenue{color:var(--color-muted)}.sg-error{color:var(--color-danger);margin:.2rem 0}.sg-alerta{color:var(--color-warn)}.sg-vacio{color:var(--color-muted);font-style:italic}.sg-espacio{flex:1}.sg-fila-botones{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.sg-num{font-variant-numeric:tabular-nums}.sg-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.7rem 1rem;border:1px solid color-mix(in srgb,var(--color-accent) 35%,var(--color-border));border-radius:var(--radius);background:linear-gradient(110deg,color-mix(in srgb,var(--color-primary) 22%,var(--color-surface)) 0%,color-mix(in srgb,var(--color-accent) 10%,var(--color-surface)) 55%,var(--color-surface) 100%)}.sg-hero__q{font-size:1.35rem;font-weight:800;letter-spacing:-.01em;margin-right:.6rem}.sg-hero__dias{font-size:.82rem;color:var(--color-text-secondary)}.sg-hero__tiempo{height:.45rem;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--color-text) 10%,transparent)}.sg-hero__tiempo>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-accent),var(--color-primary))}.sg-hero__foco{display:inline-flex;align-items:center;gap:.45rem;font-weight:700}.sg-barra{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.sg-barra label{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem}.sg-sesion{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.25rem .6rem;border:1px solid color-mix(in srgb,var(--color-success) 55%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--color-success) 12%,transparent);font-size:.85rem}.sg-avatar{display:inline-grid;place-items:center;flex:none;width:1.55rem;height:1.55rem;border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.02em;color:var(--color-text);background:color-mix(in srgb,var(--tono) 30%,var(--color-surface));border:1px solid color-mix(in srgb,var(--tono) 70%,transparent)}.sg-avatar--grande{width:2rem;height:2rem;font-size:.78rem}.sg-persona{display:inline-flex;align-items:center;gap:.4rem}.sg-totales{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}@container weekly (max-width: 52rem){.sg-totales{grid-template-columns:repeat(4,minmax(0,1fr))}}@container weekly (max-width: 30rem){.sg-totales{grid-template-columns:repeat(2,minmax(0,1fr))}}.sg-kpi{position:relative;display:flex;flex-direction:column;gap:.1rem;min-width:0;padding:.45rem .6rem .5rem .75rem;border:1px solid color-mix(in srgb,var(--tono) 40%,var(--color-border));border-left:4px solid var(--tono);border-radius:var(--radius);background:color-mix(in srgb,var(--tono) 9%,var(--color-surface))}.sg-kpi__etiqueta,.sg-kpi__valor{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-kpi__etiqueta{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.sg-kpi__valor{font-size:1.08rem;font-weight:800;font-variant-numeric:tabular-nums}.sg-kpi__barra{position:absolute;left:.75rem;right:.6rem;bottom:.2rem;height:.2rem;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--tono) 18%,transparent)}.sg-kpi__barra>span{display:block;height:100%;background:var(--tono)}.sg-grid-caja{overflow:auto;max-height:max(18rem,calc(100vh - 21rem));border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overscroll-behavior:contain}.sg-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:.84rem}.sg-grid th{position:sticky;top:0;z-index:2;padding:.5rem .6rem;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface));border-bottom:2px solid color-mix(in srgb,var(--color-accent) 55%,var(--color-border))}.sg-th--num{text-align:right}.sg-th__texto{display:block;overflow:hidden;text-overflow:ellipsis;padding-right:.4rem}.sg-redimensionar{position:absolute;top:0;right:-3px;z-index:3;width:7px;height:100%;cursor:col-resize;touch-action:none}.sg-redimensionar:after{content:"";position:absolute;top:25%;bottom:25%;left:3px;width:1px;background:color-mix(in srgb,var(--color-text) 25%,transparent)}.sg-redimensionar:hover:after,.sg-redimensionar:focus-visible:after{top:0;bottom:0;width:3px;left:2px;background:var(--color-accent)}.sg-grid td{padding:.4rem .6rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);vertical-align:middle;overflow:hidden}.sg-celda{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-fila:nth-child(2n) td{background:color-mix(in srgb,var(--color-text) 3%,transparent)}.sg-fila:hover td{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.sg-fila:focus{outline:none}.sg-fila--actual td{background:color-mix(in srgb,var(--color-accent) 14%,transparent)!important}.sg-fila--actual td:first-child{box-shadow:inset 4px 0 0 var(--color-accent)}.sg-vencida td:first-child{box-shadow:inset 4px 0 0 var(--color-danger)}.sg-cerrada{opacity:.6}.sg-ocupada td{background:color-mix(in srgb,var(--color-warn) 12%,transparent)!important}.sg-editable{cursor:text}.sg-editable:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 50%,transparent)}.sg-editor{width:100%;min-width:0;font:inherit}.sg-acciones{white-space:nowrap;text-align:right}.sg-acciones a{text-decoration:none;margin-left:.3rem;font-weight:700}.sg-accion{border:none;background:none;cursor:pointer;padding:0 .15rem;color:var(--color-muted);font-size:.85rem;line-height:1}.sg-accion:hover,.sg-accion:focus-visible{color:var(--color-accent)}.sg-historial{max-width:36rem}.sg-historial__lista{list-style:none;margin:0;padding:0;max-height:22rem;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.sg-historial__lista li{border-left:3px solid var(--color-border);padding:.2rem .6rem}.sg-historial__lista li:first-child{border-left-color:var(--color-accent)}.sg-historial__texto{margin:0 0 .15rem;white-space:pre-wrap}.sg-filtro-unidad select{margin-left:.3rem}.sg-cliente{font-weight:700}.sg-titulo{color:var(--color-text)}.sg-grid td:has(.sg-num){text-align:right}.sg-chip{display:inline-block;padding:.05rem .5rem;border-radius:999px;font-size:.72rem;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-text) 5%,transparent)}.sg-chip--rojo{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 55%,transparent);background:color-mix(in srgb,var(--color-danger) 12%,transparent)}.sg-chip--vivo{border-color:color-mix(in srgb,var(--color-warn) 60%,transparent);background:color-mix(in srgb,var(--color-warn) 16%,transparent)}.sg-fase{--c: color-mix(in srgb, var(--color-success) calc(var(--avance, 0) * 1%), var(--color-accent));display:inline-block;max-width:100%;padding:.08rem .55rem;border-radius:999px;font-size:.74rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;border:1px solid color-mix(in srgb,var(--c) 70%,transparent);background:color-mix(in srgb,var(--c) 20%,transparent)}.sg-prob{display:flex;align-items:center;justify-content:flex-end;gap:.45rem}.sg-prob__barra{flex:1;max-width:4.5rem;height:.4rem;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--tono) 18%,transparent)}.sg-prob__barra>span{display:block;height:100%;background:var(--tono);border-radius:inherit}.sg-prob .sg-num{font-weight:700;color:color-mix(in srgb,var(--tono) 55%,var(--color-text))}.sg-cierre--vencido{color:var(--color-danger);font-weight:700}.sg-cierre--mes{color:var(--color-warn);font-weight:700}.sg-estado--ganada{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 55%,transparent)}.sg-estado--perdida{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 55%,transparent)}.sg-venta--tenders{border-color:color-mix(in srgb,var(--color-primary) 60%,transparent)}.sg-venta--hunting{border-color:color-mix(in srgb,var(--color-warn) 60%,transparent)}.sg-venta--farming{border-color:color-mix(in srgb,var(--color-success) 60%,transparent)}.sg-comentario small{color:var(--color-muted)}.sg-anadir{font-size:.78rem;opacity:0}.sg-fila:hover .sg-anadir,.sg-fila--actual .sg-anadir{opacity:1}.sg-plegable{align-self:flex-start;border:none;background:none;padding:0;color:var(--color-accent);cursor:pointer;font-size:.82rem}.sg-campos{position:relative}.sg-campos__panel{position:absolute;right:0;z-index:20;display:flex;flex-direction:column;gap:.25rem;min-width:16rem;max-height:26rem;overflow-y:auto;padding:.7rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:0 8px 24px color-mix(in srgb,var(--color-text) 18%,transparent);font-size:.83rem}.sg-campos__panel--derecha{right:auto;left:0}.sg-alta{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.sg-alta input[type=number]{width:7rem}.sg-voz{display:flex;flex-direction:column;gap:.45rem;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--color-accent) 45%,var(--color-border));border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 12%,var(--color-surface)),color-mix(in srgb,var(--color-primary) 8%,var(--color-surface)))}.sg-voz textarea{width:100%;font:inherit}.sg-transcripcion{white-space:pre-wrap;max-height:12rem;overflow-y:auto;font-size:.8rem}.sg-propuestas{display:flex;flex-direction:column;gap:.45rem}.sg-propuesta{padding:.45rem .6rem;border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--radius);background:var(--color-surface)}.sg-propuesta ul{margin:.25rem 0 0 1.4rem;padding:0;font-size:.83rem}.sg-resultado p{margin:.15rem 0}.sg-salidas{padding:.6rem .8rem;border:1px solid color-mix(in srgb,var(--color-danger) 35%,var(--color-border));border-left:4px solid var(--color-danger);border-radius:var(--radius);background:color-mix(in srgb,var(--color-danger) 6%,var(--color-surface))}.sg-salidas h4{margin:0 0 .3rem}.sg-salidas ul{margin:0;padding-left:1.2rem;font-size:.83rem}.sg-modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:color-mix(in srgb,var(--color-canvas) 55%,transparent)}.sg-modal__caja{display:flex;flex-direction:column;gap:.6rem;width:min(32rem,calc(100vw - 2rem));padding:1rem 1.1rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.sg-modal__caja h3{margin:0}.sg-modal__caja label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.sg-acta{width:min(52rem,calc(100vw - 2rem))}.sg-acta pre{max-height:60vh;overflow:auto;white-space:pre-wrap;font-size:.82rem;margin:0}@media(max-width:768px){.sg-hero{grid-template-columns:1fr}.sg-grid-caja{max-height:70vh}}.sg-vistas{display:inline-flex;gap:.25rem;padding:.2rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);align-self:flex-start}.sg-vista{border:none;background:none;padding:.35rem .9rem;border-radius:999px;color:var(--color-text-secondary);font:inherit;font-size:.86rem;cursor:pointer}.sg-vista--activa{background:color-mix(in srgb,var(--color-accent) 22%,var(--color-surface));color:var(--color-text);font-weight:700}.sg-senales{display:inline-flex;flex-wrap:nowrap;gap:.25rem}.sg-senal{display:inline-block;padding:.02rem .45rem;border-radius:999px;font-size:.7rem;font-weight:700;white-space:nowrap;border:1px solid var(--color-border)}.sg-senal--grave{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 60%,transparent);background:color-mix(in srgb,var(--color-danger) 14%,transparent)}.sg-senal--atencion{color:var(--color-warn);border-color:color-mix(in srgb,var(--color-warn) 60%,transparent);background:color-mix(in srgb,var(--color-warn) 14%,transparent)}.sg-senal--justificada{color:var(--color-muted);text-decoration:line-through;font-weight:500}.sg-senal--lista,.sg-senal--ok{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 60%,transparent);background:color-mix(in srgb,var(--color-success) 14%,transparent)}.sg-senal--ok{font-weight:500}.sg-insignia{display:inline-block;min-width:1.2rem;padding:0 .35rem;border-radius:999px;font-size:.68rem;font-weight:700;text-align:center;border:1px solid var(--color-border)}.sg-insignia--senales{color:var(--color-on-accent, #fff);background:var(--color-danger);border-color:var(--color-danger)}.sg-insignia--ok{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 60%,transparent)}.sg-turno__flecha{border:none;background:none;color:var(--color-muted);cursor:pointer;font-size:.6rem;padding:0 .15rem}.sg-turno__flecha:hover:not(:disabled),.sg-turno__flecha:focus-visible{color:var(--color-accent)}.sg-turno__flecha:disabled{opacity:.35;cursor:default}.sg-filtro{display:inline-flex;align-items:center;gap:.35rem;font-size:.83rem;align-self:flex-start}.sg-filtros{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;align-items:center}.sg-acciones-temas{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));padding:.75rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.sg-acciones-temas>header{grid-column:1 / -1}.sg-acciones-temas h4{margin:0 0 .35rem;font-size:.85rem;color:var(--color-muted)}.sg-temas__lista{list-style:none;margin:0 0 .4rem;padding:0;display:grid;gap:.25rem}.sg-temas__lista li{border-left:3px solid var(--color-warn);padding-left:.5rem}.sg-accion-nueva{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;align-content:flex-start}.sg-accion-nueva h4{flex-basis:100%}.sg-propuesta--suelta{display:block}.sg-preparar{display:flex;flex-direction:column;gap:.75rem}.sg-hero--preparar{border-color:color-mix(in srgb,var(--color-success) 40%,var(--color-border))}.sg-aviso{margin:0;padding:.35rem .7rem;border-radius:var(--radius);font-size:.85rem;border:1px solid color-mix(in srgb,var(--color-success) 50%,transparent);background:color-mix(in srgb,var(--color-success) 10%,transparent)}.sg-aviso--fase{border-color:color-mix(in srgb,var(--color-accent) 50%,transparent);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.sg-tarjeta{display:flex;flex-direction:column;gap:.5rem;padding:.7rem .85rem;border:1px solid var(--color-border);border-left:5px solid var(--color-muted);border-radius:var(--radius);background:var(--color-surface)}.sg-tarjeta--grave{border-left-color:var(--color-danger)}.sg-tarjeta--atencion{border-left-color:var(--color-warn)}.sg-tarjeta--lista{border-left-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 6%,var(--color-surface))}.sg-tarjeta__cab{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;align-items:center}.sg-tarjeta__ir{margin-left:.4rem;text-decoration:none;font-weight:700}.sg-tarjeta__datos{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.83rem}.sg-tarjeta__pie{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;justify-content:space-between}.sg-lineas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.sg-linea{display:flex;flex-direction:column;gap:.3rem;padding:.4rem .55rem;border-radius:var(--radius);background:color-mix(in srgb,var(--color-text) 3%,transparent)}.sg-linea--grave{box-shadow:inset 3px 0 0 var(--color-danger)}.sg-linea--atencion{box-shadow:inset 3px 0 0 var(--color-warn)}.sg-linea--justificada{opacity:.75}.sg-linea__cab{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;font-size:.85rem}.sg-linea__acciones{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.83rem}.sg-arreglo{display:inline-flex;flex-wrap:wrap;gap:.35rem;align-items:center}.sg-arreglo input,.sg-arreglo select{font:inherit;font-size:.83rem}.sg-arreglo--ancho{flex:1;min-width:16rem}.sg-arreglo--ancho input{flex:1;min-width:10rem}.sg-sin-senales{margin:0;color:var(--color-success);font-size:.85rem}.sg-config{margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}.sg-config h3{margin:.5rem 0 0}.sg-config__tabla{border-collapse:collapse;font-size:.86rem}.sg-config__tabla th,.sg-config__tabla td{padding:.3rem .6rem;text-align:left;border-bottom:1px solid var(--color-border)}.sg-config__tabla input[type=number],.sg-config__fila input{width:5rem}.sg-config__fases{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.4rem 1rem}.sg-config__fila{display:inline-flex;align-items:center;gap:.4rem;font-size:.86rem}.sg-preparar{container-type:inline-size;container-name:preparar}.sg-portada{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr;gap:1.4rem;align-items:center;padding:1.2rem 1.4rem;border-radius:calc(var(--radius) * 2);border:1px solid color-mix(in srgb,var(--color-accent) 40%,var(--color-border));background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--color-accent) 26%,transparent) 0%,transparent 55%),radial-gradient(90% 120% at 100% 100%,color-mix(in srgb,var(--color-primary) 30%,transparent) 0%,transparent 60%),var(--color-surface);box-shadow:0 18px 40px -24px color-mix(in srgb,var(--color-accent) 70%,transparent)}.sg-portada__titulo{margin:0;font-size:1.55rem;font-weight:800;letter-spacing:-.02em}.sg-portada__sub{margin:.2rem 0 .8rem;color:var(--color-text-secondary)}.sg-portada__cuerpo{min-width:0}.sg-anillo{position:relative;width:8.5rem;height:8.5rem;flex:none}.sg-anillo svg{width:100%;height:100%;transform:rotate(-90deg)}.sg-anillo__fondo{fill:none;stroke:color-mix(in srgb,var(--color-text) 10%,transparent);stroke-width:11}.sg-anillo__valor{fill:none;stroke:var(--tono);stroke-width:11;stroke-linecap:round;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--tono) 70%,transparent));transition:stroke-dashoffset .9s cubic-bezier(.2,.8,.2,1)}.sg-anillo__centro{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.sg-anillo__centro strong{font-size:1.7rem;font-weight:800;line-height:1}.sg-anillo__centro span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary)}.sg-cifras{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.sg-cifra{display:flex;flex-direction:column;gap:.1rem;min-width:0;padding:.55rem .7rem;border-radius:var(--radius);background:color-mix(in srgb,var(--tono) 13%,var(--color-surface));border:1px solid color-mix(in srgb,var(--tono) 45%,transparent)}.sg-cifra__valor{font-size:1.35rem;font-weight:800;color:color-mix(in srgb,var(--tono) 60%,var(--color-text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.sg-cifra__etiqueta{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary)}@container preparar (max-width: 46rem){.sg-cifras{grid-template-columns:repeat(3,minmax(0,1fr))}}.sg-espectro{display:flex;gap:.3rem;flex-wrap:wrap}.sg-espectro__tramo{flex-basis:7.5rem;min-width:7.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .6rem;border-radius:999px;cursor:pointer;font:inherit;font-size:.8rem;color:var(--color-text);border:1px solid transparent;transition:transform .16s ease,box-shadow .16s ease}.sg-espectro__tramo--grave{background:color-mix(in srgb,var(--color-danger) 22%,var(--color-surface));border-color:color-mix(in srgb,var(--color-danger) 55%,transparent)}.sg-espectro__tramo--atencion{background:color-mix(in srgb,var(--color-warn) 20%,var(--color-surface));border-color:color-mix(in srgb,var(--color-warn) 50%,transparent)}.sg-espectro__tramo:hover{transform:translateY(-2px)}.sg-espectro__tramo--activo{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 55%,transparent)}.sg-tarjetas{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,30rem),1fr));gap:.8rem}.sg-tarjeta{border-left-width:1px;position:relative;box-shadow:0 10px 26px -20px color-mix(in srgb,var(--color-text) 60%,transparent);animation:sg-entrar .42s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 45ms);transition:transform .16s ease,box-shadow .16s ease}.sg-tarjeta:hover{transform:translateY(-2px);box-shadow:0 16px 32px -20px color-mix(in srgb,var(--color-accent) 60%,transparent)}.sg-tarjeta:before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:var(--radius) var(--radius) 0 0;background:var(--color-muted)}.sg-tarjeta--grave:before{background:linear-gradient(90deg,var(--color-danger),var(--color-warn))}.sg-tarjeta--atencion:before{background:linear-gradient(90deg,var(--color-warn),var(--color-accent))}.sg-tarjeta--ok:before,.sg-tarjeta--lista:before{background:linear-gradient(90deg,var(--color-success),var(--color-accent))}.sg-tarjeta--recien{animation:sg-brillo 1.2s ease-out}.sg-tarjeta__cab{flex-wrap:nowrap;align-items:flex-start}.sg-tarjeta__titulo{flex:1;min-width:0;display:flex;flex-direction:column}.sg-tarjeta__titulo .sg-cliente{font-size:1.02rem}.sg-medallon{flex:none;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:999px;font-weight:800;font-size:1rem;color:var(--color-text);background:color-mix(in srgb,var(--color-warn) 25%,var(--color-surface));border:2px solid var(--color-warn)}.sg-tarjeta--grave .sg-medallon{background:color-mix(in srgb,var(--color-danger) 25%,var(--color-surface));border-color:var(--color-danger)}.sg-tarjeta--ok .sg-medallon,.sg-tarjeta--lista .sg-medallon{background:color-mix(in srgb,var(--color-success) 28%,var(--color-surface));border-color:var(--color-success)}.sg-linea__icono{font-size:1.05rem}.sg-fiesta{position:relative;overflow:hidden;text-align:center;padding:.9rem;font-size:1.15rem;font-weight:800;border-radius:calc(var(--radius) * 2);background:linear-gradient(110deg,color-mix(in srgb,var(--color-success) 30%,var(--color-surface)),color-mix(in srgb,var(--color-accent) 30%,var(--color-surface)));border:1px solid color-mix(in srgb,var(--color-success) 55%,transparent);animation:sg-entrar .5s ease both}.sg-fiesta__confeti{position:absolute;inset:0;pointer-events:none}.sg-fiesta__confeti i{position:absolute;top:-10px;width:7px;height:12px;border-radius:2px;background:var(--color-accent);animation:sg-confeti 2.4s linear infinite}.sg-fiesta__confeti i:nth-child(3n){background:var(--color-success)}.sg-fiesta__confeti i:nth-child(3n+1){background:var(--color-warn)}.sg-fiesta__confeti i:nth-child(1){left:4%;animation-delay:0s}.sg-fiesta__confeti i:nth-child(2){left:11%;animation-delay:.6s}.sg-fiesta__confeti i:nth-child(3){left:18%;animation-delay:1.1s}.sg-fiesta__confeti i:nth-child(4){left:25%;animation-delay:.3s}.sg-fiesta__confeti i:nth-child(5){left:32%;animation-delay:1.6s}.sg-fiesta__confeti i:nth-child(6){left:40%;animation-delay:.9s}.sg-fiesta__confeti i:nth-child(7){left:47%;animation-delay:1.9s}.sg-fiesta__confeti i:nth-child(8){left:55%;animation-delay:.2s}.sg-fiesta__confeti i:nth-child(9){left:62%;animation-delay:1.3s}.sg-fiesta__confeti i:nth-child(10){left:70%;animation-delay:.7s}.sg-fiesta__confeti i:nth-child(11){left:77%;animation-delay:1.8s}.sg-fiesta__confeti i:nth-child(12){left:84%;animation-delay:.4s}.sg-fiesta__confeti i:nth-child(13){left:90%;animation-delay:1.4s}.sg-fiesta__confeti i:nth-child(14){left:96%;animation-delay:1s}@keyframes sg-entrar{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes sg-brillo{0%{box-shadow:0 0 color-mix(in srgb,var(--color-success) 70%,transparent)}to{box-shadow:0 0 0 18px transparent}}@keyframes sg-confeti{to{transform:translateY(80px) rotate(540deg);opacity:0}}@media(max-width:768px){.sg-portada{grid-template-columns:1fr;justify-items:center;text-align:center}.sg-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.sg-tarjeta,.sg-fiesta,.sg-tarjeta--recien{animation:none}.sg-fiesta__confeti{display:none}.sg-anillo__valor,.sg-tarjeta,.sg-espectro__tramo{transition:none}}.sg-tarjeta{gap:.4rem;padding:.6rem .75rem}.sg-tarjeta__cab{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.65rem;row-gap:.25rem;align-items:center}.sg-tarjeta__cab .sg-medallon{grid-row:span 2;align-self:start}.sg-tarjeta__titulo{display:flex;flex-direction:column;min-width:0}.sg-tarjeta__titulo .sg-cliente{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-tarjeta__nombre{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.88rem;line-height:1.3;color:var(--color-text-secondary)}.sg-tarjeta__datos{grid-column:2;gap:.5rem .8rem}.sg-lineas{gap:.3rem}.sg-linea{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.3rem .8rem;padding:.3rem .5rem}.sg-linea__cab{flex:1 1 18rem;min-width:0;gap:.4rem}.sg-linea__acciones{flex:0 1 auto;gap:.4rem}.sg-linea__acciones .btn-secondary,.sg-tarjeta__pie .btn-secondary,.sg-tarjeta__pie .btn-primary{padding:.25rem .7rem;font-size:.82rem}.sg-arreglo input,.sg-arreglo select{padding:.15rem .3rem}.sg-at{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));align-items:start;padding:.75rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-width:0}.sg-at__cabecera{grid-column:1 / -1}.sg-at__tarjeta{display:flex;flex-direction:column;gap:.6rem;min-width:0;padding:.8rem .9rem;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-bg, var(--color-surface))}.sg-at__tarjeta h4{margin:0;font-size:.9rem;color:var(--color-text);display:flex;align-items:center;gap:.4rem}.sg-at__cuenta{font-size:.75rem;font-weight:700;padding:0 .45rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-text)}.sg-at__vacio{margin:0;color:var(--color-muted);font-size:.88rem}.sg-at__lista{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.sg-at__fila{display:flex;align-items:center;gap:.5rem;min-width:0;padding:.45rem .6rem;border:1px solid var(--color-border);border-radius:.6rem;background:var(--color-surface)}.sg-at__fila--tema{border-left:3px solid var(--color-warn)}.sg-at__fila--cerrado{justify-content:space-between;color:var(--color-muted);font-size:.88rem}.sg-at__fila--accion{align-items:flex-start}.sg-at__texto{flex:1;min-width:0;overflow-wrap:anywhere;font-size:.92rem}.sg-at__meta{color:var(--color-muted);font-size:.78rem;white-space:nowrap}.sg-at__cerrar{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;border:1px solid var(--color-border);border-radius:.5rem;background:transparent;color:var(--color-muted);cursor:pointer}.sg-at__cerrar:hover{color:var(--color-success);border-color:var(--color-success)}.sg-at__cerrar:focus-visible,.sg-at__atajo:focus-visible,.sg-at__x:focus-visible,.sg-at__check:focus-visible,.sg-at__op:focus-visible{outline:2px solid var(--campo-foco, var(--color-accent));outline-offset:2px}.sg-at__linea{display:flex;gap:.5rem;align-items:stretch;min-width:0}.sg-at__linea .btn-secondary{flex:none}.sg-at__compositor{display:flex;flex-direction:column;gap:.6rem;min-width:0}.sg-at__que{flex:none}.sg-at__fila-campos{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));min-width:0}.sg-at__grupo{display:flex;flex-direction:column;gap:.3rem;min-width:0}.sg-at__etiqueta{font-size:.8rem;font-weight:600;color:var(--color-text)}.sg-at__etiqueta small{font-weight:400;color:var(--color-muted)}.sg-at__resp{display:flex;align-items:center;gap:.45rem;min-width:0}.sg-at__resp .campo{text-overflow:ellipsis}.sg-at__avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;font-size:.68rem;font-weight:700;color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 22%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent)}.sg-at__atajos{display:flex;flex-wrap:wrap;gap:.3rem}.sg-at__atajo{min-height:2.1rem;padding:.2rem .65rem;border:1px solid var(--campo-borde, var(--color-border));border-radius:999px;background:var(--campo-fondo, var(--color-surface));color:var(--color-text);font:inherit;font-size:.85rem;cursor:pointer}.sg-at__atajo:hover{border-color:var(--color-accent)}.sg-at__atajo[aria-pressed=true]{background:color-mix(in srgb,var(--color-accent) 20%,var(--color-surface));border-color:var(--color-accent);font-weight:700}.sg-at__buscador{position:relative;min-width:0}.sg-at__opciones{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 2px);margin:0;padding:.25rem;list-style:none;max-height:13rem;overflow-y:auto;border:1px solid var(--color-border);border-radius:.6rem;background:var(--color-surface);box-shadow:0 8px 24px color-mix(in srgb,#000 22%,transparent)}.sg-at__opciones li{display:flex;padding:.4rem .55rem;border-radius:.4rem;cursor:pointer;font-size:.88rem;min-width:0}.sg-at__opciones li[aria-selected=true],.sg-at__opciones li:hover{background:color-mix(in srgb,var(--color-accent) 18%,transparent)}.sg-at__nada{color:var(--color-muted);cursor:default!important}.sg-at__recorte{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-at__elegida{display:flex;align-items:center;gap:.4rem;min-width:0;min-height:2.6rem;padding:.3rem .4rem .3rem .7rem;border:1px solid var(--color-accent);border-radius:.6rem;background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.sg-at__x{display:inline-flex;margin-left:auto;padding:.3rem;border:none;background:transparent;color:var(--color-muted);cursor:pointer;border-radius:.4rem}.sg-at__pie{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.sg-at__pie .btn-primary{max-width:100%}.sg-at__check{flex:none;width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:var(--color-success);cursor:pointer}.sg-at__cuerpo{display:flex;flex-direction:column;gap:.3rem;min-width:0;flex:1}.sg-at__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .7rem;min-width:0;font-size:.8rem;color:var(--color-muted)}.sg-at__quien{display:inline-flex;align-items:center;gap:.3rem}.sg-at__quien .sg-at__avatar{width:1.3rem;height:1.3rem;font-size:.6rem}.sg-at__sesion{font-style:italic}.sg-at__cuando{display:inline-flex;align-items:center;gap:.25rem}.sg-at__cuando--vence{color:var(--color-danger);font-weight:700}.sg-at__op{display:inline-flex;min-width:0;max-width:100%;padding:.05rem .5rem;border-radius:999px;text-decoration:none;color:var(--color-text);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.sg-at__op:hover{border-color:var(--color-accent)}.sg-at__mini{min-height:1.9rem;padding:.1rem .6rem;font-size:.8rem}.sg-at__deshacer{margin:0;font-size:.82rem;color:var(--color-muted);display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.sg-at__aviso{grid-column:1 / -1;margin:0}.sg-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sg-bt{position:relative;display:flex;flex-wrap:nowrap;align-items:center;gap:.75rem;min-height:3.25rem;max-height:4rem;padding:.3rem .5rem .3rem .35rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.sg-bt__destacado{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto;min-width:0;max-width:22rem;overflow:hidden;padding:.22rem .65rem .22rem .25rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 16%,var(--color-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 35%,transparent)}.sg-bt__equipo{display:inline-grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 22%,var(--color-surface))}.sg-bt__quien{display:flex;flex-direction:column;flex:0 1 auto;min-width:3.5rem;line-height:1.15}.sg-bt__destacado .sg-insignia{flex:none;white-space:nowrap}.sg-bt__quien strong{max-width:12rem;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-bt__quien small{font-size:.7rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-bt__quien .btn-link{font-size:inherit;padding:0}.sg-bt__pasar{display:inline-flex;gap:.3rem;flex:none}.sg-bt__paso{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.sg-bt__progreso{display:flex;flex-direction:column;gap:.22rem;flex:none;min-width:4.5rem}.sg-bt__cuenta{font-size:.76rem;color:var(--color-text-secondary);white-space:nowrap}.sg-bt__cuenta strong{font-size:1.02rem;color:var(--color-text)}.sg-bt__barra{display:block;height:.3rem;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--color-text) 10%,transparent)}.sg-bt__barra>span{display:block;height:100%;border-radius:inherit;background:var(--color-success);transition:width .3s ease}.sg-bt__tira{flex:1 1 0;min-width:0;display:flex;gap:.3rem;margin:0;padding:.3rem .75rem;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-mask-image:linear-gradient(90deg,transparent 0,var(--color-text) .75rem,var(--color-text) calc(100% - .75rem),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,var(--color-text) .75rem,var(--color-text) calc(100% - .75rem),transparent 100%)}.sg-bt__item{flex:none;scroll-snap-align:center}.sg-bt__avatar{position:relative;display:inline-grid;place-items:center;padding:1px;border:2px solid transparent;border-radius:999px;background:none;cursor:pointer;transition:transform .15s ease}.sg-bt__avatar:hover{transform:translateY(-1px)}.sg-bt__avatar:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.sg-bt__item--turno .sg-bt__avatar{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 25%,transparent)}.sg-bt__item--visto:not(.sg-bt__item--turno) .sg-bt__avatar{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border));border-style:dashed}.sg-bt__item--hecho .sg-avatar{opacity:.5;filter:grayscale(.7)}.sg-bt__punto{position:absolute;right:-1px;bottom:-1px;width:.6rem;height:.6rem;border-radius:999px;border:2px solid var(--color-surface)}.sg-bt__punto--senales{background:var(--color-danger)}.sg-bt__punto--listo{background:var(--color-success)}.sg-bt__punto--vacio{background:var(--color-muted)}.sg-bt__ancla{position:relative;flex:none}.sg-bt__orden{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.sg-bt__panel{position:absolute;right:0;top:calc(100% + .45rem);z-index:30;display:flex;flex-direction:column;gap:.5rem;width:min(24rem,calc(100vw - 2rem));max-height:min(28rem,70vh);padding:.7rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:0 12px 32px color-mix(in srgb,var(--color-text) 18%,transparent)}.sg-bt__panel-cab{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.sg-bt__buscar{display:flex;align-items:center;gap:.4rem;padding:.3rem .55rem;border:1px solid var(--color-border);border-radius:var(--radius)}.sg-bt__buscar:focus-within{border-color:var(--color-accent)}.sg-bt__buscar input{flex:1;min-width:0;border:none;outline:none;background:none;color:var(--color-text);font:inherit}.sg-bt__lista{display:flex;flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;overflow-y:auto}.sg-bt__fila{display:flex;align-items:center;gap:.45rem;padding:.3rem .4rem;border-radius:var(--radius);font-size:.85rem}.sg-bt__fila:hover{background:color-mix(in srgb,var(--color-text) 5%,transparent)}.sg-bt__fila--turno{background:color-mix(in srgb,var(--color-accent) 14%,transparent);font-weight:700}.sg-bt__puesto{width:1.4rem;text-align:right;font-size:.75rem;color:var(--color-muted)}.sg-bt__fila-nombre{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container weekly (max-width: 52rem){.sg-bt{gap:.45rem}.sg-bt__texto{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sg-bt__quien small{display:none}.sg-bt__quien strong{max-width:7rem}.sg-bt__destacado .sg-insignia:not(.sg-insignia--senales){display:none}}@container weekly (max-width: 30rem){.sg-bt__quien{display:none}.sg-bt__destacado{padding-right:.35rem}.sg-bt__progreso{min-width:2.8rem}.sg-bt__tira{padding-inline:.4rem}}.sg-cabecera-reunion{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.sg-conmutador{display:inline-flex;gap:.2rem;padding:.2rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface)}.sg-conmutador__opcion{border:none;background:none;cursor:pointer;padding:.4rem 1.05rem;border-radius:999px;font:inherit;font-size:.9rem;font-weight:600;color:var(--color-text-secondary);transition:background .15s ease,color .15s ease}.sg-conmutador__opcion:hover{color:var(--color-text)}.sg-conmutador__opcion:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.sg-conmutador__opcion--activa{color:var(--color-text);background:linear-gradient(110deg,color-mix(in srgb,var(--color-primary) 32%,var(--color-surface)),color-mix(in srgb,var(--color-accent) 24%,var(--color-surface)));box-shadow:0 1px 4px color-mix(in srgb,var(--color-text) 14%,transparent)}.sg-hero__regla{display:block;max-width:30rem;margin-top:.15rem;font-size:.74rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-totales--sin-foto{grid-template-columns:repeat(5,minmax(0,1fr))}@container weekly (max-width: 52rem){.sg-totales--sin-foto{grid-template-columns:repeat(3,minmax(0,1fr))}}@container weekly (max-width: 30rem){.sg-totales--sin-foto{grid-template-columns:repeat(2,minmax(0,1fr))}}.sg-cuentas{display:flex;flex-direction:column;gap:.4rem}.sg-cuentas__cuerpo{display:flex;flex-direction:column;gap:.5rem;padding:.7rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.sg-cuentas__cuerpo>p{margin:0}.sg-cuentas__caja{overflow-x:auto}.sg-cuentas__tabla{width:100%;border-collapse:collapse;font-size:.85rem}.sg-cuentas__tabla th{padding:.3rem .5rem;text-align:left;font-size:.74rem;font-weight:600;color:var(--color-muted);border-bottom:1px solid var(--color-border)}.sg-cuentas__tabla td{padding:.35rem .5rem;vertical-align:middle;border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}.sg-cuentas__alta td{background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.sg-salud{color:color-mix(in srgb,var(--tono) 70%,var(--color-text));border-color:color-mix(in srgb,var(--tono) 55%,transparent);background:color-mix(in srgb,var(--tono) 12%,transparent)}.sg-alta__cliente{align-self:center;margin-right:.3rem}.sg-reuniones-cfg{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.sg-reunion-cfg{display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:.75rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.sg-reunion-cfg h3{margin:0}.sg-reunion-cfg__frase{margin:0;padding:.45rem .6rem;font-size:.85rem;border-left:3px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.sg-reunion-cfg__campos{display:flex;flex-direction:column;gap:.45rem;min-width:0;margin:0;padding:0;border:none}.sg-reunion-cfg__campos>label{display:flex;flex-direction:column;gap:.2rem;font-size:.83rem}.sg-reunion-cfg__casillas{display:flex;flex-direction:column;gap:.3rem}.sg-reunion-cfg__error{font-size:.78rem}.sg-plan{display:inline-flex;align-items:center;gap:.3rem;margin-left:.5rem;padding:0 .5rem;border:1px solid var(--color-border);border-radius:999px;font-size:.74rem;font-weight:600;white-space:nowrap}.sg-plan__punto{width:.55rem;height:.55rem;border-radius:50%;background:var(--color-muted)}.sg-plan--verde{border-color:var(--color-success)}.sg-plan--verde .sg-plan__punto{background:var(--color-success)}.sg-plan--ambar{border-color:var(--color-warn)}.sg-plan--ambar .sg-plan__punto{background:var(--color-warn)}.sg-plan--preparado{border-color:var(--color-accent)}.sg-plan--rojo{border-color:var(--color-danger)}.sg-plan--rojo .sg-plan__punto{background:var(--color-danger)}.sg-plan__aparte{font-weight:400;color:var(--color-muted)}.sg-plan__tarjeta{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;margin-top:.25rem}.sg-plan__tarjeta .sg-plan{margin-left:0}.sg-plan__pasos{margin:0;padding-left:1.1rem;font-size:.8rem}.sg-plan__vencido{color:var(--color-danger)}.sg-nota-objetivos{margin:.25rem 0 0;font-size:.82rem}.ac-tarjetas{display:flex;flex-direction:column;gap:1.4rem;margin-top:.9rem}.ac-grupo{display:flex;flex-direction:column;gap:.6rem}.ac-grupo__titulo{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--grupo-color, inherit);display:flex;align-items:center;gap:.4rem}.ac-grupo__titulo:after{content:"";flex:1;height:1px;margin-left:.3rem;background:linear-gradient(90deg,color-mix(in srgb,var(--grupo-color, var(--color-border)) 45%,transparent),transparent)}.ac-grupo__rejilla{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.ac-tarjeta{position:relative;border:1px solid var(--color-border);border-top:3px solid var(--estado-color, var(--color-accent));border-radius:var(--radius);background:var(--color-surface);overflow:hidden;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.ac-tarjeta:hover{border-color:color-mix(in srgb,var(--estado-color, var(--color-accent)) 55%,var(--color-border));box-shadow:0 8px 22px color-mix(in srgb,var(--estado-color, var(--color-accent)) 18%,transparent);transform:translateY(-2px)}.ac-tarjeta--cerrada{opacity:.82}.ac-tarjeta__cuerpo{display:grid;gap:.3rem;width:100%;text-align:left;border:none;background:none;color:inherit;cursor:pointer;padding:.85rem .9rem .75rem}.ac-tarjeta__icono{font-size:1.5rem;line-height:1}.ac-tarjeta__cuando{font-size:.75rem;font-weight:600;color:var(--estado-color, var(--color-accent));font-variant-numeric:tabular-nums}.ac-tarjeta__asunto{margin:0;font-size:.95rem;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ac-tarjeta__vinculos{display:flex;gap:.3rem;flex-wrap:wrap}.ac-tarjeta__pie{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.75rem;padding-top:.15rem;border-top:1px solid var(--color-border);margin-top:.2rem}.ac-tarjeta__acciones{position:absolute;top:.5rem;right:.5rem;display:flex;gap:.25rem;opacity:0;transition:opacity var(--dur) var(--ease)}.ac-tarjeta:hover .ac-tarjeta__acciones,.ac-tarjeta:focus-within .ac-tarjeta__acciones{opacity:1}.ac-accion{width:1.7rem;height:1.7rem;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);color:inherit;font-size:.8rem;line-height:1;cursor:pointer;display:grid;place-items:center;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.ac-accion:hover{border-color:var(--color-success);color:var(--color-success)}.ac-accion--peligro:hover{border-color:var(--color-danger);color:var(--color-danger)}.ac-accion:disabled{opacity:.5;cursor:default}.ac-borrar{display:flex;flex-direction:column;gap:.7rem}.ac-herramientas{flex-wrap:wrap;gap:.7rem;margin:1rem 0 .6rem}.ac-herramientas .cl-buscar{flex:1 1 16rem;min-width:12rem}.ac-workspace .kpi-banda{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.ac-nav{display:flex;align-items:center;gap:.35rem}.ac-nav__etiqueta{font-weight:600;margin-left:.4rem;white-space:nowrap}.ac-hay-mas{margin:.5rem 0 0;font-size:.8rem}.ac-chip{border:1px solid var(--color-border);background:var(--color-surface);color:inherit;border-radius:999px;padding:.22rem .7rem;font-size:.78rem;cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.ac-chip:hover{border-color:var(--color-accent)}.ac-chip--activa{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 16%,transparent);font-weight:600}.ac-filtros{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center;margin:0 0 1rem}.ac-filtros__separador{width:1px;height:1.2rem;background:var(--color-border)}.ac-cal-barra{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin:.9rem 0 .5rem}.ac-cal-barra__mes{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.ac-filtros--enlinea{margin:0}.ac-cal-ayuda{margin:0 0 .7rem;font-size:.78rem}.ac-cal{padding:1rem}.ac-cal__cabecera{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);padding:0 0 .5rem .35rem}.ac-cal__rejilla{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.ac-cal__celda{position:relative;min-height:6.4rem;border:1px solid var(--color-border);border-radius:var(--radius);padding:.3rem;display:flex;flex-direction:column;gap:3px;background:var(--color-surface);overflow:hidden;cursor:pointer;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.ac-cal__celda:hover{border-color:var(--color-accent);box-shadow:0 4px 14px color-mix(in srgb,var(--color-accent) 18%,transparent);transform:translateY(-1px)}.ac-cal--semana .ac-cal__celda{min-height:17rem}.ac-cal__celda--fuera{opacity:.4}.ac-cal__celda--finde{background:color-mix(in srgb,var(--color-muted) 7%,var(--color-surface))}.ac-cal__celda--hoy{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent),0 0 12px color-mix(in srgb,var(--color-accent) 25%,transparent)}.ac-cal__dia{align-self:flex-end;font-size:.72rem;font-weight:700;padding:.08rem .42rem;border-radius:999px;color:var(--color-muted)}.ac-cal__celda--hoy .ac-cal__dia{background:var(--color-accent);color:#fff}.ac-cal__mas-hover{position:absolute;left:.35rem;top:.3rem;font-size:.68rem;font-weight:600;color:var(--color-accent);opacity:0;transition:opacity var(--dur) var(--ease);pointer-events:none}.ac-cal__celda:hover .ac-cal__mas-hover{opacity:1}.ac-cal__mas{font-size:.68rem;padding-left:.2rem}.ac-cal__vacio{margin:.4rem 0}.ac-cal__agenda{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.ac-cal--dia .ac-evento{font-size:.9rem}.ac-cal__crear-dia{margin-top:.6rem}.ac-evento{display:flex;align-items:center;gap:.3rem;width:100%;text-align:left;border:none;border-left:3px solid var(--color-accent);border-radius:4px;background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));color:inherit;font-size:.72rem;padding:.18rem .35rem;cursor:pointer;overflow:hidden;white-space:nowrap;transition:background var(--dur) var(--ease),transform var(--dur) var(--ease)}.ac-evento:hover{background:color-mix(in srgb,var(--color-accent) 22%,var(--color-surface));transform:translate(2px)}.ac-evento--cerrada{opacity:.75}.ac-evento__hora{font-variant-numeric:tabular-nums;color:var(--color-muted)}.ac-evento__asunto{overflow:hidden;text-overflow:ellipsis}.ac-tabla__fila{cursor:pointer;box-shadow:inset 3px 0 0 var(--fila-color, transparent)}.ac-tabla__cuando{white-space:nowrap;font-variant-numeric:tabular-nums}.ac-tabla__asunto{font-weight:600}.ac-tabla__vinculos{display:flex;gap:.35rem;flex-wrap:wrap}.ac-mini{font-size:.75rem;background:color-mix(in srgb,var(--color-accent) 9%,transparent);border-radius:999px;padding:.08rem .5rem;white-space:nowrap}.ac-estado{font-size:.8rem;white-space:nowrap}.ac-cronologia{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.ac-cronologia__item{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--radius);background:var(--color-surface);color:inherit;padding:.45rem .7rem;cursor:pointer;transition:border-color var(--dur) var(--ease)}.ac-cronologia__item:hover{border-color:var(--color-accent)}.ac-cronologia__cuando{font-variant-numeric:tabular-nums;color:var(--color-muted);font-size:.78rem;white-space:nowrap}.ac-cronologia__asunto{font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-entidad__resumen{margin:0}.ac-ficha{max-width:none}.ac-ficha__cabecera{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.ac-ficha__datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.45rem 1.2rem;margin:.6rem 0}.ac-ficha__datos dt{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.ac-ficha__datos dd{margin:.1rem 0 0}.ac-ficha__descripcion{white-space:pre-wrap}.ac-ficha__estado{display:flex;gap:.5rem;align-items:end;flex-wrap:wrap;padding:.6rem 0;border-top:1px solid var(--color-border)}.ac-ficha__resultado{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem}.ac-ficha__deuda{display:flex;gap:.5rem;flex-wrap:wrap;padding:.6rem 0;border-top:1px dashed var(--color-border)}.ac-ficha__acciones{display:flex;gap:.5rem;align-items:center;border-top:1px solid var(--color-border);padding-top:.7rem}.ac-ficha__borrar{color:var(--color-danger)}.ac-ficha__justificar{display:flex;gap:.4rem;align-items:center;flex:1}.ac-briefing{border-top:1px solid var(--color-border);padding-top:.6rem}.ac-briefing__titular{font-weight:700;font-size:1.02rem}.ac-briefing__bloque h4{margin:.5rem 0 .2rem;font-size:.85rem}.ac-briefing__bloque ul{margin:0;padding-left:1.1rem}.ac-briefing__apertura{font-style:italic;background:color-mix(in srgb,var(--color-accent) 10%,transparent);border-radius:var(--radius);padding:.5rem .8rem}.ac-briefing__insuficiente{color:var(--color-warn, #b45309)}.ac-form{max-width:none;display:flex;flex-direction:column;gap:.7rem}.ac-form__tipos{display:flex;gap:.35rem;flex-wrap:wrap}.ac-form__fila{display:flex;gap:.8rem;flex-wrap:wrap}.ac-form__fila .ac-campo{flex:1;min-width:11rem}.ac-campo{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.ac-campo--corta{flex:0 0 6.5rem;min-width:6.5rem}.ac-form__descripcion{resize:vertical}.ac-form__vinculos{border:1px solid var(--color-border);border-radius:var(--radius);padding:.6rem .8rem;display:flex;flex-direction:column;gap:.5rem}.ac-form__vinculos legend{font-size:.8rem;padding:0 .3rem}.ac-vinculo{display:flex;align-items:center;gap:.6rem}.ac-vinculo__etiqueta{flex:0 0 7.5rem;font-size:.82rem}.ac-vinculo__valor{font-weight:600}.ac-vinculo__buscar{position:relative;flex:1}.ac-vinculo__sugerencias{position:absolute;z-index:30;inset-inline:0;top:100%;margin:.2rem 0 0;padding:.3rem;list-style:none;display:flex;flex-direction:column;gap:2px}.ac-vinculo__sugerencias button{width:100%;text-align:left;border:none;background:none;color:inherit;padding:.35rem .5rem;cursor:pointer;border-radius:calc(var(--radius) * .6)}.ac-vinculo__sugerencias button:hover{background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.ac-form__geo{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.ac-form__acciones{display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid var(--color-border);padding-top:.7rem}@media(max-width:900px){.ac-cal__celda{min-height:3.6rem}.ac-cal--semana .ac-cal__celda{min-height:8rem}.ac-vinculo{flex-wrap:wrap}}.es-herramientas{flex-wrap:wrap;gap:.7rem;margin:1rem 0 .9rem}.es-workspace .kpi-banda{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.es-tarjetas{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}.es-tarjeta{position:relative;border:1px solid color-mix(in srgb,var(--salud-color, var(--color-border)) 28%,var(--color-border));border-radius:calc(var(--radius) + 2px);background:linear-gradient(155deg,color-mix(in srgb,var(--salud-color, var(--color-accent)) 9%,var(--color-surface)),var(--color-surface) 60%);box-shadow:inset 0 0 0 1px transparent;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease);overflow:hidden}.es-tarjeta:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--salud-color, var(--color-accent)),color-mix(in srgb,var(--salud-color, var(--color-accent)) 25%,transparent))}.es-tarjeta:has(.es-tarjeta__abrir:hover),.es-tarjeta:has(.es-tarjeta__abrir:focus-visible){border-color:color-mix(in srgb,var(--salud-color, var(--color-accent)) 60%,var(--color-border));box-shadow:0 10px 26px color-mix(in srgb,var(--salud-color, var(--color-accent)) 24%,transparent);transform:translateY(-3px)}.es-tarjeta__abrir{all:unset;box-sizing:border-box;display:grid;gap:.4rem;width:100%;text-align:left;color:inherit;font:inherit;cursor:pointer;padding:1rem 1rem .9rem}.es-tarjeta__cab{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.es-tarjeta__salud{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;font-weight:800;letter-spacing:.01em;padding:.16rem .55rem;border-radius:999px;color:var(--salud-color);background:color-mix(in srgb,var(--salud-color) 14%,transparent);border:1px solid color-mix(in srgb,var(--salud-color) 45%,transparent)}.es-tarjeta__salud b{font-size:.8rem;line-height:1}.es-tarjeta__badge{font-size:.72rem;font-weight:700;color:var(--color-muted);flex:0 0 auto}.es-tarjeta__peso{font-variant-numeric:tabular-nums}.es-tarjeta__dictado{font-size:.98rem;font-weight:700;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.es-tarjeta__progreso{display:flex;gap:.28rem}.es-tarjeta__progreso>span{flex:1;height:4px;border-radius:2px;background:color-mix(in srgb,var(--color-border) 70%,transparent)}.es-tarjeta__seg--hecho{background:var(--estado-color, var(--color-accent))!important}.es-tarjeta__motivo{font-size:.78rem;line-height:1.4;color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.es-tarjeta__cifras{display:flex;flex-wrap:wrap;gap:.5rem .75rem;font-size:.76rem;font-variant-numeric:tabular-nums;color:var(--color-muted);padding-top:.15rem;border-top:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}.es-tarjeta__fecha{margin-left:auto}.es-tarjeta__meta{font-size:.76rem;font-variant-numeric:tabular-nums}.es-tarjeta__borrar{position:absolute;top:.6rem;right:.6rem;width:1.9rem;height:1.9rem;display:grid;place-items:center;border-radius:50%;border:1px solid transparent;background:color-mix(in srgb,var(--color-surface) 85%,transparent);color:var(--color-muted);cursor:pointer;opacity:0;transform:scale(.85);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.es-tarjeta:hover .es-tarjeta__borrar,.es-tarjeta:focus-within .es-tarjeta__borrar{opacity:1;transform:scale(1)}.es-tarjeta__borrar:hover,.es-tarjeta__borrar:focus-visible{border-color:var(--color-danger);color:var(--color-danger)}.es-tarjeta--peligro{display:grid;gap:.55rem;padding:1rem}.es-tarjeta--peligro:before{background:var(--color-danger)}.es-tarjeta__peligro-texto{margin:0;font-size:.8rem}@media(prefers-reduced-motion:reduce){.es-tarjeta,.es-tarjeta__borrar{transition:none}}.es-consola{display:flex;flex-direction:column;gap:.8rem}.es-consola__ayuda{margin:0;font-size:.85rem}.es-consola__area{display:flex;gap:.6rem;align-items:flex-start}.es-consola__texto{flex:1;resize:vertical;font-size:1rem;line-height:1.5}.es-mic{width:2.6rem;height:2.6rem;border-radius:50%;flex:0 0 auto;border:1px solid var(--color-border);background:var(--color-surface);color:inherit;font-size:1.1rem;cursor:pointer;display:grid;place-items:center;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.es-mic:hover:not(:disabled){border-color:var(--color-accent)}.es-mic:disabled{opacity:.45;cursor:not-allowed}.es-mic--activa{border-color:var(--color-danger);color:var(--color-danger);animation:esPulso 1.4s ease-in-out infinite}@keyframes esPulso{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-danger) 35%,transparent)}50%{box-shadow:0 0 0 9px transparent}}@media(prefers-reduced-motion:reduce){.es-mic--activa{animation:none}}.es-consola__escuchando{margin:0;font-size:.82rem;color:var(--color-danger);font-weight:600}.es-consola__sinvoz{margin:0;font-size:.78rem}.es-consola__peso{display:grid;gap:.25rem;font-size:.85rem}.es-consola__peso .muted{font-size:.75rem}.es-consola__peso input[type=range]{--val: 0%;appearance:none;height:6px;border-radius:999px;cursor:pointer;background:linear-gradient(90deg,var(--color-accent) 0%,var(--color-accent) var(--val),color-mix(in srgb,var(--color-border) 70%,transparent) var(--val),color-mix(in srgb,var(--color-border) 70%,transparent) 100%)}.es-consola__peso input[type=range]::-webkit-slider-thumb{appearance:none;width:1rem;height:1rem;border-radius:50%;background:var(--color-accent);border:2px solid var(--color-surface);box-shadow:0 1px 4px #00000059;cursor:pointer}.es-consola__peso input[type=range]::-moz-range-thumb{width:1rem;height:1rem;border-radius:50%;border:2px solid var(--color-surface);background:var(--color-accent);box-shadow:0 1px 4px #00000059;cursor:pointer}.es-consola__acciones{display:flex;justify-content:flex-end;gap:.6rem}.es-consola--v2{width:min(94vw,76rem);max-width:none;gap:1.1rem}.es-consola__cuerpo{display:grid;grid-template-columns:1fr 21rem;gap:1.3rem;align-items:start}.es-consola__lado{display:flex;flex-direction:column;gap:1rem}.es-consola__lado-titulo{font-size:.74rem;letter-spacing:.06em;text-transform:uppercase}@media(max-width:900px){.es-consola__cuerpo{grid-template-columns:1fr}}.es-consola__hero{position:relative;overflow:hidden;margin:-.2rem 0 0;padding:1.1rem 1.3rem;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 18%,var(--color-surface)),color-mix(in srgb,var(--color-accent) 4%,var(--color-surface)));border:1px solid color-mix(in srgb,var(--color-accent) 32%,transparent)}.es-consola__marca-agua{position:absolute;right:-.5rem;top:-1.4rem;font-size:6.5rem;opacity:.08;pointer-events:none;line-height:1}.es-consola__hero .dm-cabecera{position:relative;margin:0 0 .4rem}.es-consola__hero .dm-cabecera__titulo{font-size:1.45rem;letter-spacing:-.01em}.es-consola__hero .dm-cabecera__meta{font-size:.92rem;color:var(--color-muted);max-width:34rem}.es-consola__gratis{position:relative;display:inline-block;font-size:.74rem;font-weight:700;padding:.2rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--color-success) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-success) 50%,transparent);color:var(--color-success)}.es-consola__previa{display:flex;align-items:flex-start;justify-content:center}.es-consola__previa-tramo{display:flex;align-items:flex-start}.es-consola__previa-linea{width:3rem;height:2px;margin-top:calc(1.6rem - 1px);background:color-mix(in srgb,var(--color-accent) 40%,var(--color-border))}.es-consola__previa-nodo{display:grid;justify-items:center;gap:.2rem;padding:0 .9rem;text-align:center;width:11.5rem}.es-consola__previa-icono{position:relative;width:3.2rem;height:3.2rem;border-radius:50%;display:grid;place-items:center;font-size:1.35rem;border:2px solid color-mix(in srgb,var(--color-accent) 45%,var(--color-border));background:var(--color-surface);box-shadow:0 2px 10px color-mix(in srgb,var(--color-accent) 15%,transparent)}.es-consola__previa-num{position:absolute;bottom:-.3rem;right:-.3rem;width:1.15rem;height:1.15rem;border-radius:50%;display:grid;place-items:center;font-size:.62rem;font-weight:800;color:var(--color-on-accent, #fff);background:var(--color-accent);border:2px solid var(--color-surface)}.es-consola__previa-nodo b{font-size:.84rem}.es-consola__previa-nodo small{font-size:.7rem;color:var(--color-muted);line-height:1.25}.es-consola__previa-nodo--aqui .es-consola__previa-icono{border-color:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 16%,transparent),0 2px 10px color-mix(in srgb,var(--color-accent) 25%,transparent)}.es-consola__area--v2{align-items:stretch;gap:1rem}.es-mic--grande{width:5rem;height:5rem;font-size:2.1rem;align-self:center;border-width:2px;box-shadow:0 4px 18px color-mix(in srgb,var(--color-accent) 18%,transparent)}.es-mic--grande:not(.es-mic--activa){animation:esRespira 3.2s ease-in-out infinite}@keyframes esRespira{0%,to{box-shadow:0 4px 18px color-mix(in srgb,var(--color-accent) 18%,transparent),0 0 color-mix(in srgb,var(--color-accent) 25%,transparent)}50%{box-shadow:0 4px 18px color-mix(in srgb,var(--color-accent) 18%,transparent),0 0 0 7px transparent}}@media(prefers-reduced-motion:reduce){.es-mic--grande{animation:none}}.es-consola__campo{flex:1;display:flex;flex-direction:column;gap:.3rem}.es-consola__texto--v2{font-size:1.08rem;line-height:1.55;min-height:7.5rem}.es-consola__pie-campo{display:flex;justify-content:space-between;gap:.8rem;font-size:.78rem;align-items:baseline}.es-consola__contador{font-variant-numeric:tabular-nums;flex:0 0 auto}.es-consola__ejemplos{display:flex;flex-direction:column;gap:.45rem;align-items:stretch}.es-consola__ejemplo{border:1px dashed var(--color-border);border-radius:10px;background:none;color:var(--color-muted);font-size:.8rem;padding:.45rem .75rem;cursor:pointer;text-align:left;line-height:1.35;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.es-consola__ejemplo:hover:not(:disabled){border-color:var(--color-accent);color:inherit}.es-consola__crear{font-size:.95rem;padding:.55rem 1.3rem}@media(max-width:720px){.es-consola__previa{flex-wrap:wrap}.es-consola__previa-linea{display:none}}.es-ficha{width:min(94vw,82rem);max-width:none;max-height:92vh;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.es-ficha__cabecera{display:flex;align-items:flex-start;gap:.8rem;justify-content:space-between}.es-ficha__dictado{margin:0;font-size:1.05rem;font-weight:700;line-height:1.4}.es-ficha__meta{margin:.2rem 0 0;font-size:.8rem}.es-lista{margin:0;padding-left:1.2rem;display:grid;gap:.3rem;font-size:.88rem}.es-conflictos{border:1px solid color-mix(in srgb,var(--color-warn) 45%,transparent);border-left:4px solid var(--color-warn);border-radius:var(--radius);padding:.7rem .9rem;background:color-mix(in srgb,var(--color-warn) 7%,var(--color-surface))}.es-conflictos__item{margin:.3rem 0 0;font-size:.84rem}.es-acciones{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}.es-accion{border:1px solid var(--color-border);border-radius:var(--radius);padding:.7rem .85rem;display:grid;gap:.3rem;align-content:start;background:var(--color-surface)}.es-accion--materialized{opacity:.78;border-left:3px solid var(--color-success)}.es-accion__cabecera{display:flex;align-items:baseline;gap:.5rem;justify-content:space-between}.es-accion__tipo{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.es-accion__sello{font-size:.72rem;font-weight:700;color:var(--color-success)}.es-accion__titulo{margin:0;font-size:.92rem;line-height:1.3}.es-accion__desc{margin:0;font-size:.8rem}.es-accion__meta{margin:0;font-size:.74rem}.es-accion__detalle{margin:.2rem 0 0;padding-left:1rem;font-size:.78rem;display:grid;gap:.15rem}.es-accion__detalle-txt{margin:0;font-size:.78rem}.es-accion__form{display:grid;gap:.45rem}.es-accion__fila{display:flex;gap:.45rem}.es-accion__fila .cl-input{flex:1}.es-refinar__fila{display:flex;gap:.5rem;align-items:center}.es-refinar__fila .cl-input{flex:1}.es-refinar .es-mic{width:2.2rem;height:2.2rem;font-size:.95rem}.es-ficha__acciones{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;border-top:1px solid var(--color-border);padding-top:.8rem}.es-auditoria summary{cursor:pointer;font-size:.78rem}.es-auditoria ul{margin:.4rem 0 0;padding-left:1.1rem;font-size:.74rem;display:grid;gap:.15rem;max-height:10rem;overflow-y:auto}.es-pasos{display:grid;gap:.5rem}.es-paso{display:flex;align-items:center;gap:.7rem;border:1px solid var(--color-border);border-radius:var(--radius);padding:.6rem .8rem;background:var(--color-surface);transition:border-color var(--dur) var(--ease)}.es-paso--hecho{border-left:3px solid var(--color-success)}.es-paso--siguiente{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border));box-shadow:0 0 10px color-mix(in srgb,var(--color-accent) 14%,transparent)}.es-paso__icono{font-size:1.15rem;width:1.6rem;text-align:center}.es-paso--hecho .es-paso__icono{color:var(--color-success)}.es-paso__cuerpo{flex:1;display:grid;gap:.1rem}.es-paso__titulo{font-size:.86rem;font-weight:700}.es-paso__detalle{font-size:.74rem}.es-paso__btn{white-space:nowrap;font-size:.8rem}.es-resultado{border:1px solid var(--color-border);border-radius:var(--radius);padding:.8rem 1rem;display:grid;gap:.4rem;background:var(--color-surface)}.es-resultado__base{margin:0;font-size:.76rem}.es-resultado__aviso{margin:0;font-size:.8rem;color:var(--color-warn);font-weight:600}.es-resultado__sub{margin:.3rem 0 0;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.es-resultado__texto{margin:0;font-size:.85rem}.es-sello{font-size:.72rem;color:var(--color-muted)}.es-sello--recorte{color:var(--color-warn);font-weight:700}.es-fuerza{width:100%;table-layout:auto}.es-fuerza td{font-size:.8rem;vertical-align:top}.es-fuerza td,.es-fuerza th{padding:.4rem .55rem}.es-fuerza__papel{min-width:14rem}.es-fuerza__medidor{display:block;height:4px;border-radius:2px;margin-top:.25rem;background:color-mix(in srgb,var(--color-border) 60%,transparent);overflow:hidden}.es-fuerza__medidor>i{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,var(--color-accent),var(--color-success))}.es-objetivos{max-width:52rem;max-height:88vh;overflow-y:auto;display:flex;flex-direction:column;gap:.7rem}.es-objetivos__anio{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.es-objetivos__anio .cl-input{width:7rem}.es-obj{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.es-obj--sin{border-left:3px solid var(--color-warn)}.es-obj__cabecera{display:flex;align-items:baseline;gap:.6rem;width:100%;text-align:left;border:none;background:none;color:inherit;cursor:pointer;padding:.6rem .8rem}.es-obj__nombre{font-weight:700;font-size:.9rem;white-space:nowrap}.es-obj__resumen{flex:1;font-size:.78rem}.es-obj__pendiente{color:var(--color-warn);font-weight:600;font-size:.78rem}.es-obj__form{padding:0 .8rem .8rem;display:grid;gap:.6rem}.es-obj__campos{display:grid;gap:.6rem;border:0;margin:0;padding:0;min-width:0}.es-obj__solo-lectura{margin:0;font-size:.78rem}.es-obj__grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.es-obj__grid label{display:grid;gap:.2rem;font-size:.76rem}.es-obj__trimestres{display:flex;align-items:end;gap:.5rem;flex-wrap:wrap}.es-obj__tri-etiqueta{font-size:.74rem;font-weight:700;color:var(--color-muted);min-width:10rem}.es-obj__tri{display:grid;gap:.15rem;font-size:.72rem}.es-obj__tri .cl-input{width:6.5rem}.es-obj__acciones{display:flex;justify-content:flex-end;gap:.5rem}.es-flujo{display:grid;gap:.5rem}.es-flujo__via{display:flex;align-items:stretch;gap:0;overflow-x:auto;padding:.4rem .2rem}.es-flujo__tramo{display:flex;align-items:center;flex:1;min-width:0}.es-flujo__linea{flex:1;height:3px;min-width:1.4rem;border-radius:2px;background:var(--color-border)}.es-flujo__linea--viva{background:linear-gradient(90deg,var(--color-success),var(--color-accent));box-shadow:0 0 8px color-mix(in srgb,var(--color-accent) 35%,transparent)}.es-flujo__nodo{display:grid;justify-items:center;gap:.25rem;padding:.5rem .9rem;min-width:9.5rem}.es-flujo__circulo{width:3rem;height:3rem;border-radius:50%;display:grid;place-items:center;font-size:1.25rem;border:2px solid var(--color-border);background:var(--color-surface);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.es-flujo__nodo--hecho .es-flujo__circulo{border-color:var(--color-success);color:var(--color-success)}.es-flujo__nodo--siguiente .es-flujo__circulo{border-color:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 18%,transparent)}.es-flujo__nodo--activo .es-flujo__circulo{border-color:var(--color-accent);animation:esPulso 1.4s ease-in-out infinite}.es-flujo__titulo{font-size:.8rem;font-weight:700}.es-flujo__coste{font-size:.68rem;font-variant-numeric:tabular-nums;color:var(--color-muted);white-space:nowrap}.es-flujo__btn{font-size:.76rem}.es-flujo__pie{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.es-flujo__total{font-size:.8rem;font-variant-numeric:tabular-nums}.es-editar{border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius);padding:.7rem .9rem;display:grid;gap:.5rem}.es-editar--peligro{border-left-color:var(--color-danger)}.es-ficha__acciones-cab{display:flex;gap:.3rem;align-items:center}.es-teatro{position:fixed;inset:0;z-index:300;background:#050d14;color:#dbe7f1;display:flex;flex-direction:column;gap:1rem;padding:1rem 1.4rem}.es-teatro__cabecera{display:flex;align-items:center;gap:1rem}.es-teatro__marca{font-size:.95rem;letter-spacing:.02em}.es-teatro__metricas{margin-left:auto;display:flex;gap:1.2rem;font-variant-numeric:tabular-nums;font-size:.9rem}.es-teatro__coste{color:#ffd479}.es-teatro__cerrar{border:1px solid #23445a;background:none;color:inherit;border-radius:8px;width:2rem;height:2rem;cursor:pointer}.es-teatro__dictado{margin:0;font-size:1.2rem;font-weight:700;text-align:center}.es-teatro__flujo{display:flex;justify-content:center;align-items:center;padding:.6rem 0}.es-teatro__tramo{display:flex;align-items:center}.es-teatro__linea{width:7vw;min-width:3rem;height:3px;border-radius:2px;background:#23445a}.es-teatro__linea--viva{background:linear-gradient(90deg,#57e389,#2bb8c9);box-shadow:0 0 10px #2bb8c980}.es-teatro__nodo{display:grid;justify-items:center;gap:.3rem;padding:0 1rem}.es-teatro__nodo-icono{width:4.2rem;height:4.2rem;border-radius:50%;display:grid;place-items:center;font-size:1.7rem;border:2px solid #23445a;background:#0b1d28}.es-teatro__nodo--hecho .es-teatro__nodo-icono{border-color:#57e389;color:#57e389}.es-teatro__nodo--activo .es-teatro__nodo-icono{border-color:#2bb8c9;animation:esPulso 1.4s ease-in-out infinite}.es-teatro__nodo-titulo{font-size:.85rem;font-weight:700}.es-teatro__nodo-coste{font-size:.72rem;color:#93a9bd;font-variant-numeric:tabular-nums}.es-teatro__cuerpo{flex:1;min-height:0;display:grid;grid-template-columns:minmax(18rem,2fr) 3fr;gap:1rem}@media(max-width:900px){.es-teatro__cuerpo{grid-template-columns:1fr}}.es-teatro__colcab{margin:0 0 .4rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6d8296}.es-teatro__feed{overflow-y:auto;border:1px solid #14384a;border-radius:12px;padding:.8rem 1rem;display:flex;flex-direction:column;gap:.35rem}.es-teatro__evento{margin:0;font-size:.86rem;animation:esEntra .3s ease}.es-teatro__evento--error{color:#ff8ba0;font-weight:600}.es-teatro__vacio{margin:auto;color:#6d8296}.es-teatro__detalle{overflow-y:auto;border:1px solid #14384a;border-radius:12px;padding:.8rem 1rem;display:flex;flex-direction:column;gap:.9rem}.es-teatro__panel{border:1px solid #123243;border-radius:10px;padding:.7rem .9rem;background:#081722}.es-teatro__panel h3{margin:0 0 .5rem;font-size:.98rem}.es-teatro__bloque{margin-bottom:.6rem}.es-teatro__bloque h4{margin:0 0 .25rem;font-size:.8rem;color:#93a9bd}.es-teatro__bloque p{margin:.15rem 0;font-size:.86rem}.es-teatro__bloque ul{margin:.2rem 0;padding-left:1.1rem}.es-teatro__bloque li{font-size:.85rem;margin:.18rem 0;line-height:1.4}.es-teatro__chips{display:inline-flex;flex-wrap:wrap;gap:.3rem;vertical-align:middle}.es-teatro__chip{border:1px solid #1d4358;border-radius:999px;padding:.08rem .55rem;font-size:.74rem;background:#0b2434}.es-teatro__chip--mas{color:#93a9bd;border-style:dashed}.es-teatro__suave{color:#6d8296;font-style:normal;font-size:.8rem}.es-teatro__aviso{color:#ffd479;font-size:.83rem;margin:.2rem 0}.es-teatro__recorte{color:#ff8ba0;font-weight:700;font-size:.78rem}.es-teatro__faltante{border-left:3px solid #ffd479;padding-left:.5rem}.es-teatro__url{color:#7cc7ff;word-break:break-all;font-size:.8rem}.es-teatro__continuar{margin-top:.35rem;font-size:.82rem;padding:.3rem .9rem}.es-teatro__completo{align-self:center;margin-left:1.2rem;max-width:16rem;font-size:.8rem;color:#57e389}.es-teatro__pensamiento{border-left:3px solid #2bb8c9;border-radius:4px;background:#0b2434;padding:.5rem .8rem;margin-bottom:.5rem}.es-teatro__pensamiento h4{margin:0 0 .25rem;font-size:.8rem;color:#93a9bd}.es-teatro__pensamiento p{margin:.15rem 0;font-size:.86rem;line-height:1.5}.es-teatro__promptcaja{border:1px dashed #1d4358;border-radius:8px;padding:.45rem .7rem}.es-teatro__promptcaja summary{cursor:pointer;font-size:.82rem;color:#93a9bd;-webkit-user-select:none;user-select:none}.es-teatro__prompt{margin:.5rem 0 0;max-height:16rem;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:.74rem;line-height:1.45;color:#b7c9d9;background:#050d14;border-radius:6px;padding:.6rem}@keyframes esEntra{0%{opacity:0;transform:translateY(4px)}to{opacity:1}}@media(prefers-reduced-motion:reduce){.es-teatro__evento,.es-flujo__nodo--activo .es-flujo__circulo,.es-teatro__nodo--activo .es-teatro__nodo-icono{animation:none}}.es-mapa-card{margin:0 0 1rem;display:grid;gap:.6rem}.es-mapa{display:grid;gap:.5rem}.es-mapa__rejilla{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.es-mapa__celda{border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:var(--radius);padding:.6rem .75rem;display:grid;gap:.15rem;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.es-mapa__celda:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000059}.es-mapa__sector{font-weight:700;font-size:.88rem}.es-mapa__cobertura{font-size:1.3rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.es-mapa__detalle{font-size:.72rem;color:inherit;opacity:.82;font-variant-numeric:tabular-nums}.es-mapa__deficit{font-size:.72rem;font-weight:700;color:inherit;opacity:.95;font-variant-numeric:tabular-nums;margin-top:.15rem}.es-mapa__leyenda{margin:0;font-size:.74rem;line-height:1.8}.es-mapa__chip{display:inline-block;border-radius:4px;padding:.05rem .45rem;margin:0 .15rem;font-weight:700;font-size:.7rem;border:1px solid rgba(255,255,255,.15)}@media(prefers-reduced-motion:reduce){.es-mapa__celda{transition:none}}.es-seg{display:grid;gap:.8rem;border:1px solid var(--color-border);border-radius:var(--radius);padding:.9rem 1rem;background:color-mix(in srgb,var(--color-accent) 3%,var(--color-surface))}.es-seg__cab{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.es-seg__cab .section-title{margin:0}.es-seg__reloj{font-size:.78rem;display:inline-flex;align-items:center;gap:.3rem;flex-wrap:wrap}.es-seg__cadencia{padding:.1rem .3rem;font-size:.78rem;width:auto}.es-seg__vencida{color:var(--color-warn)}.es-seg__acciones{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.es-seg__escalada{border:1px solid var(--color-danger);border-left-width:3px;border-radius:var(--radius);padding:.7rem .9rem;display:grid;gap:.5rem;background:color-mix(in srgb,var(--color-danger) 8%,transparent)}.es-seg__escalada p{margin:0;font-size:.86rem}.es-seg__trayectoria{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-size:.8rem}.es-seg__tray-tit{font-weight:700}.es-seg__tray-vered{font-weight:800;font-variant-numeric:tabular-nums}.es-seg__tray-nota{font-size:.76rem}.es-seg__chispa{display:inline-flex;align-items:flex-end;gap:2px;height:1.6rem;padding:0 .2rem}.es-seg__chispa>i{width:6px;border-radius:1px;min-height:3px;background:var(--color-accent);opacity:.75}.es-seg__revision{border:1px solid var(--color-border);border-left:3px solid var(--vered, var(--color-accent));border-radius:var(--radius);padding:.75rem .9rem;display:grid;gap:.5rem;background:var(--color-surface)}.es-seg__rev-cab{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.es-seg__vered{font-weight:800;font-size:.84rem;color:var(--vered)}.es-seg__rev-meta{font-size:.74rem}.es-seg__cifras{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}.es-seg__cifra{display:grid;gap:.05rem}.es-seg__cifra-et{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.es-seg__cifra b{font-size:.95rem;font-variant-numeric:tabular-nums}.es-seg__avance{display:grid;gap:.25rem}.es-seg__avance-tit{font-size:.74rem;color:var(--color-muted)}.es-seg__barra{position:relative;display:block;height:8px;border-radius:4px;background:color-mix(in srgb,var(--color-border) 70%,transparent);overflow:hidden}.es-seg__barra>i{position:absolute;inset:0 auto 0 0;border-radius:4px}.es-seg__barra--pond{background:color-mix(in srgb,var(--color-accent) 55%,transparent)}.es-seg__barra--ganado{background:var(--color-success);z-index:1}.es-seg__avance-cifras{font-size:.78rem;font-variant-numeric:tabular-nums}.es-seg__ritmo{margin:0;font-size:.82rem}.es-seg__narracion{margin:0;font-size:.88rem;line-height:1.5;border-left:2px solid var(--color-border);padding-left:.6rem}.es-seg__aviso{margin:0;font-size:.82rem;color:var(--color-warn)}.es-seg__correctoras{display:grid;gap:.35rem}.es-seg__correctoras h5,.es-seg__detalle h5{margin:.2rem 0 0;font-size:.78rem;color:var(--color-muted)}.es-seg__correctoras ul,.es-seg__detalle ul{margin:.1rem 0;padding-left:1.1rem;font-size:.84rem;display:grid;gap:.15rem}.es-seg__hecha{opacity:.7}.es-seg__masdetalle{justify-self:start;font-size:.78rem}.es-seg__detalle{display:grid;gap:.3rem}.es-horizonte__campos{display:flex;gap:.8rem;flex-wrap:wrap}.es-horizonte__campos label{display:grid;gap:.15rem;font-size:.8rem}.es-horizonte__campos .cl-input{width:auto}.es-flujo__nodo--ciclo .es-flujo__circulo{border-style:dashed}.es-flujo__nodo--ciclo.es-flujo__nodo--hecho .es-flujo__circulo{border-style:solid;border-color:var(--color-success)}.es-flujo__nodo--vencido .es-flujo__circulo{border-color:var(--color-warn);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-warn) 18%,transparent)}.es-flujo__vencido{color:var(--color-warn);font-weight:700}.es-tarjeta__seg--ciclo{background:var(--color-success)!important}.es-tarjeta__seg--alerta{background:var(--color-warn)!important}.es-tarjeta__alerta{color:var(--color-warn);font-weight:700}.es-seg__ritmo{display:grid;gap:.3rem;padding:.55rem .7rem;border-radius:var(--radius);border-left:3px solid var(--ritmo, var(--color-muted));background:color-mix(in srgb,var(--ritmo, var(--color-muted)) 8%,transparent)}.es-seg__ritmo--a_tiempo{--ritmo: var(--color-success)}.es-seg__ritmo--justo{--ritmo: var(--color-warn)}.es-seg__ritmo--tarde,.es-seg__ritmo--vencido{--ritmo: var(--color-danger)}.es-seg__ritmo-vered{font-weight:800;font-size:.86rem;color:var(--ritmo)}.es-seg__pistas{display:grid;gap:.2rem}.es-seg__pista{display:grid;grid-template-columns:4.2rem 1fr 3.4rem;align-items:center;gap:.5rem;font-size:.76rem}.es-seg__pista-et{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.66rem}.es-seg__pista-riel{height:9px;border-radius:5px;overflow:hidden;background:color-mix(in srgb,var(--color-border) 70%,transparent)}.es-seg__pista-riel>i{display:block;height:100%;border-radius:5px;background:var(--ritmo, var(--color-accent))}.es-seg__pista--reloj .es-seg__pista-riel>i{background:repeating-linear-gradient(90deg,var(--color-muted) 0 4px,transparent 4px 8px)}.es-seg__pista b{font-variant-numeric:tabular-nums;text-align:right}.es-seg__desfase{font-size:.74rem;color:var(--color-muted);font-variant-numeric:tabular-nums}.es-cuadre{border:1px solid var(--color-border);border-radius:var(--radius);padding:.6rem .8rem;background:color-mix(in srgb,var(--color-accent) 5%,var(--color-surface));font-size:.86rem;overflow-wrap:anywhere}.es-cuadre p{margin:.2rem 0}.es-cuadre__titulo{margin:0 0 .3rem;font-size:.95rem}.es-cuadre__linea{margin:.2rem .8rem .5rem;font-size:.82rem;overflow-wrap:anywhere}.es-cuadre__estado{font-weight:600}.es-cuadre__estado--ok{color:var(--color-success)}.es-cuadre__estado--falta{color:var(--color-warn)}.es-cuadre__estado--exceso{color:var(--color-danger)}.es-cuadre__estado--sin{color:var(--color-muted)}.es-consec{display:grid;gap:.4rem;overflow-x:auto}.es-consec__titulo{margin:0;font-size:1rem}.es-consec__tabla{width:100%;border-collapse:collapse;font-size:.85rem}.es-consec__tabla th,.es-consec__tabla td{padding:.25rem .5rem;text-align:right}.es-consec__tabla th:first-child,.es-consec__tabla td:first-child{text-align:left}.es-consec__chip{border-radius:999px;padding:.05rem .5rem;border:1px solid currentColor}.es-consec__chip--verde{color:var(--color-success)}.es-consec__chip--ambar{color:var(--color-warn)}.es-consec__chip--rojo{color:var(--color-danger)}.es-consec__chip--gris{color:var(--color-muted, inherit)}.es-consec__nota{margin:0;font-size:.8rem}.ta-workspace .kpi-banda{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.ta-herramientas{flex-wrap:wrap;gap:.7rem;margin:1rem 0 .6rem}.ta-herramientas .cl-buscar{flex:1 1 14rem;min-width:12rem}.ta-filtro-asignado,.ta-vistas{flex:0 0 auto;min-width:11rem;max-width:14rem}.cl-menu__peligro{color:var(--color-danger)}.ta-tarjetas{display:flex;flex-direction:column;gap:1.4rem;margin-top:.4rem}.ta-grupo{display:flex;flex-direction:column;gap:.6rem}.ta-grupo__rejilla{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.ta-tarjeta{position:relative;border:1px solid var(--color-border);border-top:3px solid var(--prioridad-color, var(--color-accent));border-radius:var(--radius);background:var(--color-surface);overflow:hidden;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.ta-tarjeta:hover{border-color:color-mix(in srgb,var(--prioridad-color, var(--color-accent)) 55%,var(--color-border));box-shadow:0 8px 22px color-mix(in srgb,var(--prioridad-color, var(--color-accent)) 18%,transparent);transform:translateY(-2px)}.ta-tarjeta--cerrada{opacity:.8}.ta-tarjeta__cuerpo{display:grid;gap:.3rem;width:100%;text-align:left;border:none;background:none;color:inherit;cursor:pointer;padding:.85rem .9rem .75rem}.ta-tarjeta__vence{font-size:.75rem;font-weight:600;color:var(--prioridad-color, var(--color-accent));font-variant-numeric:tabular-nums}.ta-tarjeta__titulo{margin:0;font-size:.95rem;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ta-tarjeta__vinculos{display:flex;gap:.3rem;flex-wrap:wrap}.ta-tarjeta__pie{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.75rem;padding-top:.15rem;border-top:1px solid var(--color-border);margin-top:.2rem}.ta-tarjeta__acciones{position:absolute;top:.5rem;right:.5rem;display:flex;gap:.25rem;opacity:0;transition:opacity var(--dur) var(--ease)}.ta-tarjeta:hover .ta-tarjeta__acciones,.ta-tarjeta:focus-within .ta-tarjeta__acciones{opacity:1}.ta-tabla__fila{cursor:pointer;box-shadow:inset 3px 0 0 var(--fila-color, transparent)}.cl-tabla tbody tr.ta-fila--cerrada>td{opacity:.6}.cl-tabla tbody tr.ta-fila--cerrada:hover>td,.cl-tabla tbody tr.ta-fila--cerrada.activa>td,.cl-tabla tbody tr.ta-fila--cerrada:focus-visible>td{opacity:.9}.ta-tabla__vence{white-space:nowrap;font-variant-numeric:tabular-nums}.ta-tabla__titulo{font-weight:600}.ta-chip{border:1px solid var(--color-border);background:var(--color-surface);color:inherit;border-radius:999px;padding:.22rem .7rem;font-size:.78rem;cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.ta-chip:hover{border-color:var(--chip-color, var(--color-accent))}.ta-chip--activa{border-color:var(--chip-color, var(--color-accent));background:color-mix(in srgb,var(--chip-color, var(--color-accent)) 16%,transparent);font-weight:600}.ta-chip:first-letter{color:var(--chip-color, var(--color-accent))}.ta-bandeja{display:flex;flex-direction:column;gap:1rem}.ta-grupo-bandeja{border-left:4px solid var(--grupo-color, var(--color-border));padding:.9rem 1rem}.ta-grupo__titulo{margin:0 0 .6rem;font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--grupo-color, inherit);display:flex;align-items:center;gap:.4rem}.ta-grupo__titulo:after{content:"";flex:1;height:1px;margin-left:.3rem;background:linear-gradient(90deg,color-mix(in srgb,var(--grupo-color, var(--color-border)) 45%,transparent),transparent)}.ta-grupo__lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.ta-item{display:flex;align-items:center;gap:.5rem}.ta-item__check{width:1.1rem;height:1.1rem;cursor:pointer;flex:none;accent-color:var(--color-success)}.ta-item__cuerpo{flex:1;min-width:0;display:flex;align-items:center;gap:.6rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:inherit;text-align:left;padding:.42rem .7rem;cursor:pointer;transition:border-color var(--dur) var(--ease)}.ta-item__cuerpo:hover{border-color:var(--color-accent)}.ta-item__prioridad{flex:none}.ta-item__titulo{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ta-item__contexto{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.ta-item__vence{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8rem}.ta-item__asignado{white-space:nowrap;font-size:.78rem}.ta-ficha{max-width:none}.ta-ficha__cabecera{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.ta-estado{font-size:.8rem;white-space:nowrap}.ta-ficha__datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.45rem 1.2rem;margin:.6rem 0}.ta-ficha__datos dt{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.ta-ficha__datos dd{margin:.1rem 0 0}.ta-ficha__descripcion{white-space:pre-wrap}.ta-ficha__estado{display:flex;gap:.5rem;flex-wrap:wrap;padding:.6rem 0;border-top:1px solid var(--color-border)}.ta-ficha__bloquear{display:flex;gap:.4rem;align-items:center}.ta-ficha__bloquear .cl-input{flex:1}.ta-ficha__deuda{display:flex;gap:.5rem;padding:.6rem 0;border-top:1px dashed var(--color-border)}.ta-ficha__acciones{display:flex;gap:.5rem;align-items:center;border-top:1px solid var(--color-border);padding-top:.7rem}.ta-ficha__borrar{color:var(--color-danger)}.ta-ficha__justificar{display:flex;gap:.4rem;align-items:center;flex:1}.ta-hilo{border-top:1px solid var(--color-border);padding-top:.6rem}.ta-hilo__lista{list-style:none;margin:.4rem 0;padding:0;display:flex;flex-direction:column;gap:.5rem;max-height:16rem;overflow-y:auto}.ta-hilo__item{border-left:3px solid var(--color-border);padding:.1rem 0 .1rem .7rem}.ta-hilo__autor{font-weight:600;font-size:.82rem;margin-right:.5rem}.ta-hilo__cuando{font-size:.75rem}.ta-hilo__texto{margin:.15rem 0;white-space:pre-wrap}.ta-hilo__menciones{margin:0;font-size:.75rem}.ta-hilo__nuevo{display:flex;gap:.5rem;align-items:flex-end}.ta-hilo__editor{position:relative;flex:1}.ta-hilo__editor .cl-input{width:100%;resize:vertical}.ta-hilo__sugerencias{bottom:100%;top:auto;margin:0 0 .2rem}.ta-form{max-width:none;display:flex;flex-direction:column;gap:.7rem}.ta-campo{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.ta-form__prioridades{display:flex;gap:.35rem;flex-wrap:wrap}.ta-form__fila{display:flex;gap:.8rem;flex-wrap:wrap;align-items:end}.ta-form__fila .ta-campo{flex:1;min-width:11rem}.ta-form__presets{display:flex;gap:.6rem;padding-bottom:.4rem}.ta-form__descripcion{resize:vertical}.ta-form__vinculos{border:1px solid var(--color-border);border-radius:var(--radius);padding:.6rem .8rem;display:flex;flex-direction:column;gap:.5rem}.ta-form__vinculos legend{font-size:.8rem;padding:0 .3rem}.ta-vinculo{display:flex;align-items:center;gap:.6rem}.ta-vinculo__etiqueta{flex:0 0 7.5rem;font-size:.82rem}.ta-vinculo__valor{font-weight:600}.ta-vinculo__buscar{position:relative;flex:1}.ta-vinculo__sugerencias{position:absolute;z-index:30;inset-inline:0;top:100%;margin:.2rem 0 0;padding:.3rem;list-style:none;display:flex;flex-direction:column;gap:2px}.ta-vinculo__sugerencias button{width:100%;text-align:left;border:none;background:none;color:inherit;padding:.35rem .5rem;cursor:pointer;border-radius:calc(var(--radius) * .6)}.ta-vinculo__sugerencias button:hover{background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.ta-form__acciones{display:flex;align-items:center;gap:.5rem;border-top:1px solid var(--color-border);padding-top:.7rem;justify-content:flex-end}.ta-form__atajo{margin-right:auto;font-size:.75rem}.ta-plantillas{max-width:none;display:flex;flex-direction:column;gap:.7rem}.ta-plantillas__lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.ta-plantillas__fila{display:flex;align-items:center;gap:.6rem}.ta-plantillas__nombre{font-weight:600;flex:1}.ta-plantillas__editor{border-top:1px solid var(--color-border);padding-top:.6rem;display:flex;flex-direction:column;gap:.5rem}.ta-plantillas__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;counter-reset:paso}.ta-plantillas__item{display:flex;align-items:center;gap:.4rem}.ta-plantillas__titulo{flex:1}.ta-plantillas__desfase{display:flex;align-items:center;gap:.2rem;font-size:.8rem;white-space:nowrap}.ta-plantillas__desfase .cl-input{width:4rem}.ta-campana{position:fixed;right:1.1rem;bottom:5.4rem;z-index:60}.app-shell:not(.rail-popup):not(.rail-hidden) .ta-campana{right:calc(var(--col-rail) + 1.1rem)}.app-shell.rail-hidden .ta-campana{right:calc(var(--col-rail-strip) + 1.1rem)}.ta-campana__boton{width:2.9rem;height:2.9rem;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);color:inherit;font-size:1.15rem;cursor:pointer;position:relative;box-shadow:0 4px 14px #00000040;transition:border-color var(--dur) var(--ease)}.ta-campana__boton:hover{border-color:var(--color-accent)}.ta-campana__badge{position:absolute;top:-.3rem;right:-.3rem;min-width:1.15rem;height:1.15rem;padding:0 .25rem;border-radius:999px;background:var(--color-danger);color:#fff;font-size:.68rem;font-weight:700;line-height:1.15rem}.ta-campana__panel{position:absolute;right:0;bottom:calc(100% + .5rem);width:min(24rem,calc(100vw - 2.5rem));max-height:min(28rem,calc(100vh - 9rem));display:flex;flex-direction:column;overflow:hidden;padding:.7rem}.ta-campana__cabecera{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;margin-bottom:.5rem}.ta-campana__titulos{display:grid;gap:.05rem;min-width:0}.ta-campana__cuenta{font-size:.72rem;font-variant-numeric:tabular-nums}.ta-campana__todas{flex:0 0 auto;white-space:nowrap;font-size:.76rem}.ta-campana__vacio{margin:.3rem 0}.ta-campana__pie{flex:0 0 auto;margin:.4rem 0 0;font-size:.72rem;border-top:1px solid var(--color-border);padding-top:.35rem}.ta-campana__opciones{flex:0 0 auto;margin-top:.4rem;padding-top:.35rem;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end}.ta-campana__correo{font-size:.78rem}.ta-campana__lista{list-style:none;margin:0;padding:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:2px}.ta-campana__item{display:flex;align-items:baseline;gap:.45rem;width:100%;border:none;background:none;color:inherit;text-align:left;padding:.35rem .4rem;cursor:pointer;border-radius:calc(var(--radius) * .6)}.ta-campana__item:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.ta-campana__item--leida{opacity:.6}.ta-campana__titulo{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.83rem}.ta-campana__cuando{font-size:.72rem;white-space:nowrap}.ta-entidad__resumen{margin:0}.ta-entidad__lista{margin-top:.6rem}.ta-entidad__plan{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .7rem;margin-top:.6rem;padding:.55rem .7rem;border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius);background:var(--color-surface)}.ta-entidad__asignado{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem}@media(max-width:900px){.ta-item__contexto,.ta-item__asignado{display:none}.ta-vinculo{flex-wrap:wrap}}.im-workspace{display:flex;flex-direction:column;gap:.8rem;min-width:0}.im-aviso,.im-panel{padding:1rem 1.2rem;display:flex;flex-direction:column;gap:.7rem;min-width:0}.im-pestanas{display:inline-flex;gap:.25rem;padding:.2rem;border-radius:999px;align-self:flex-start;border:1px solid var(--color-border);background:var(--color-surface);max-width:100%}.im-pestana{border:none;background:none;padding:.35rem .9rem;border-radius:999px;font:inherit;font-size:.86rem;color:var(--color-text-secondary);cursor:pointer}.im-pestana--activa{background:color-mix(in srgb,var(--color-accent) 22%,var(--color-surface));color:var(--color-text);font-weight:700}.im-asistente{display:flex;flex-direction:column;gap:.8rem;min-width:0}.im-pasos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.im-paso{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;font:inherit;font-size:.85rem;border:1px solid var(--color-border);border-radius:999px;cursor:pointer;background:var(--color-surface);color:var(--color-text-secondary)}.im-paso:disabled{opacity:.55;cursor:not-allowed}.im-paso--activo{color:var(--color-text);font-weight:700;border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 18%,var(--color-surface))}.im-paso__n{display:inline-grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:50%;background:color-mix(in srgb,var(--color-text) 12%,transparent);font-size:.75rem}.im-campo{display:flex;flex-direction:column;gap:.3rem;font-size:.88rem;max-width:100%}.im-campo input{max-width:100%}.im-acciones{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.im-rejilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem}.im-rejilla h3,.im-panel h3{font-size:.9rem;margin:0 0 .3rem}.im-tabla{width:100%;border-collapse:collapse;font-size:.86rem}.im-tabla th{text-align:left;font-weight:500;color:var(--color-text-secondary);padding:.2rem .4rem .2rem 0;overflow-wrap:anywhere}.im-tabla td{padding:.2rem 0;overflow-wrap:anywhere}.im-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.im-fuera,.im-avisos,.im-alerta,.im-confirma{border:1px solid color-mix(in srgb,var(--color-warn) 55%,var(--color-border));background:color-mix(in srgb,var(--color-warn) 10%,var(--color-surface));border-radius:var(--radius);padding:.6rem .8rem}.im-fuera ul,.im-avisos ul{margin:0;padding-left:1.1rem}.im-confirma{border-color:color-mix(in srgb,var(--color-danger) 55%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface))}.im-error{color:var(--color-danger);margin:0}.im-listas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.im-listas li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem}.im-barra{height:.6rem;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--color-text) 12%,transparent)}.im-barra>span{display:block;height:100%;background:linear-gradient(90deg,var(--color-accent),var(--color-primary))}.im-log{list-style:none;margin:.4rem 0;padding:0;font-size:.82rem;max-height:14rem;overflow:auto}.im-log time{color:var(--color-muted);margin-right:.4rem}.im-informe{overflow-x:auto}.im-peligro{background:var(--color-danger);color:#fff;border:1px solid var(--color-danger);border-radius:var(--radius);padding:.45rem .9rem;font:inherit;cursor:pointer}.im-peligro:disabled{opacity:.45;cursor:not-allowed}@media(max-width:480px){.im-panel,.im-aviso{padding:.8rem}.im-acciones>button{flex:1 1 100%}}.im-candidatos{border:1px solid var(--color-border);border-radius:var(--radius);padding:.6rem .8rem;min-width:0;display:flex;flex-direction:column;gap:.4rem}.im-candidato{display:flex;gap:.5rem;align-items:flex-start;font-size:.86rem;overflow-wrap:anywhere}.iam-aviso-abierta{display:flex;align-items:center;gap:.6rem;padding:.45rem .9rem;font-size:.82rem;font-weight:600;background:color-mix(in srgb,var(--color-warn) 16%,var(--color-surface));border-bottom:1px solid color-mix(in srgb,var(--color-warn) 45%,transparent);color:var(--color-text)}.iam-aviso-abierta__enlace{margin-left:auto;white-space:nowrap;color:var(--color-accent);text-decoration:none;font-weight:700}.iam-aviso-abierta__enlace:hover{text-decoration:underline}.iam-acceso{min-height:100vh;display:grid;place-items:center;background:var(--color-bg);padding:1rem}.iam-acceso__caja{width:min(24rem,94vw);display:grid;gap:.8rem;padding:1.6rem;border:1px solid var(--color-border);border-radius:calc(var(--radius) + 4px);background:var(--color-surface);box-shadow:0 18px 50px #00000040}.iam-acceso__titulo{margin:0;font-size:1.3rem}.iam-acceso__logo{display:grid;place-items:center;margin:0 0 .2rem}.iam-acceso__logo img{height:3.5rem;width:auto;max-height:3.5rem;max-width:100%;object-fit:contain}.iam-acceso__caja label{display:grid;gap:.2rem;font-size:.85rem}.iam-acceso__error{margin:0;color:var(--color-danger);font-size:.83rem}.iam-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--color-border);margin:1rem 0;flex-wrap:wrap}.iam-tab{border:none;background:none;color:var(--color-text-secondary);font:inherit;font-size:.9rem;padding:.5rem .9rem;cursor:pointer;border-bottom:2px solid transparent}.iam-tab--activa{color:var(--color-text);font-weight:700;border-bottom-color:var(--color-accent)}.iam-seccion{display:grid;gap:.8rem}.iam-persona{border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem 1.1rem;display:grid;gap:.75rem;background:var(--color-surface)}.iam-persona--baja{opacity:.6}.iam-persona__cab{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;row-gap:.6rem}.iam-persona__quien{display:inline-flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.iam-persona__acciones{margin-left:auto;display:inline-flex;gap:.75rem}.iam-persona__edicion{display:flex;gap:.5rem;flex-wrap:wrap;flex:1}.iam-persona__edicion .cl-input{flex:1;min-width:12rem}.iam-persona__roles{display:flex;gap:.5rem;flex-wrap:wrap}.iam-chip{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;padding:.35rem .8rem;border-radius:999px;border:1px solid var(--color-border);cursor:pointer;-webkit-user-select:none;user-select:none}.iam-chip input{margin:0}.iam-chip--activo{border-color:var(--color-accent);font-weight:700;background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.iam-sello{font-size:.72rem;padding:.1rem .5rem;border-radius:999px;border:1px solid var(--color-border);color:var(--color-muted)}.iam-sello--ok{color:var(--color-success);border-color:var(--color-success)}.iam-sello--baja{color:var(--color-danger);border-color:var(--color-danger)}.iam-matriz__scroll{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius)}.iam-matriz{border-collapse:collapse;font-size:.78rem;min-width:100%}.iam-matriz th,.iam-matriz td{padding:.6rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);text-align:center;white-space:nowrap}.iam-matriz th+th,.iam-matriz td+td{border-left:1px solid color-mix(in srgb,var(--color-border) 35%,transparent)}.iam-matriz thead th{position:sticky;top:0;background:var(--color-surface);vertical-align:bottom}.iam-matriz thead .iam-matriz__mod{display:block;font-size:.78rem;font-weight:600;max-width:7rem;white-space:normal;line-height:1.25}.iam-matriz tbody th{text-align:left;font-weight:700;background:var(--color-surface);position:sticky;left:0}.iam-celda label{display:inline-flex;align-items:center;gap:.3rem;margin:0;padding:.25rem .45rem;border-radius:6px;cursor:pointer;font-variant-numeric:tabular-nums}.iam-celda label:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.iam-celda label:focus-within{outline:2px solid var(--color-accent);outline-offset:1px}.iam-celda{white-space:nowrap}.iam-celda__op+.iam-celda__op{margin-left:.5rem}select.iam-celda__alcance{display:block;margin:.2rem auto 0;font-size:.75rem;padding:.1rem .3rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:inherit;cursor:pointer}span.iam-celda__alcance{font-size:.75rem}.iam-celda--fija{color:var(--color-muted);background:color-mix(in srgb,var(--color-border) 25%,transparent)}.iam-celda--pendiente{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:4px}.iam-matriz__pie{display:flex;align-items:center;gap:.7rem}.iam-integracion{border:1px solid var(--color-border);border-radius:var(--radius);padding:.8rem 1rem;display:grid;gap:.5rem;background:var(--color-surface)}.iam-integracion__cab{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.iam-integracion__detalle{margin:0;font-size:.8rem}.iam-entraid{display:grid;gap:.6rem;max-width:34rem}.iam-entraid label{display:grid;gap:.2rem;font-size:.83rem}.iam-entraid__acciones{display:flex;gap:.5rem;flex-wrap:wrap}.iam-accesos{width:100%;border-collapse:collapse;font-size:.82rem}.iam-accesos th,.iam-accesos td{text-align:left;padding:.35rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 60%,transparent)}
