:root{--bg:#0a0e1f;--bg-card:#131a30;--bg-card-border:rgba(255,255,255,0.1);--teal:#4fd1c5;--green:#7fbf7f;--orange:#f5a623;--red:#f87171;--text-heading:#ffffff;--text-body:#aab2c5;--text-dim:#7580a0;--code-bg:#0d1326;--glass-bg:rgba(255,255,255,0.06);--glass-border:rgba(255,255,255,0.16);--glass-shine:rgba(255,255,255,0.14);--glass-shadow:rgba(0,0,0,0.35);--login-shadow:rgba(0,0,0,0.35);--admin-sidebar-bg:#070b16;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,Roboto,Helvetica,Arial,sans-serif;--font-mono:"SF Mono",Menlo,Consolas,monospace}*,:after,:before{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.salto-contenido{position:absolute;left:-9999px;z-index:100;padding:12px 20px;background:var(--bg-card);border:1px solid var(--bg-card-border);border-radius:14px;color:var(--text-heading);text-decoration:none}.salto-contenido:focus{left:16px;top:16px}body,html{padding:0;margin:0}body{background:var(--bg);color:var(--text-body);font-family:var(--font-sans);font-size:15.5px;line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2{color:var(--text-heading);margin:0 0 .5em}h1{font-size:28px;font-weight:600;line-height:1.15;letter-spacing:-.02em}@media (min-width:561px){h1{font-size:36px}.hero h1{font-size:60px;line-height:1.08}}h2{font-size:24px;font-weight:700}p{margin:0 0 1em}a{color:var(--teal)}code{font-family:var(--font-mono)}.contenedor{padding:48px 24px 96px;margin:0 auto}.contenedor--sitio{max-width:1100px}.contenedor--guia{max-width:720px}.seccion{margin-top:64px}.grid-cards{display:grid;grid-gap:16px;gap:16px;margin-top:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-cards :is(h2,h3){color:var(--text-heading);font-size:17px}.header{position:fixed;top:0;left:0;right:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--bg-card-border);transition:transform .25s ease}.header--oculto{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.header{transition:none}}.sitio-main{padding-top:65px}.header__contenido{max-width:1100px;height:64px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.header__marca{color:var(--text-heading);font-weight:800;font-size:18px;text-decoration:none;display:flex;align-items:center;gap:8px}.header__marca-logo{height:34px;width:auto}.header__nav{display:flex;gap:20px;position:relative}.header__nav a{color:var(--text-body);text-decoration:none;font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:.04em;padding-bottom:6px}.header__nav a:hover,.header__nav a[aria-current=page]{color:var(--text-heading)}.header__nav-indicador{position:absolute;left:0;bottom:0;height:2px;background:var(--teal);transition:transform .22s ease,width .22s ease,opacity .15s ease;pointer-events:none}@media (prefers-reduced-motion:reduce){.header__nav-indicador{transition:opacity .15s ease}}.header__toggle{display:none;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid var(--bg-card-border);border-radius:8px;color:var(--text-heading);cursor:pointer}.header__movil{display:none}@media (max-width:860px){.header__contenido>.boton--ovalado,.header__nav{display:none}.header__toggle{display:inline-flex}.header__movil{gap:16px;padding:0 24px 24px;border-top:1px solid var(--bg-card-border)}.header__movil,.header__movil-nav{display:flex;flex-direction:column}.header__movil-nav{gap:4px;padding-top:16px}.header__movil-nav a{padding:8px 0;color:var(--text-body);text-decoration:none;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.header__movil-nav a:hover{color:var(--text-heading)}.header__movil-nav a[aria-current=page]{color:var(--text-heading);border-left:2px solid var(--teal);padding-left:10px}.header__movil .boton--ovalado{justify-content:center}}@media (max-width:560px){.header__movil{padding:0 16px 20px}}.footer{border-top:1px solid var(--bg-card-border);margin-top:64px}.footer__contenido{max-width:1100px;margin:0 auto;padding:32px 24px;display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:32px;gap:32px}.footer__marca-col p:last-child{margin-bottom:0}.footer__marca-logo{height:28px;width:auto;margin-bottom:12px}.footer__col-titulo{color:var(--text-heading);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.04em;margin:0 0 16px}.footer__nav{display:flex;flex-direction:column;gap:12px}.footer__legal{padding-top:0;padding-bottom:32px;display:block}@media (max-width:720px){.footer__contenido{grid-template-columns:1fr}}.footer__nav a{color:var(--text-body);text-decoration:none}.campo{margin-bottom:16px;display:flex;flex-direction:column;gap:6px}.campo label{font-size:13px;color:var(--text-dim)}.campo input,.campo select,.campo textarea{background:var(--bg);border:1px solid var(--bg-card-border);border-radius:10px;padding:10px 12px;color:var(--text-body);font-family:var(--font-sans);font-size:15.5px}.campo input:focus,.campo select:focus,.campo textarea:focus{outline:2px solid var(--teal);outline-offset:1px}.campo select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237580a0' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}.campo select:disabled option:disabled{color:var(--text-dim)}.campo--inline input[type=checkbox]{width:18px;height:18px;accent-color:var(--orange);cursor:pointer}.cta-contacto{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.cta-contacto__titulo{margin:4px 0 8px;font-size:22px}@media (max-width:560px){.cta-contacto{flex-direction:column;align-items:flex-start}}.comunidad-tags{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.comunidad-tags a{padding:8px 16px;border-radius:10px;border:1px solid var(--bg-card-border);color:var(--text-body);font-size:13.5px;font-weight:600;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.comunidad-tags a:hover,.comunidad-tags a[aria-current=page]{background:var(--bg-card);color:var(--text-heading)}.comunidad-tags a[aria-current=page]{border-color:var(--teal)}.post-body h2{margin-top:2em}.post-body ol,.post-body ul{padding-left:1.2em}.post-body img{max-width:100%;border-radius:14px}.post-body blockquote{border-left:3px solid var(--teal);margin:0;padding-left:16px;color:var(--text-dim)}.callout-cta{position:relative;overflow:hidden;text-align:center;margin-top:32px;padding:40px 32px;border-radius:20px;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:0 8px 32px var(--glass-shadow),inset 0 1px 0 var(--glass-shine);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}.callout-cta:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120% 100% at 50% 0,var(--glass-shine),transparent 60%);pointer-events:none}.callout-cta .boton,.callout-cta p{position:relative}.tarjeta-caso__imagen{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;margin-bottom:12px;display:block}.metadato.titulo-metadato{font-size:13px;font-weight:400;color:var(--text-dim);margin:0 0 12px}.tarjeta-caso__niveles{display:flex;align-items:center;gap:8px;margin:12px 0}.nivel-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;font-weight:700;color:var(--bg)}.nivel-badge--dim{background:var(--text-dim)}.nivel-badge--teal{background:var(--teal)}.nivel-badge--green{background:var(--green)}.proceso-resumen__niveles{display:flex;align-items:center;gap:10px;margin:12px 0}.nivel-pill{display:inline-block;padding:4px 12px;border-radius:999px;border:1px solid var(--bg-card-border);color:var(--text-dim);font-size:13px;font-weight:700}.nivel-pill--activo{border-color:var(--text-heading);color:var(--text-heading)}.proceso-resumen__link{display:inline-block;margin-top:8px}.seccion-encabezado{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.seccion-encabezado h2{margin-bottom:0}.quien-construye{display:grid;grid-template-columns:220px 1fr;grid-gap:32px;gap:32px;align-items:center}.quien-construye__foto{position:relative;aspect-ratio:1114/1486;border-radius:14px;background:var(--code-bg);border:1px solid var(--bg-card-border);overflow:hidden}.quien-construye__titulo{margin:4px 0 12px}@media (max-width:560px){.quien-construye{display:flex;flex-direction:column;gap:20px}.quien-construye__foto{width:100%;max-width:280px;margin:0 auto}}.cta-diagnostico{position:relative;overflow:hidden;text-align:center;margin:0 auto;padding:56px 40px;border-radius:20px;border:1px solid var(--bg-card-border);background:var(--bg-card)}.cta-diagnostico__fondo{inset:0;background-image:linear-gradient(var(--bg-card-border) 1px,transparent 1px),linear-gradient(90deg,var(--bg-card-border) 1px,transparent 1px);background-size:48px 48px;opacity:.35;mask-image:radial-gradient(ellipse 75% 70% at 50% 50%,black 20%,transparent 82%);-webkit-mask-image:radial-gradient(ellipse 75% 70% at 50% 50%,black 20%,transparent 82%)}.cta-diagnostico__fondo,.cta-diagnostico__halo{position:absolute;z-index:0;pointer-events:none}.cta-diagnostico__halo{border-radius:50%;filter:blur(100px);opacity:.14}.cta-diagnostico__halo--teal{width:340px;height:340px;top:-170px;left:-90px;background:var(--teal)}.cta-diagnostico__halo--verde{width:300px;height:300px;bottom:-180px;right:-70px;background:var(--green)}.cta-diagnostico__contenido{position:relative;z-index:1}.boton--grande{padding:16px 36px;font-size:14.5px}@media (max-width:560px){.cta-diagnostico{padding:40px 22px}.boton--grande{width:100%;justify-content:center}}.cta-diagnostico h2{margin:6px 0 8px}.cta-diagnostico .subtitulo{margin:0 auto 16px}.escalera-completa__aviso{margin:24px 0 32px}.metodo-paso__numero{display:block;color:var(--teal);font-weight:700;font-size:13px;letter-spacing:.04em;margin-bottom:8px}.lista-puntos{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.lista-puntos li{position:relative;padding-left:20px}.lista-puntos li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:2px;background:var(--green)}.admin-login{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;overflow:hidden;background:var(--bg)}.admin-login__fondo{position:absolute;inset:0;z-index:0;background-image:linear-gradient(var(--bg-card-border) 1px,transparent 1px),linear-gradient(90deg,var(--bg-card-border) 1px,transparent 1px);background-size:56px 56px;opacity:.3;mask-image:radial-gradient(ellipse 70% 55% at 50% 40%,black 30%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 40%,black 30%,transparent 85%)}.admin-login__halo{position:absolute;z-index:0;width:380px;height:380px;border-radius:50%;filter:blur(90px);opacity:.16;pointer-events:none}.admin-login__halo--teal{top:-140px;left:-110px;background:var(--teal)}.admin-login__halo--verde{bottom:-150px;left:8%;width:320px;height:320px;background:var(--green)}.admin-login__halo--naranja{bottom:-120px;right:-100px;background:var(--orange)}.admin-login__tarjeta{position:relative;z-index:1;width:100%;max-width:440px;padding:40px 36px;border-radius:20px;box-shadow:0 24px 60px var(--login-shadow)}.admin-login__encabezado{text-align:center;margin-bottom:28px}.admin-login__logo{height:36px;width:auto;margin-bottom:24px}.admin-login__encabezado h1{font-size:22px;margin:0 0 8px}.admin-login__subtitulo{margin:0;font-size:14px;color:var(--text-body)}.admin-login__error{margin-bottom:20px;padding:12px 16px}.admin-login__error p{font-size:13.5px;color:var(--text-body)}.admin-login label{color:var(--text-body);font-weight:600}.admin-login .campo input{padding-top:13px;padding-bottom:13px;transition:border-color .15s ease,box-shadow .15s ease}.admin-login .campo input:hover{border-color:var(--text-dim)}.admin-login .campo input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 20%,transparent)}.admin-login .campo input:invalid:not(:placeholder-shown){border-color:var(--orange)}.admin-login .campo input:disabled{opacity:.6;cursor:not-allowed}.campo-icono{position:relative}.campo-icono input{width:100%;padding-left:40px}.campo-icono__prefijo{position:absolute;top:50%;left:12px;transform:translateY(-50%);display:flex;color:var(--text-dim);pointer-events:none}.campo-contrasena{position:relative}.campo-contrasena input{width:100%;padding-right:44px}.campo-contrasena__toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--text-dim);cursor:pointer;transition:color .15s ease,background-color .15s ease}.campo-contrasena__toggle:hover{color:var(--text-heading);background:var(--bg-card-border)}.campo-contrasena__toggle:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.admin-login__olvido{text-align:right;margin:-8px 0 20px}.admin-login__olvido-link{border:none;background:none;padding:0;font-size:13px;color:var(--text-dim);cursor:not-allowed}.boton-enviar{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;margin-top:4px;border:none;border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--orange) 65%,white 35%),var(--orange));color:var(--bg);font-family:var(--font-sans);font-size:15.5px;font-weight:600;cursor:pointer;transition:filter .15s ease,transform .15s ease}.boton-enviar:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.boton-enviar:active:not(:disabled){filter:brightness(.95);transform:translateY(0)}.boton-enviar:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.boton-enviar:disabled{opacity:.7;cursor:not-allowed;transform:none}.boton-enviar__spinner{width:16px;height:16px;border-radius:50%;border:2px solid color-mix(in srgb,var(--bg) 35%,transparent);border-top-color:var(--bg);animation:boton-enviar-girar .7s linear infinite}@media (prefers-reduced-motion:reduce){.boton-enviar__spinner{animation:none}}@keyframes boton-enviar-girar{to{transform:rotate(1turn)}}.boton--con-spinner{display:inline-flex;align-items:center;justify-content:center;gap:8px}.boton__spinner{width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in srgb,var(--bg) 35%,transparent);border-top-color:var(--bg);animation:boton-enviar-girar .7s linear infinite}@media (prefers-reduced-motion:reduce){.boton__spinner{animation:none}}.admin-login__pie{position:relative;z-index:1;margin:24px 0 0;text-align:center;font-size:12.5px;color:var(--text-dim)}@media (max-width:560px){.admin-login__tarjeta{padding:32px 24px}}.admin-shell{display:flex;min-height:100vh}.admin-sidebar{width:252px;flex-shrink:0;background:var(--admin-sidebar-bg);border-right:1px solid var(--bg-card-border);padding:20px 14px;display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;top:0;z-index:20;height:100vh;overflow:visible;transition:width .15s ease}.admin-shell--colapsado .admin-sidebar{width:76px}.admin-sidebar__overlay{display:none}.admin-sidebar__encabezado{display:flex;align-items:center;justify-content:space-between;min-height:40px;margin-bottom:8px}.admin-sidebar__marca{display:block;line-height:0}.admin-sidebar__logo{height:26px;width:auto}.admin-sidebar__marca-icono{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--bg-card);border:1px solid var(--bg-card-border);color:var(--orange);font-weight:800;font-size:13px}.admin-sidebar__cerrar-movil{display:none}.admin-sidebar__nav{display:flex;flex-direction:column;gap:4px;flex-grow:1;min-height:0;overflow-y:auto}.admin-sidebar__seccion{margin:12px 0 2px;padding:0 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim)}.admin-sidebar__link{display:flex;align-items:center;gap:12px;padding:10px 12px;min-height:44px;border-radius:10px;border-left:3px solid transparent;color:var(--text-body);text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.admin-sidebar__link svg{flex-shrink:0}.admin-sidebar__link:hover{background:rgba(255,255,255,.04);color:var(--text-heading)}.admin-sidebar__link:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.admin-sidebar__link--activo{background:rgba(255,255,255,.05);border-left-color:var(--orange);color:var(--text-heading);font-weight:600}.admin-shell--colapsado .admin-sidebar__link{justify-content:center}.admin-sidebar__colapsar{position:absolute;top:19px;right:-13px;z-index:5;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--bg-card-border);background:var(--bg-card);color:var(--text-dim);cursor:pointer;transition:color .15s ease,border-color .15s ease,transform .15s ease}.admin-sidebar__colapsar:hover{color:var(--text-heading);border-color:var(--teal)}.admin-sidebar__colapsar:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.admin-sidebar__colapsar:active{transform:scale(.92)}.admin-sidebar__pie{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--bg-card-border);padding-top:8px}.admin-sidebar__usuario{position:relative;margin-top:4px}.admin-sidebar__usuario-boton{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px;border:none;border-radius:10px;background:none;color:inherit;cursor:pointer;transition:background-color .15s ease}.admin-sidebar__usuario-boton:hover{background:var(--bg-card)}.admin-sidebar__usuario-boton:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.admin-avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--bg-card);border:1px solid var(--bg-card-border);color:var(--teal);font-size:12px;font-weight:700}.admin-sidebar__usuario-info{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex-grow:1;text-align:left}.admin-sidebar__usuario-nombre{color:var(--text-heading);font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.admin-badge-rol{display:inline-block;padding:1px 8px;border-radius:999px;color:var(--text-dim);font-size:11px;text-transform:uppercase;letter-spacing:.04em;width:-moz-fit-content;width:fit-content}.admin-badge-rol,.admin-menu-usuario{border:1px solid var(--bg-card-border)}.admin-menu-usuario{position:absolute;bottom:calc(100% + 8px);left:0;right:0;background:var(--bg-card);border-radius:12px;padding:12px;box-shadow:0 12px 32px var(--login-shadow);z-index:20}.admin-menu-usuario__nombre{margin:0;color:var(--text-heading);font-size:13.5px;font-weight:600}.admin-menu-usuario__email{margin:2px 0 10px;color:var(--text-dim);font-size:12.5px;overflow-wrap:anywhere}.admin-menu-usuario__salir{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--bg-card-border);border-radius:8px;background:none;color:var(--text-body);cursor:pointer;font-family:var(--font-sans);font-size:13.5px;transition:border-color .15s ease,color .15s ease}.admin-menu-usuario__salir:hover{border-color:var(--orange);color:var(--text-heading)}.admin-main{flex-grow:1;min-width:0;display:flex;flex-direction:column}.admin-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;height:64px;padding:0 32px;background:var(--bg-card);border-bottom:1px solid var(--bg-card-border);box-shadow:0 2px 8px rgba(0,0,0,.18)}.admin-topbar__menu{display:none}.admin-topbar__breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;min-width:0}.admin-topbar__crumb{color:var(--text-dim);white-space:nowrap}.admin-topbar__sep{color:var(--text-dim);opacity:.6}.admin-topbar__actual{color:var(--text-heading);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-contenido{flex-grow:1;width:100%;max-width:1360px;margin:0 auto;padding:32px 40px 64px;min-width:0}@media (max-width:720px){.admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:268px;transform:translateX(-100%);transition:transform .2s ease;box-shadow:0 0 0 transparent}.admin-shell--colapsado .admin-sidebar{width:268px}.admin-sidebar--abierto{transform:translateX(0);box-shadow:0 0 40px var(--login-shadow)}.admin-sidebar__cerrar-movil{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:none;color:var(--text-dim);cursor:pointer}.admin-sidebar__colapsar{display:none}.admin-sidebar__overlay{display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:30}.admin-topbar__menu{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:none;border-radius:8px;background:none;color:var(--text-body);cursor:pointer}.admin-topbar__menu:hover{background:var(--bg-card)}.admin-topbar{padding:0 16px}.admin-contenido{padding:24px 16px 48px}.admin-page-header{flex-direction:column;align-items:stretch}.admin-page-header .boton{width:100%}}@media (prefers-reduced-motion:reduce){.admin-sidebar,.admin-sidebar__link,.admin-tarjeta-resumen{transition:none}}.admin-dashboard__encabezado{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:28px}.admin-dashboard__encabezado-acciones{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-tarjetas-resumen{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:16px;gap:16px;margin-bottom:32px}.admin-tarjeta-resumen{--acento:var(--teal);position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"icono nombre flecha" "icono descripcion descripcion" "dato dato dato";grid-column-gap:12px;column-gap:12px;grid-row-gap:6px;row-gap:6px;padding:20px;border-radius:14px;background:var(--bg-card);border:1px solid var(--bg-card-border);border-left:3px solid var(--acento);text-decoration:none;transition:transform .15s ease,border-color .15s ease}.admin-tarjeta-resumen:hover{transform:translateY(-2px)}.admin-tarjeta-resumen:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.admin-tarjeta-resumen--amarillo{--acento:var(--orange)}.admin-tarjeta-resumen--verde{--acento:var(--green)}.admin-tarjeta-resumen--azul{--acento:var(--teal)}.admin-tarjeta-resumen--violeta{--acento:color-mix(in srgb,var(--teal) 55%,white 45%)}.admin-tarjeta-resumen__icono{grid-area:icono;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--bg);color:var(--acento)}.admin-tarjeta-resumen__nombre{grid-area:nombre;color:var(--text-heading);font-weight:700;font-size:15.5px;align-self:center}.admin-tarjeta-resumen__flecha{grid-area:flecha;display:flex;align-items:center;color:var(--text-dim);transition:transform .15s ease,color .15s ease}.admin-tarjeta-resumen:hover .admin-tarjeta-resumen__flecha{transform:translateX(3px);color:var(--text-heading)}.admin-tarjeta-resumen__descripcion{grid-area:descripcion;color:var(--text-body);font-size:13.5px}.admin-tarjeta-resumen__dato{grid-area:dato;display:flex;align-items:baseline;gap:8px;margin-top:6px;padding-top:12px;border-top:1px solid var(--bg-card-border)}.admin-tarjeta-resumen__total{color:var(--text-heading);font-size:24px;font-weight:700;line-height:1}.admin-tarjeta-resumen__secundario{color:var(--text-dim);font-size:12.5px}.admin-dashboard__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px;align-items:start}.admin-seccion h2{font-size:16px;margin:0 0 16px}.admin-actividad{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.admin-actividad li{display:flex;align-items:flex-start;gap:12px}.admin-actividad__icono{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:8px;background:var(--bg);color:var(--text-dim)}.admin-actividad__texto{display:block;color:var(--text-body);font-size:13.5px}.admin-actividad__texto strong{color:var(--text-heading)}.admin-leads-recientes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.admin-leads-recientes li{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-leads-recientes__nombre{display:block;color:var(--text-heading);font-weight:600;font-size:13.5px}.admin-badge-estado{flex-shrink:0;padding:3px 10px;border-radius:999px;border:1px solid var(--bg-card-border);color:var(--text-dim);font-size:11px;text-transform:uppercase;letter-spacing:.03em}.admin-badge-estado--positivo{border-color:var(--green);color:var(--green)}.admin-badge-estado--atencion{border-color:var(--orange);color:var(--orange)}.admin-badge-estado--info{border-color:var(--teal);color:var(--teal)}.admin-acciones-rapidas{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.admin-accion-rapida{display:flex;align-items:center;gap:10px;min-height:44px;padding:12px 14px;border-radius:10px;border:1px solid var(--bg-card-border);color:var(--text-body);text-decoration:none;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.admin-accion-rapida:hover{background:var(--bg);border-color:var(--teal);color:var(--text-heading)}.admin-accion-rapida:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.admin-skeleton{background:var(--bg-card);border:1px solid var(--bg-card-border);border-radius:10px;animation:admin-skeleton-pulso 1.4s ease-in-out infinite}.admin-skeleton--titulo{width:220px;height:28px;margin-bottom:10px}.admin-skeleton--subtitulo{width:320px;height:16px;margin-bottom:28px}.admin-skeleton--tarjeta{height:140px;border-radius:14px}.admin-skeleton--seccion{height:220px;border-radius:14px}@keyframes admin-skeleton-pulso{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.admin-skeleton{animation:none;opacity:.8}}@media (max-width:720px){.admin-dashboard__grid,.admin-tarjetas-resumen{grid-template-columns:1fr}}.admin-encabezado{align-items:center;gap:16px}.admin-encabezado,.admin-page-header{display:flex;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap}.admin-page-header{align-items:flex-end;gap:24px}.admin-page-header__texto{display:flex;flex-direction:column;gap:6px;min-width:0}.admin-page-header__texto h1{margin:0;font-size:24px}.admin-page-header__texto .subtitulo{margin:0;max-width:60ch}.boton.boton-con-icono{display:inline-flex;align-items:center;justify-content:center;gap:8px}.admin-estado-vacio{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;max-width:520px;margin:48px auto 0;padding:40px 32px;background:var(--bg-card);border:1px solid var(--bg-card-border);border-radius:16px;box-shadow:0 12px 32px rgba(0,0,0,.22)}.admin-estado-vacio__icono{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:var(--bg);border:1px solid var(--bg-card-border);color:var(--text-dim);margin-bottom:4px}.admin-estado-vacio h2{margin:0;font-size:18px}.admin-estado-vacio p{margin:0;color:var(--text-body);max-width:40ch}.admin-estado-vacio .boton{margin-top:8px}.admin-lista{display:flex;flex-direction:column;gap:12px}.admin-lista__fila{justify-content:space-between;flex-wrap:wrap}.admin-lista__acciones,.admin-lista__fila{display:flex;align-items:center;gap:16px}.admin-link-peligro{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--red);cursor:pointer;font-family:var(--font-sans);font-size:15.5px;padding:0}.admin-filtros{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.admin-filtros a{padding:6px 14px;border-radius:999px;border:1px solid var(--bg-card-border);color:var(--text-body);text-decoration:none;font-size:13px;font-weight:600;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.admin-filtros a:hover{background:var(--bg-card);color:var(--text-heading)}.admin-filtro--activo{background:var(--bg-card);border-color:var(--teal)!important;color:var(--text-heading)!important}.admin-form-inline{display:flex;gap:8px;align-items:center}.admin-form-inline select{background:var(--bg);border:1px solid var(--bg-card-border);border-radius:10px;padding:8px 10px;color:var(--text-body);font-family:var(--font-sans)}.admin-permisos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px;gap:8px;margin:16px 0}.campo--inline{flex-direction:row;align-items:center;gap:8px}.campo--inline input{width:auto}.editor-guia,.formulario-caso{max-width:640px}.editor-guia{display:grid;grid-template-columns:minmax(360px,480px) 1fr;grid-gap:32px;gap:32px;max-width:none;align-items:start}.admin-volver{display:inline-flex;align-items:center;gap:6px;margin-bottom:20px;color:var(--text-dim);font-size:13.5px;text-decoration:none;transition:color .15s ease}.admin-volver:hover{color:var(--text-heading)}.editor-guia__seccion{margin-bottom:20px}.editor-guia__seccion h2{font-size:15px;margin:0 0 16px}.editor-guia__seccion .campo:last-child{margin-bottom:0}.editor-guia__ayuda{margin:0}.editor-guia__fila{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.editor-guia__textarea{font-family:var(--font-mono);font-size:13px;background:var(--code-bg)!important;resize:vertical}.editor-guia__acciones{display:flex;align-items:center;gap:12px}.editor-guia__preview{position:-webkit-sticky;position:sticky;top:24px}.editor-guia__preview-lienzo{background:var(--bg-card);border:1px solid var(--bg-card-border);border-radius:14px;padding:24px;margin-top:8px;min-height:200px;max-height:80vh;overflow-y:auto}.editor-guia__preview-vacio{display:flex;align-items:center;justify-content:center;height:152px;margin:0;color:var(--text-dim);font-size:13.5px;text-align:center}@media (max-width:900px){.editor-guia{grid-template-columns:1fr}.editor-guia__preview{position:static}}@media (max-width:560px){.contenedor{padding:32px 16px 64px}.editor-guia__fila{grid-template-columns:1fr}}.eyebrow{display:block;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--orange);margin-bottom:.5em}.eyebrow--tecnico{color:var(--teal)}.metadato{font-size:13px;color:var(--text-dim)}.subtitulo{font-size:18px;font-weight:400;color:var(--text-body);max-width:60ch}.boton{display:inline-block;border:none;border-radius:10px;padding:12px 24px;font-family:var(--font-sans);font-size:15.5px;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,filter .15s ease,transform .15s ease,opacity .15s ease}.boton--primario{background:var(--orange);color:var(--bg)}.boton--primario:hover{filter:brightness(1.06);transform:translateY(-1px)}.boton--primario:active{filter:brightness(.94);transform:translateY(0)}.boton--primario:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.boton--primario:disabled,.boton--primario[aria-disabled=true]{opacity:.55;cursor:not-allowed;filter:none;transform:none}.boton--secundario{background:transparent;color:var(--text-body);border:1px solid var(--bg-card-border)}.boton--secundario:hover{background:var(--bg-card)}.boton--ovalado{display:inline-flex;align-items:center;border-radius:999px;padding:12px 28px;text-transform:uppercase;letter-spacing:.04em;font-size:13px;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.boton--ovalado:hover{transform:translateY(-2px)}.boton--ovalado:after{content:"→";margin-left:8px;display:inline-block;transition:transform .15s ease}.boton--ovalado:hover:after{transform:translateX(4px)}.header__contenido .boton--ovalado{padding:8px 18px;font-size:11px}.callout,.tarjeta{background:var(--bg-card);border:1px solid var(--bg-card-border);border-radius:14px;padding:20px 24px}.callout{border-left:3px solid var(--teal)}.callout--tecnico{border-left-color:var(--teal)}.callout--advertencia{border-left-color:var(--orange)}.callout--confirmacion{border-left-color:var(--green)}.confirmacion-contacto{display:flex;align-items:flex-start;gap:16px}.confirmacion-contacto__icono{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green)}.confirmacion-contacto__titulo{margin:0 0 4px;font-size:17px;font-weight:700;color:var(--text-heading)}.confirmacion-contacto__texto{margin:0;font-size:15.5px;color:var(--text-body)}.bloque-codigo{position:relative;background:var(--code-bg);border-radius:10px;padding:16px;overflow-x:auto}.bloque-codigo pre{margin:0;font-family:var(--font-mono);color:var(--teal);font-size:14px}.bloque-codigo__copiar{position:absolute;top:10px;right:10px;background:var(--bg-card);border:1px solid var(--bg-card-border);color:var(--text-body);border-radius:10px;padding:4px 10px;font-size:13px;font-family:var(--font-sans);cursor:pointer;transition:color .15s ease}.bloque-codigo__copiar--copiado{color:var(--green)}.escalera{margin-top:24px}.escalera__extremos{display:flex;justify-content:space-between;gap:16px;margin:0 0 12px;font-size:12px;letter-spacing:.03em;text-transform:uppercase;color:var(--text-dim)}.escalera__lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;counter-reset:none}.escalera__paso{display:grid;grid-template-columns:auto 1fr;align-items:baseline;grid-gap:4px 14px;gap:4px 14px;padding:14px 16px;background:var(--bg-card);border:1px solid var(--bg-card-border);border-radius:10px}.escalera__paso--destacado{border-color:var(--teal)}.escalera__nivel{grid-row:span 2;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid;font-size:14px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.escalera__nivel--dim{color:var(--text-dim)}.escalera__nivel--teal{color:var(--teal)}.escalera__nivel--green{color:var(--green)}.escalera__texto{display:flex;flex-direction:column;gap:2px}.escalera__nombre{color:var(--text-heading);font-size:15.5px;line-height:1.3}.escalera__desc{color:var(--text-dim);font-size:13.5px;line-height:1.45}.escalera--larga .escalera__paso{padding:20px 22px}.escalera--larga .escalera__nivel{width:34px;height:34px;font-size:15px}.escalera--larga .escalera__nombre{font-size:17px}.escalera--larga .escalera__tagline{display:block;color:var(--teal);font-family:var(--font-mono);font-size:12.5px}.escalera--larga .escalera__desc{color:var(--text-body);font-size:15px;line-height:1.55;margin-top:2px}.escalera__pista{grid-column:1/-1;display:block;height:4px;margin-top:10px;border-radius:2px;background:var(--bg);overflow:hidden}.escalera__barra{display:block;height:100%;border-radius:2px;width:var(--avance,0)}.escalera__barra--dim{background:var(--text-dim)}.escalera__barra--teal{background:var(--teal)}.escalera__barra--green{background:var(--green)}.revelar--activo .escalera__barra{width:0;transition:width .65s ease-out}.revelar--activo.revelar--visible .escalera__barra{width:var(--avance,0)}.revelar--activo .escalera__paso:nth-child(2) .escalera__barra{transition-delay:70ms}.revelar--activo .escalera__paso:nth-child(3) .escalera__barra{transition-delay:.14s}.revelar--activo .escalera__paso:nth-child(4) .escalera__barra{transition-delay:.21s}.revelar--activo .escalera__paso:nth-child(5) .escalera__barra{transition-delay:.28s}.revelar--activo .escalera__paso:nth-child(6) .escalera__barra{transition-delay:.35s}@media (prefers-reduced-motion:reduce){.revelar--activo .escalera__barra{width:var(--avance,0);transition:none}}@media (max-width:480px){.escalera__extremos{font-size:11px}.escalera__paso{padding:12px 14px}}.seccion-ancha{padding:56px 0}.seccion-ancha--alterna{background:var(--bg-card);border-top:1px solid var(--bg-card-border);border-bottom:1px solid var(--bg-card-border)}.franja{max-width:1100px;margin:0 auto;padding:0 24px}@media (max-width:560px){.seccion-ancha{padding:40px 0}.franja{padding:0 16px}}.hero{background:radial-gradient(ellipse 70% 60% at 10% 0,var(--bg-card) 0,var(--bg) 70%);min-height:calc(100vh - 64px);display:flex;align-items:center}.hero--simple{min-height:0}.hero .franja{width:100%}.hero__acento{color:var(--teal)}.hero__ctas{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px}@media (max-width:560px){.hero__ctas{flex-direction:column;align-items:stretch}.hero__ctas .boton{text-align:center}}.sintoma-numero{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--orange);border-radius:10px;color:var(--orange);font-weight:700;font-size:13px;letter-spacing:.04em;margin-bottom:8px}.hero-layout{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:40px;gap:40px;align-items:center}@media (max-width:900px){.hero-layout{grid-template-columns:1fr}}@keyframes mockup-entrada{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.mockup{position:relative;background:var(--bg-card);border:1px solid var(--bg-card-border);border-radius:14px;overflow:hidden;animation:mockup-entrada .6s ease-out both}.mockup__disclaimer{position:absolute;top:10px;right:10px;display:inline-flex;color:var(--text-dim);cursor:help}@media (prefers-reduced-motion:reduce){.mockup{animation:none}}.mockup__barra{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--bg-card-border)}.mockup__punto{width:8px;height:8px;border-radius:50%;background:var(--bg-card-border)}.mockup__titulo{margin-left:8px;font-size:13px;color:var(--text-dim)}.mockup__cuerpo{padding:20px}.mockup__alerta{background:var(--code-bg);border-left:3px solid var(--orange);border-radius:10px;padding:14px 16px;margin-bottom:16px}.mockup__alerta-titulo{color:var(--orange);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.08em;display:block}.mockup__alerta-cifra{color:var(--text-heading);font-size:20px;font-weight:800;margin:4px 0}.mockup__alerta-nota{margin:0}.mockup__barras{display:flex;align-items:flex-end;gap:8px;height:70px}.mockup__barra-dato{flex:1 1;background:var(--teal);border-radius:6px 6px 0 0;opacity:.7;transform-origin:bottom;animation:barra-crecer .7s cubic-bezier(.16,1,.3,1) both}@keyframes barra-crecer{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.mockup__barra-dato{animation:none}}@media (min-width:1600px){.hero .franja{max-width:1400px}.hero-layout{gap:96px;justify-content:space-between}.hero h1{font-size:72px}.mockup{min-height:420px;display:flex;flex-direction:column}.mockup__cuerpo{padding:28px;flex:1 1;display:flex;flex-direction:column;justify-content:space-between}.mockup__alerta-cifra{font-size:24px}.mockup__barras{height:190px}}.pasos{display:grid;grid-gap:24px;gap:24px;margin-top:32px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pasos__paso{position:relative;padding:24px;border-radius:20px;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:0 8px 32px var(--glass-shadow),inset 0 1px 0 var(--glass-shine);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);overflow:hidden;transition:transform .15s ease,border-color .15s ease}.pasos__paso:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120% 100% at 0 0,var(--glass-shine),transparent 60%);pointer-events:none}@media (hover:hover){.pasos__paso:hover{transform:translateY(-2px);border-color:var(--glass-shine)}}@media (prefers-reduced-motion:reduce){.pasos__paso{transition:none}}.pasos__numero{position:relative;width:36px;height:36px;border-radius:10px;background:var(--code-bg);color:var(--teal);font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.pasos__paso h3{position:relative;color:var(--text-heading);font-size:17px;margin:0 0 6px}.pasos__paso p{position:relative;margin:0}.pasos-ayuda{display:flex;flex-direction:column;gap:20px;margin-top:40px}.paso-ayuda{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:40px;gap:40px;background:var(--bg-card);border:1px solid var(--bg-card-border);border-radius:14px;padding:32px}.paso-ayuda:nth-child(2n) .paso-ayuda__texto-col{order:2}.paso-ayuda__numero{display:block;font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--orange);margin-bottom:10px}.paso-ayuda__titulo{margin:0 0 10px;font-size:21px;color:var(--text-heading);line-height:1.25}.paso-ayuda__texto{margin:0;max-width:52ch}.mini-mockup{background:var(--bg);border:1px solid var(--bg-card-border);border-radius:12px;overflow:hidden}.mini-mockup__barra{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--bg-card-border)}.mini-mockup__punto{width:7px;height:7px;border-radius:50%;background:var(--bg-card-border)}.mini-mockup__titulo{margin-left:6px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.mini-mockup__cuerpo{display:flex;flex-direction:column;gap:10px;padding:16px;min-height:168px}.mini-mockup__buscador{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--bg-card-border);border-radius:999px;color:var(--text-dim);font-size:11.5px;margin-bottom:4px}.mini-mockup__resultado{display:flex;flex-direction:column;gap:5px;padding:8px 10px;border-radius:8px;border:1px solid transparent}.mini-mockup__resultado--activo{border-color:var(--teal);background:var(--bg-card)}.mini-mockup__resultado-titulo{font-size:12px;font-weight:700;color:var(--text-heading)}.mini-mockup__linea{display:block;height:5px;border-radius:3px;background:var(--bg-card-border);width:55%}.mini-mockup__linea--ancha{width:88%}.mini-mockup__linea--titulo{height:7px;width:42%;background:var(--text-dim);opacity:.5}.mini-mockup__fila-fuente{display:grid;grid-template-columns:68px 1fr;align-items:center;grid-gap:10px;gap:10px}.mini-mockup__fuente-nombre{font-size:11.5px;color:var(--text-dim)}.mini-mockup__pista{display:block;height:8px;border-radius:4px;background:var(--bg-card);overflow:hidden}.mini-mockup__barra-dato{display:block;height:100%;border-radius:4px;background:var(--teal);width:var(--ancho-final,0)}.mini-mockup__cuerpo--split{flex-direction:row;gap:14px}.mini-mockup__nav{display:flex;flex-direction:column;gap:7px;width:46px;flex-shrink:0}.mini-mockup__nav-item{height:7px;border-radius:3px;background:var(--bg-card-border)}.mini-mockup__nav-item--activo{background:var(--teal)}.mini-mockup__tabla{display:flex;flex-direction:column;gap:9px;flex:1 1}.mini-mockup__fila{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;background:var(--bg-card);border-radius:8px}.mini-mockup__insignia{font-size:10px;font-weight:700;letter-spacing:.03em;padding:2px 7px;border-radius:999px;border:1px solid;white-space:nowrap}.mini-mockup__insignia--teal{color:var(--teal)}.mini-mockup__insignia--verde{color:var(--green)}.mini-mockup__insignia--dim{color:var(--text-dim)}.mini-mockup__cuerpo--flujo{justify-content:center;align-items:center;gap:6px}.mini-mockup__nodo{width:100%;text-align:center;padding:9px 12px;background:var(--bg-card);border:1px solid var(--bg-card-border);border-radius:8px;font-size:11.5px;color:var(--text-body)}.mini-mockup__nodo--proceso{border-color:var(--teal);color:var(--teal);font-weight:700}.mini-mockup__conector{display:block;width:1px;height:14px;background:var(--bg-card-border)}.pasos-ayuda--animado .paso-ayuda{opacity:0;transform:translateY(32px) scale(.985);transition:opacity .55s ease-out,transform .55s ease-out}.pasos-ayuda--animado .paso-ayuda--visible{opacity:1;transform:none}.pasos-ayuda--animado .mini-mockup__barra-dato{width:0;transition:width .7s ease-out}.pasos-ayuda--animado .paso-ayuda--visible .mini-mockup__barra-dato{width:var(--ancho-final,0)}.pasos-ayuda--animado .mini-mockup__conector,.pasos-ayuda--animado .mini-mockup__fila,.pasos-ayuda--animado .mini-mockup__nodo{opacity:0;transform:translateY(8px);transition:opacity .4s ease-out,transform .4s ease-out}.pasos-ayuda--animado .paso-ayuda--visible .mini-mockup__conector,.pasos-ayuda--animado .paso-ayuda--visible .mini-mockup__fila,.pasos-ayuda--animado .paso-ayuda--visible .mini-mockup__nodo{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pasos-ayuda--animado .mini-mockup__conector,.pasos-ayuda--animado .mini-mockup__fila,.pasos-ayuda--animado .mini-mockup__nodo,.pasos-ayuda--animado .paso-ayuda{opacity:1;transform:none;transition:none}.pasos-ayuda--animado .mini-mockup__barra-dato{transition:none}}@media (max-width:860px){.paso-ayuda{grid-template-columns:1fr;gap:24px;padding:24px}.paso-ayuda:nth-child(2n) .paso-ayuda__texto-col{order:0}}@media (max-width:560px){.paso-ayuda{padding:20px}.paso-ayuda__titulo{font-size:18px}}.revelar--activo{opacity:0;transform:translateY(28px);transition:opacity .6s ease-out,transform .6s ease-out}.revelar--activo.revelar--visible{opacity:1;transform:none}.revelar--activo.revelar--escalonado{opacity:1;transform:none;transition:none}.revelar--activo.revelar--escalonado>*{opacity:0;transform:translateY(24px);transition:opacity .55s ease-out,transform .55s ease-out}.revelar--activo.revelar--escalonado.revelar--visible>*{opacity:1;transform:none}.revelar--activo.revelar--escalonado>:nth-child(2){transition-delay:90ms}.revelar--activo.revelar--escalonado>:nth-child(3){transition-delay:.18s}.revelar--activo.revelar--escalonado>:nth-child(4){transition-delay:.27s}@media (prefers-reduced-motion:reduce){.revelar--activo,.revelar--activo.revelar--escalonado>*{opacity:1;transform:none;transition:none}}.proyecto-color--teal{--acento:var(--teal)}.proyecto-color--verde{--acento:var(--green)}.proyecto-color--naranja{--acento:var(--orange)}.proyecto-color--claro{--acento:color-mix(in srgb,var(--teal) 55%,white 45%)}.dia-nav{display:flex;align-items:center;gap:6px}.dia-nav__flecha,.dia-nav__salto{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:999px;border:1px solid var(--bg-card-border);color:var(--text-body);text-decoration:none;font-size:13px;font-weight:600;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.dia-nav__flecha{width:36px}.dia-nav__salto{padding:0 14px}.dia-nav__flecha:hover,.dia-nav__salto--activo,.dia-nav__salto:hover{background:var(--bg-card);color:var(--text-heading)}.dia-nav__salto--activo{border-color:var(--teal)}.resumen-dia{display:flex;flex-wrap:wrap;gap:24px;padding:14px 20px;margin-bottom:16px;background:var(--bg-card);border:1px solid var(--bg-card-border);border-radius:14px}.resumen-dia p{margin:0;color:var(--text-body);font-size:14px}.resumen-dia strong{color:var(--text-heading)}.tarea-nueva{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.tarea-nueva__titulo{flex:1 1 260px;min-width:0}.tarea-nueva__campo{flex:0 1 160px}.tarea-nueva__estimado{flex:0 0 84px}.tarea-nueva input,.tarea-nueva select{min-height:42px;padding:10px 12px;background:var(--bg-card);border:1px solid var(--bg-card-border);border-radius:10px;color:var(--text-heading);font-family:var(--font-sans);font-size:14.5px}.tarea-nueva input::placeholder{color:var(--text-dim)}.tarea-nueva input:focus,.tarea-nueva select:focus{outline:none;border-color:var(--teal)}.tarea-nueva__enviar{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:10px;border:1px solid var(--bg-card-border);background:none;color:var(--text-body);font-family:var(--font-sans);font-size:14.5px;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.tarea-nueva__enviar:hover{background:var(--bg-card);border-color:var(--teal);color:var(--text-heading)}.aviso-plan{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:16px 20px;margin-bottom:24px;background:var(--bg-card);border:1px solid var(--bg-card-border);border-left:3px solid var(--orange);border-radius:14px}.aviso-plan p{margin:0;max-width:60ch;color:var(--text-body);font-size:14.5px}.aviso-plan strong{color:var(--text-heading)}.grupo-tareas{margin-bottom:32px}.grupo-tareas__encabezado{margin-bottom:12px}.grupo-tareas__encabezado h2{display:flex;align-items:center;gap:10px;margin:0;font-size:15px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.grupo-tareas__conteo{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;border:1px solid var(--bg-card-border);font-size:11px;letter-spacing:0;color:var(--text-body)}.grupo-tareas__encabezado .metadato{margin:6px 0 0;max-width:60ch}.grupo-tareas--atencion .grupo-tareas__encabezado h2{color:var(--orange)}.grupo-tareas__lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tarea{--acento:var(--teal);padding:12px 16px;background:var(--bg-card);border:1px solid var(--bg-card-border);border-radius:10px}.tarea__fila{display:flex;align-items:flex-start;gap:12px}.tarea--midiendo{border-color:var(--green)}.tarea__marca{display:flex;padding-top:2px}.tarea__casilla{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border-radius:6px;border:1.5px solid var(--text-dim);background:none;color:var(--bg);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.tarea__casilla:hover:not(:disabled){border-color:var(--green)}.tarea__casilla[aria-pressed=true]{background:var(--green);border-color:var(--green)}.tarea__casilla:disabled{cursor:default;opacity:.5}.tarea__casilla:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.tarea__cuerpo{flex:1 1 auto;min-width:0}.tarea__titulo{display:block;color:var(--text-heading);text-decoration:none;font-size:15px;font-weight:600;line-height:1.4}.tarea__titulo:hover{color:var(--teal)}.tarea__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;color:var(--text-dim);font-size:13px}.tarea__proyecto{display:inline-flex;align-items:center;gap:6px;color:var(--text-body)}.tarea__proyecto:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--acento)}.tarea__acciones{display:flex;align-items:center;gap:4px;flex-shrink:0}.tarea__icono{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:none;color:var(--text-dim);cursor:pointer;transition:color .15s ease,background-color .15s ease}.tarea__icono:hover{background:var(--bg);color:var(--text-heading)}.tarea__icono--peligro{color:var(--red)}.tarea__icono--peligro:hover{background:color-mix(in srgb,var(--red) 12%,var(--bg));color:var(--red)}.tarea__mover{padding:6px 12px;border-radius:999px;border:1px solid var(--bg-card-border);background:none;color:var(--text-dim);font-family:var(--font-sans);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,color .15s ease}.tarea__mover:hover{border-color:var(--teal);color:var(--text-heading)}.tarea--cancelada .tarea__titulo,.tarea--terminada .tarea__titulo{color:var(--text-dim);text-decoration:line-through;font-weight:400}.tarea--cancelada{opacity:.7}.pagina-tareas__pie{margin-top:8px}.admin-link-discreto{padding:0;border:none;background:none;color:var(--text-dim);font-family:var(--font-sans);font-size:13px;text-decoration:underline;cursor:pointer}.admin-link-discreto:hover{color:var(--text-body)}.detalle-proyecto__grid,.detalle-tarea__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.detalle-proyecto__columna,.detalle-tarea__columna{display:flex;flex-direction:column;gap:20px;min-width:0}.detalle-tarea__fila{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.detalle-tarea__estado-actual{display:flex;align-items:center;gap:10px;margin-bottom:16px}.detalle-tarea__estados{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.detalle-tarea__boton-estado{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:10px;border:1px solid var(--bg-card-border);background:transparent;color:var(--text-body);font:inherit;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.detalle-tarea__boton-estado:hover{background:var(--bg);color:var(--text-heading)}.detalle-tarea__boton-estado:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.detalle-tarea__boton-estado--info:hover{border-color:var(--teal)}.detalle-tarea__boton-estado--positivo:hover{border-color:var(--green)}.detalle-tarea__boton-estado--atencion:hover{border-color:var(--orange)}@media (max-width:560px){.detalle-tarea__estados{flex-direction:column}.detalle-tarea__boton-estado{width:100%}}.detalle-tarea__nota{max-width:60ch;margin:12px 0}.detalle-tarea .admin-seccion form>.boton{margin-top:8px}.detalle-tarea>.admin-seccion+.admin-seccion{margin-top:20px}.detalle-tarea__resumen-fases{margin:-10px 0 14px}.detalle-proyecto__titulo{display:flex;align-items:center;gap:10px}.detalle-proyecto__titulo:before{content:"";flex-shrink:0;width:10px;height:10px;border-radius:999px;background:var(--acento)}.detalle-proyecto__notas{margin:0;color:var(--text-body);white-space:pre-wrap;max-width:70ch}.proyecto-fila{position:relative;border-left:3px solid var(--acento)}.proyecto-fila__nombre{color:var(--text-heading);text-decoration:none;font-weight:700}.proyecto-fila__nombre:hover{color:var(--teal)}.proyecto-fila__nombre:after{content:"";position:absolute;inset:0}.proyecto-fila .admin-lista__acciones{position:relative;z-index:1}@media (max-width:860px){.detalle-proyecto__grid,.detalle-tarea__grid{grid-template-columns:1fr}}@media (max-width:560px){.detalle-tarea__fila{grid-template-columns:1fr}.tarea-nueva__campo,.tarea-nueva__estimado{flex:1 1 100%}}@media (max-width:700px){.tarea__fila{flex-wrap:wrap}.tarea__acciones{width:100%;justify-content:flex-end}}.cronometro{display:flex;align-items:center;gap:10px;margin-left:auto;padding:6px 8px 6px 12px;border-radius:999px;border:1px solid var(--green);background:var(--bg-card);min-width:0}.cronometro__punto{flex-shrink:0;width:7px;height:7px;border-radius:999px;background:var(--green);animation:cronometro-latido 2s ease-in-out infinite}@keyframes cronometro-latido{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.cronometro__punto{animation:none}}.cronometro__tarea{max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-body);text-decoration:none;font-size:13.5px}.cronometro__tarea:hover,.cronometro__tiempo{color:var(--text-heading)}.cronometro__tiempo{font-family:var(--font-mono);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cronometro__detener{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:999px;background:var(--green);color:var(--bg);cursor:pointer}.cronometro__detener:hover{background:color-mix(in srgb,var(--green) 80%,white 20%)}.cronometro__detener:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.tarea__empezar{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border:1px solid var(--bg-card-border);border-radius:999px;background:none;color:var(--text-dim);font-family:var(--font-sans);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.tarea__empezar:focus-visible,.tarea__empezar:hover{border-color:var(--green);color:var(--green)}.tarea__empezar--activo{background:var(--green);border-color:var(--green);color:var(--bg)}.tarea__empezar--activo:focus-visible,.tarea__empezar--activo:hover{color:var(--bg)}.panel-foco{padding:18px 20px;margin-bottom:20px;background:var(--bg-card);border-left:1px solid var(--bg-card-border);border:1px solid var(--bg-card-border);border-left-width:3px;border-radius:14px}.panel-foco--corriendo{border-left-color:var(--green)}.panel-foco__cabecera{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.panel-foco__vivo{display:flex;align-items:center;gap:10px}.panel-foco__total{margin:0;font-family:var(--font-mono);font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-heading)}.panel-foco__acciones{display:flex;gap:8px;flex-wrap:wrap}.panel-foco__cifras{display:flex;gap:16px;flex-wrap:wrap;margin:10px 0 0}.panel-foco__barra{display:block;height:4px;margin-top:10px;border-radius:999px;background:var(--bg);overflow:hidden}.panel-foco__barra-relleno{display:block;height:100%;background:var(--teal)}.panel-foco__barra--excedida .panel-foco__barra-relleno{background:var(--orange)}.panel-foco__comparacion{margin:8px 0 0;color:var(--text-dim);font-size:13px}.registro__editar,.registros-panel,.tiempo-manual-panel{margin-top:16px}.registros-panel__resumen{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;cursor:pointer;background:var(--bg-card);border:1px solid var(--bg-card-border);border-radius:10px;color:var(--text-body);font-size:14px;font-weight:600;list-style:none}.registros-panel__resumen::-webkit-details-marker{display:none}.registros-panel__resumen:hover{color:var(--text-heading);border-color:var(--text-dim)}.registros-panel[open]>.registros-panel__resumen{border-bottom-left-radius:0;border-bottom-right-radius:0}.registros-panel[open]{background:var(--bg-card);border:1px solid var(--bg-card-border);border-radius:12px}.registros-panel[open]>.registros-panel__resumen{border:none;background:none;border-bottom:1px solid var(--bg-card-border);border-radius:0}.registros-panel>.registros,.registros-panel__vacio,.tiempo-manual-panel{padding:0 16px}.registros-panel__vacio{padding-top:14px;padding-bottom:14px}.registro__editar>summary,.tiempo-manual-panel>summary{cursor:pointer;color:var(--text-dim);font-size:13px;list-style:none}.registro__editar>summary::-webkit-details-marker,.tiempo-manual-panel>summary::-webkit-details-marker{display:none}.registro__editar>summary:hover,.tiempo-manual-panel>summary:hover{color:var(--teal)}.tiempo-manual-panel{padding-bottom:16px}.registro__editor{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:10px}.detalle-tarea__encabezado{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:20px}.detalle-tarea__encabezado h1{margin:0 0 8px;font-size:26px}.campo__oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.registros{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column}.registro{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--bg-card-border)}.registro__datos{display:flex;flex-direction:column;gap:2px;min-width:0}.registro__duracion{color:var(--text-heading);font-size:14px;font-weight:600}.registro__acciones{display:flex;align-items:center;gap:12px}.registro__ajuste{display:flex;align-items:center;gap:6px}.registro__etiqueta{color:var(--text-dim);font-size:12px}.registro__ajuste input[type=number]{width:64px;min-height:32px;padding:4px 8px;background:var(--bg);border:1px solid var(--bg-card-border);border-radius:8px;color:var(--text-heading);font-family:var(--font-sans);font-size:13px}.registro__borrar,.registro__guardar{padding:0;border:none;background:none;color:var(--text-dim);font-family:var(--font-sans);font-size:13px;cursor:pointer}.registro__guardar:hover{color:var(--teal)}.registro__borrar{font-size:13px}.tiempo-manual{padding-top:16px;border-top:1px solid var(--bg-card-border)}.tiempo-manual .metadato{margin:0 0 8px}.tiempo-manual__campos{display:flex;gap:8px;flex-wrap:wrap}.tiempo-manual__campos input{min-height:38px;padding:8px 10px;background:var(--bg);border:1px solid var(--bg-card-border);border-radius:8px;color:var(--text-heading);font-family:var(--font-sans);font-size:13.5px}.tiempo-manual__campos input[type=number]{width:74px}.tiempo-manual__campos input[type=text]{flex:1 1 140px;min-width:0}.tiempo-manual__campos input::placeholder{color:var(--text-dim)}.tiempo-manual__campos input:focus{outline:none;border-color:var(--teal)}.tiempo-manual__enviar{min-height:38px;padding:0 14px;border-radius:8px;border:1px solid var(--bg-card-border);background:none;color:var(--text-body);font-family:var(--font-sans);font-size:13.5px;font-weight:600;cursor:pointer}.tiempo-manual__enviar:hover{border-color:var(--teal);color:var(--text-heading)}@media (max-width:560px){.cronometro__tarea{display:none}.registro{align-items:flex-start}}.vista-tabs{display:flex;gap:4px;padding:3px;background:var(--bg);border:1px solid var(--bg-card-border);border-radius:999px}.vista-tabs__link{padding:5px 14px;border-radius:999px;color:var(--text-dim);text-decoration:none;font-size:13px;font-weight:600;transition:background-color .15s ease,color .15s ease}.vista-tabs__link:hover{color:var(--text-heading)}.vista-tabs__link--activo{background:var(--bg-card);border:1px solid var(--teal);color:var(--text-heading)}.detalle-proyecto__grid--pipeline{grid-template-columns:1fr}.tablero{display:grid;grid-gap:12px;gap:12px;align-items:start}.tablero--pipeline{grid-template-columns:repeat(4,minmax(0,1fr))}.tablero--semana{grid-template-columns:repeat(7,minmax(0,1fr))}.tablero__columna{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px;background:var(--bg);border:1px solid var(--bg-card-border);border-radius:12px;min-height:120px;transition:border-color .15s ease,background-color .15s ease}.tablero__columna--sobre{border-color:var(--teal);background:color-mix(in srgb,var(--teal) 6%,var(--bg))}.tablero__encabezado{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.tablero__conteo{color:var(--text-dim);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tablero__pie{margin:-4px 2px 0;color:var(--text-dim);font-size:11.5px}.tablero__tarjetas{display:flex;flex-direction:column;gap:8px;min-height:48px}.tablero__vacia{margin:4px 2px;padding:12px;border:1px dashed var(--bg-card-border);border-radius:10px;color:var(--text-dim);font-size:12px;text-align:center}.tablero__arrastrable{cursor:-webkit-grab;cursor:grab}.tablero__arrastrable:active{cursor:-webkit-grabbing;cursor:grabbing}.pagina-tablero{display:flex;flex-direction:column;height:calc(100dvh - 160px);min-height:420px}.pagina-tablero .tablero--pantalla{flex:1 1 auto;min-height:0;align-items:stretch;grid-template-rows:minmax(0,1fr)}.tablero--pantalla .tablero__columna{min-height:0}.tablero--pantalla .tablero__tarjetas{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--bg-card-border) transparent}.tablero--pantalla .tablero__tarjetas::-webkit-scrollbar{width:8px}.tablero--pantalla .tablero__tarjetas::-webkit-scrollbar-thumb{background:var(--bg-card-border);border-radius:999px}.tablero--pantalla .tablero__tarjetas::-webkit-scrollbar-track{background:transparent}.semana__dia{display:flex;align-items:baseline;gap:6px;color:var(--text-dim)}.semana__nombre{font-size:12px;text-transform:uppercase;letter-spacing:.06em}.semana__numero{color:var(--text-body);font-size:15px;font-weight:600}.semana__dia--hoy .semana__nombre,.semana__dia--hoy .semana__numero{color:var(--teal)}.tarjeta-tablero{display:flex;flex-direction:column;gap:5px;padding:10px 12px;background:var(--bg-card);border:1px solid var(--bg-card-border);border-radius:10px}.tarjeta-tablero--midiendo{border-color:var(--green)}.tarjeta-tablero__titulo{color:var(--text-heading);text-decoration:none;font-size:13.5px;font-weight:600;line-height:1.4}.tarjeta-tablero__titulo:hover{color:var(--teal)}.tarjeta-tablero__chips{display:flex;flex-wrap:wrap;gap:5px;margin:0}.tarjeta-tablero__chips:empty{display:none}.tarjeta-tablero__midiendo{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;padding:2px 8px;border-radius:999px;border:1px solid var(--green);color:var(--green);font-size:11px;font-weight:600}.filtros-tablero{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.filtros-tablero__conteo{margin-left:auto}a.chip--filtro{text-decoration:none;cursor:pointer;min-height:34px;padding:0 14px;font-weight:600;transition:border-color .15s ease,color .15s ease}a.chip--filtro:hover{border-color:var(--text-body);color:var(--text-heading)}a.chip--filtro-activo{border-color:var(--teal);color:var(--text-heading)}.filtro-combo{position:relative;min-width:240px}.filtro-combo__campo{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 8px 0 12px;background:var(--bg-card);border:1px solid var(--bg-card-border);border-radius:999px;transition:border-color .15s ease}.filtro-combo__campo:focus-within{border-color:var(--teal)}.filtro-combo__campo input{flex:1 1 auto;min-width:0;border:none;background:none;color:var(--text-heading);font-family:var(--font-sans);font-size:13px;padding:6px 0}.filtro-combo__campo input:focus{outline:none}.filtro-combo__campo input::placeholder{color:var(--text-dim)}.filtro-combo__punto{flex-shrink:0;width:7px;height:7px;border-radius:999px;background:var(--acento)}.filtro-combo__limpiar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:999px;background:none;color:var(--text-dim);cursor:pointer}.filtro-combo__limpiar:hover{color:var(--text-heading)}.filtro-combo__lista{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;max-height:280px;overflow-y:auto;list-style:none;margin:0;padding:6px;background:var(--bg-card);border:1px solid var(--bg-card-border);border-radius:12px;scrollbar-width:thin;scrollbar-color:var(--bg-card-border) transparent}.filtro-combo__opcion{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:none;color:var(--text-body);font-family:var(--font-sans);font-size:13.5px;text-align:left;cursor:pointer}.filtro-combo__opcion--resaltada{background:var(--bg);color:var(--text-heading)}.filtro-combo__opcion--activa{color:var(--teal)}.filtro-combo__vacia{padding:10px;color:var(--text-dim);font-size:13px}.backlog{display:flex;flex-direction:column;gap:20px}.backlog__encabezado{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.backlog__proyecto{display:flex;align-items:center;gap:8px;margin:0;font-size:16px}.backlog__proyecto:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--acento)}.backlog__proyecto a{color:var(--text-heading);text-decoration:none}.backlog__proyecto a:hover{color:var(--teal)}.backlog__ayuda{margin:12px 0 0}@media (max-width:1100px){.tablero--semana{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.tablero--pipeline{grid-template-columns:1fr}.pagina-tablero{min-height:0}.pagina-tablero .tablero--pantalla{flex:0 0 auto}.tablero--pantalla .tablero__tarjetas{overflow-y:visible;padding-right:0}}@media (max-width:640px){.tablero--semana{grid-template-columns:1fr}}.chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;border:1px solid var(--bg-card-border);color:var(--text-dim);font-size:11.5px;line-height:1.6;white-space:nowrap}.chip--proyecto{color:var(--text-body)}.chip--proyecto:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--acento)}.chip--atencion{border-color:var(--orange);color:var(--orange)}.chip--verde{border-color:var(--green);color:var(--green)}.chip--prioridad-alta{border-color:var(--orange);color:var(--orange)}.chip--prioridad-baja{opacity:.75}.tarea__chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:5px 0 0}.tarea__chips:empty{display:none}.barra-dia{align-items:center;justify-content:space-between;margin-bottom:16px}.barra-dia,.barra-dia__cifras{display:flex;gap:16px;flex-wrap:wrap}.barra-dia__cifras{align-items:baseline;font-size:14px;color:var(--text-body)}.barra-dia__cifras strong{color:var(--text-heading)}.foco{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:18px 20px;margin-bottom:20px;background:var(--bg-card);border:1px solid var(--bg-card-border);border-radius:14px}.foco--corriendo{border-left:3px solid var(--green)}.foco--detenido{border-left:3px solid var(--bg-card-border)}.foco__principal{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 260px}.foco__encabezado{display:flex;align-items:center;gap:10px}.foco__punto{width:8px;height:8px;border-radius:999px;background:var(--green);animation:cronometro-latido 2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.foco__punto{animation:none}}.foco__reloj{font-family:var(--font-mono);font-size:30px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-heading);line-height:1.1}.foco__tarea{color:var(--text-heading);text-decoration:none;font-size:16px;font-weight:600}.foco__tarea:hover{color:var(--teal)}.foco__tarea-link{color:var(--text-heading);text-decoration:none;font-weight:600}.foco__tarea-link:hover{color:var(--teal)}.foco__estado{margin:0;color:var(--text-dim);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.foco__sugerencia{margin:0;color:var(--text-body);font-size:15px}.foco__chips{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0}.foco__subtareas{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.foco__acciones{display:flex;gap:8px;flex-wrap:wrap}.foco__boton{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 16px;border-radius:10px;border:1px solid var(--bg-card-border);background:none;color:var(--text-body);font-family:var(--font-sans);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.foco__boton:hover{border-color:var(--text-body);color:var(--text-heading)}.foco__boton--iniciar,.foco__boton--terminar{border-color:var(--green);color:var(--green)}.foco__boton--iniciar:hover,.foco__boton--terminar:hover{background:var(--green);color:var(--bg)}.subtareas{margin-top:10px;padding-top:10px;border-top:1px solid var(--bg-card-border)}.subtareas__resumen{display:flex;align-items:center;gap:10px;cursor:pointer;color:var(--text-dim);font-size:12px;list-style:none}.subtareas__resumen::-webkit-details-marker{display:none}.subtareas__resumen:before{content:"";width:0;height:0;border-left:5px solid;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s ease}.subtareas[open]>.subtareas__resumen:before{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.subtareas__resumen:before{transition:none}}.subtareas__resumen:hover{color:var(--text-body)}.subtareas__conteo{flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.subtareas__barra{flex:1 1 auto;max-width:160px;height:3px;border-radius:999px;background:var(--bg);overflow:hidden}.subtareas__barra-relleno{display:block;height:100%;background:var(--green)}.subtareas__lista{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.subtarea{display:flex;align-items:center;gap:8px}.subtarea__titulo{color:var(--text-body);text-decoration:none;font-size:13.5px}a.subtarea__titulo:hover{color:var(--text-heading)}.subtarea--hecha .subtarea__titulo{color:var(--text-dim);text-decoration:line-through}.subtarea--midiendo .subtarea__titulo{color:var(--green)}.subtarea__acciones{display:flex;align-items:center;gap:4px;margin-left:auto}.tarea__icono--midiendo,.tarea__icono--midiendo:hover{color:var(--green)}.chip--chico{padding:0 7px;font-size:10.5px}.tarea__casilla--chica{width:16px;height:16px;border-radius:5px;border-width:1.5px;flex-shrink:0}.tarea-nueva--compacta{margin:10px 0 0;gap:6px}.tarea-nueva--compacta .tarea-nueva__titulo{flex:1 1 180px}.tarea-nueva--compacta .tarea-nueva__enviar,.tarea-nueva--compacta input{min-height:34px;font-size:13px}.cerradas{margin-top:24px}.cerradas__resumen{display:flex;align-items:center;gap:12px;padding:10px 0;cursor:pointer;color:var(--text-body);font-size:14px;list-style:none}.cerradas__resumen::-webkit-details-marker{display:none}.cerradas__resumen:before{content:"";width:0;height:0;border-left:5px solid;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s ease}.cerradas[open]>.cerradas__resumen:before{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.cerradas__resumen:before{transition:none}}.cerradas__resumen:hover{color:var(--text-heading)}.cerradas .grupo-tareas__lista{margin-top:8px}.pagina-tareas__pie{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:28px;padding-top:16px;border-top:1px solid var(--bg-card-border)}a.admin-link-discreto{text-decoration:underline;color:var(--text-dim);font-size:13px}a.admin-link-discreto:hover{color:var(--text-body)}@media (max-width:560px){.foco{flex-direction:column}.foco__acciones{width:100%}.foco__boton{flex:1 1 auto;justify-content:center}.foco__reloj{font-size:26px}}.registro__ajuste input[type=text]{flex:1 1 140px;min-width:0;min-height:32px;padding:4px 8px;background:var(--bg);border:1px solid var(--bg-card-border);border-radius:8px;color:var(--text-heading);font-family:var(--font-sans);font-size:13px}.registro__ajuste input:focus{outline:none;border-color:var(--teal)}.detalle-tarea .grupo-tareas__lista{margin-bottom:12px}.archivos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.archivo{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid var(--bg-card-border);flex-wrap:wrap}.archivo:first-child{border-top:none;padding-top:0}.archivo__icono{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:8px;background:var(--bg);border:1px solid var(--bg-card-border);color:var(--text-dim)}.archivo__datos{display:flex;flex-direction:column;gap:3px;flex:1 1 180px;min-width:0}.archivo__nombre{color:var(--text-heading);text-decoration:none;font-size:14.5px;font-weight:600;overflow-wrap:anywhere}.archivo__nombre:hover{color:var(--teal)}.archivo__acciones{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.archivo__icono-accion{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:none;color:var(--text-dim);text-decoration:none;cursor:pointer;list-style:none;transition:color .15s ease,background-color .15s ease}.archivo__icono-accion::-webkit-details-marker{display:none}.archivo__icono-accion:hover{background:var(--bg);color:var(--text-heading)}.archivo__icono-accion--peligro{color:var(--red)}.archivo__icono-accion--peligro:hover{background:color-mix(in srgb,var(--red) 12%,var(--bg));color:var(--red)}.archivo__editar>summary{list-style:none}.archivo__editar>summary::-webkit-details-marker{display:none}.archivo__renombrar{display:flex;align-items:center;gap:6px;margin-top:8px}.archivo__renombrar input{min-height:32px;padding:4px 8px;background:var(--bg);border:1px solid var(--bg-card-border);border-radius:8px;color:var(--text-heading);font-family:var(--font-sans);font-size:13px}.archivo__renombrar input:focus{outline:none;border-color:var(--teal)}.panel-encabezado{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.panel-encabezado h2{margin:0}.panel-encabezado__titulo{display:flex;align-items:center;gap:10px;min-width:0;color:var(--text-dim)}.panel-encabezado__boton{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;padding:0;border:1px solid var(--bg-card-border);border-radius:999px;background:none;color:var(--text-body);cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.panel-encabezado__boton:hover{background:var(--bg-card);border-color:var(--teal);color:var(--text-heading)}.boton-icono{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;padding:0;border:1px solid var(--bg-card-border);border-radius:10px;background:none;color:var(--text-body);text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.boton-icono:hover{border-color:var(--teal);color:var(--text-heading)}.menu-opciones{position:relative}.menu-opciones__boton{list-style:none}.menu-opciones__boton::-webkit-details-marker{display:none}.menu-opciones[open]>.menu-opciones__boton,.menu-opciones__boton:hover{border-color:var(--teal);color:var(--text-heading)}.menu-opciones__lista{position:absolute;z-index:20;top:calc(100% + 6px);right:0;min-width:220px;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--bg-card);border:1px solid var(--bg-card-border);border-radius:12px}.menu-opciones__item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:8px;background:none;color:var(--text-body);font-family:var(--font-sans);font-size:13.5px;text-align:left;cursor:pointer}.menu-opciones__item:hover{background:var(--bg);color:var(--text-heading)}.menu-opciones__item--peligro{color:var(--red)}.menu-opciones__item--peligro:hover{background:color-mix(in srgb,var(--red) 10%,var(--bg));color:var(--red)}.dialogo{padding:0;border:none;border-radius:16px;background:transparent;max-width:420px;width:calc(100% - 48px);margin:auto}.dialogo::-webkit-backdrop{background:color-mix(in srgb,var(--bg) 78%,transparent)}.dialogo::backdrop{background:color-mix(in srgb,var(--bg) 78%,transparent)}.dialogo__tarjeta{background:var(--bg-card);border:1px solid var(--bg-card-border);border-radius:16px;padding:24px}.dialogo__encabezado{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.dialogo__encabezado h2{margin:0;font-size:18px}.dialogo__cerrar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:none;color:var(--text-dim);cursor:pointer}.dialogo__cerrar:hover{background:var(--bg);color:var(--text-heading)}.dialogo__error{margin:0 0 16px;padding:10px 14px;border-radius:10px;border-left:3px solid var(--orange);background:var(--bg);color:var(--text-body);font-size:13.5px}.dialogo__ayuda{margin:10px 0 0}.dialogo__acciones{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.dialogo__descripcion{margin:0;color:var(--text-body);font-size:14px;line-height:1.6}.boton-peligro-solido{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border:none;border-radius:10px;background:var(--red);color:var(--bg);font-family:var(--font-sans);font-size:14.5px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.boton-peligro-solido:hover{background:color-mix(in srgb,var(--red) 85%,black 15%)}.boton-peligro-solido:disabled{opacity:.6;cursor:default}.notas__respaldo{margin-top:12px;padding-top:12px;border-top:1px solid var(--bg-card-border)}.notas__respaldo textarea{margin-bottom:8px}.dropzone{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;border:1.5px dashed var(--bg-card-border);border-radius:14px;color:var(--text-dim);text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.dropzone:hover{border-color:var(--text-body);color:var(--text-body)}.dropzone--sobre{border-color:var(--teal);color:var(--teal);background:color-mix(in srgb,var(--teal) 6%,var(--bg))}.dropzone__texto{margin:4px 0 0;font-size:14px}.dropzone__examinar{padding:5px 14px;border:1px solid var(--bg-card-border);border-radius:999px;color:var(--text-body);font-size:12.5px;font-weight:600}.dropzone__archivo{margin:4px 0 0;color:var(--text-heading);font-size:14px;font-weight:600;overflow-wrap:anywhere}.dropzone__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.archivo-nuevo{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid var(--bg-card-border)}.archivo-nuevo__campo{flex:1 1 200px;min-width:0;color:var(--text-body);font-family:var(--font-sans);font-size:13px}.archivo-nuevo__campo::-webkit-file-upload-button{margin-right:10px;min-height:32px;padding:0 12px;border:1px solid var(--bg-card-border);border-radius:8px;background:var(--bg);color:var(--text-body);font-family:var(--font-sans);font-size:13px;font-weight:600;cursor:pointer}.archivo-nuevo__campo::file-selector-button{margin-right:10px;min-height:32px;padding:0 12px;border:1px solid var(--bg-card-border);border-radius:8px;background:var(--bg);color:var(--text-body);font-family:var(--font-sans);font-size:13px;font-weight:600;cursor:pointer}.archivo-nuevo__campo::-webkit-file-upload-button:hover{border-color:var(--teal);color:var(--text-heading)}.archivo-nuevo__campo::file-selector-button:hover{border-color:var(--teal);color:var(--text-heading)}.archivo-nuevo__nombre{flex:1 1 160px;min-width:0;min-height:38px;padding:8px 12px;background:var(--bg);border:1px solid var(--bg-card-border);border-radius:10px;color:var(--text-heading);font-family:var(--font-sans);font-size:13.5px}.archivo-nuevo__nombre::placeholder{color:var(--text-dim)}.archivo-nuevo__nombre:focus{outline:none;border-color:var(--teal)}.archivos__error{margin-bottom:16px}.archivos__nota{margin:12px 0 0;max-width:60ch}