.admin-campo{display:block;margin-bottom:16px}.admin-campo>span{display:block;font-size:13px;color:var(--label-secondary)}.admin-campo-nota{font-size:13px;color:var(--label-tertiary);margin-top:4px}.admin-campo input[type=email],.admin-campo input[type=text],.admin-campo select{display:block;width:100%;min-width:0;height:44px;margin-top:6px;padding:0 14px;font:inherit;font-size:16px;color:var(--label-primary);background:var(--fill-quaternary);border:1px solid var(--separator);border-radius:var(--r-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin-campo input:focus-visible,.admin-campo select:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.admin-opciones{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.admin-marca-opcion{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--separator);border-radius:var(--r-full);background:var(--bg-elevated);font-size:15px;cursor:pointer}.admin-marca-opcion input{accent-color:var(--blue);width:16px;height:16px}.admin-marca-opcion:has(input:checked){border-color:var(--blue);color:var(--blue)}.admin-boton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:var(--r-full);background:var(--blue);color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.admin-boton[disabled]{opacity:.5;cursor:default}.admin-boton-suave{background:var(--fill-tertiary);color:var(--label-primary)}.admin-boton-peligro{background:rgba(255,59,48,.12);color:#C7332B}.admin-busca{display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;border-radius:var(--r-full);background:var(--fill-tertiary)}.admin-busca input{border:0;background:none;font:inherit;font-size:15px;color:var(--label-primary);min-width:0;width:200px}.admin-busca input:focus-visible{outline:none}.admin-aviso{margin:0 0 16px;background:rgba(255,59,48,.12);color:#C7332B;font-size:15px}.admin-aviso,.admin-enlace-nuevo{padding:12px 14px;border-radius:var(--r-md)}.admin-enlace-nuevo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;background:var(--fill-quaternary);font-size:13px;word-break:break-all}.admin-dos-columnas{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-gap:20px;gap:20px;align-items:start}.admin-vacio{padding:28px 4px;color:var(--label-secondary);font-size:15px}.admin-entrada{display:grid;grid-template-columns:36px minmax(0,1fr) 170px;grid-gap:12px;gap:12px;align-items:start;padding:14px 4px;border-top:1px solid var(--separator)}.admin-entrada-cuando{font-size:13px;color:var(--label-secondary);text-align:right}.admin-entrada-detalle{font-size:13px;color:var(--label-secondary);margin-top:2px}.admin-entrada-cambio{overflow-wrap:anywhere}.admin-dialogo{width:min(620px,calc(100vw - 32px));max-height:min(88dvh,900px);padding:28px;border:1px solid var(--borde-tarjeta);border-radius:20px;background:var(--bg-elevated);color:var(--label-primary);box-shadow:var(--sombra-2);overflow:auto}.admin-dialogo::-webkit-backdrop{background:rgba(0,0,0,.35)}.admin-dialogo::backdrop{background:rgba(0,0,0,.35)}.admin-dialogo-cerrar{float:right}.admin-dialogo-cerrar button{width:32px;height:32px;border:0;border-radius:var(--r-full);background:var(--fill-tertiary);color:var(--label-secondary);font-size:18px;line-height:1;cursor:pointer}.admin-dialogo-cuerpo{margin-top:16px}.admin-ficha-cabeza{display:flex;align-items:center;gap:12px;padding:14px 0 18px;border-bottom:1px solid var(--separator);margin-bottom:18px}.admin-ficha-cabeza>:last-child{margin-left:auto}.admin-peligro{margin-top:24px;padding-top:18px;border-top:1px solid var(--separator);display:flex;flex-direction:column;gap:12px;align-items:flex-start}.admin-peligro-fila{display:flex;flex-direction:column;gap:4px}.admin-peligro-fila .admin-campo-nota{margin:0}.admin-punto{width:10px;height:10px;border-radius:var(--r-full);background:var(--color);display:inline-block;flex-shrink:0}.admin-punto-grande{width:12px;height:12px}.admin-permisos{list-style:none;margin:12px 0 0;padding:0}.admin-permisos li{display:flex;align-items:center;gap:10px;min-height:34px;font-size:15px}.admin-permisos li>span:first-child{color:var(--green);width:14px;text-align:center}.admin-permiso-no,.admin-permiso-no>span:first-child{color:var(--label-tertiary)}.admin-permiso-nota{font-size:13px;font-style:normal;color:var(--label-secondary);background:var(--fill-tertiary);border-radius:var(--r-full);padding:2px 10px}.admin-pastilla select{border:0;background:none;font:inherit;font-size:13px;color:var(--label-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}@media (max-width:900px){.admin-dialogo{width:100vw;max-width:none;max-height:92dvh;margin:auto 0 0;padding:8px 0 calc(20px + env(safe-area-inset-bottom, 0px));border-radius:20px 20px 0 0;background:var(--bg-secondary);animation:admin-sube var(--t-barra) var(--ease-out)}@keyframes admin-sube{0%{transform:translateY(16px);opacity:0}}.admin-dialogo:before{content:"";display:block;width:36px;height:5px;margin:0 auto 8px;border-radius:var(--r-full);background:var(--label-tertiary)}.admin-dialogo-cerrar{display:none}.admin-dialogo-cuerpo,.admin-dialogo>.admin-tarjeta-nota,.admin-dialogo>.admin-tarjeta-titulo{padding-left:16px;padding-right:16px}.admin-ficha-cabeza{padding:8px 0 16px}.admin-campo input[type=email],.admin-campo input[type=text],.admin-campo select{height:48px;background:var(--bg-elevated);border-color:transparent}.admin-marca-opcion{min-height:44px}.admin-peligro{align-items:stretch}.admin-peligro .admin-boton{width:100%;min-height:50px}.admin-llave{flex-wrap:wrap}.admin-llave .admin-boton{min-height:44px}}.admin-llaves{margin-top:24px;padding-top:18px}.admin-llave,.admin-llaves{border-top:1px solid var(--separator)}.admin-llave{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 0}.admin-llave>div:first-child{flex:1 1;min-width:0}.admin-llave .admin-celda-secundaria{white-space:normal}:root{--agente-vidrio:color-mix(in srgb,var(--bg-elevated) 74%,transparent);--agente-borde:color-mix(in srgb,var(--label-primary) 9%,transparent);--agente-sombra:0 24px 60px rgba(0,0,0,0.16),0 2px 8px rgba(0,0,0,0.06);--agente-curva:cubic-bezier(0.32,0.72,0,1);--agente-nucleo:#007BB8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--agente-sombra:0 24px 60px rgba(0,0,0,0.6),0 0 0 0.5px rgba(255,255,255,0.08)}}:root[data-theme=dark]{--agente-sombra:0 24px 60px rgba(0,0,0,0.6),0 0 0 0.5px rgba(255,255,255,0.08)}@media (prefers-reduced-transparency:reduce){:root{--agente-vidrio:var(--bg-elevated)}}@media (prefers-contrast:more){:root{--agente-borde:var(--label-secondary)}}body{transition:padding .38s var(--agente-curva)}:root[data-agente-anclado=derecha] body{padding-right:var(--agente-ancho)}:root[data-agente-anclado=izquierda] body{padding-left:var(--agente-ancho)}.agente-lanzador{position:fixed;right:24px;bottom:24px;z-index:50;display:grid;place-items:center;width:52px;height:52px;padding:0;border-radius:50%;border:.5px solid var(--agente-borde);background:var(--agente-vidrio);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);color:var(--label-primary);box-shadow:var(--sombra-2);cursor:pointer;transition:transform .32s var(--ease-spring),opacity .2s var(--ease-default),box-shadow .2s var(--ease-default)}.agente-lanzador:hover{transform:scale(1.07);box-shadow:var(--agente-sombra)}.agente-lanzador:active{transform:scale(.94)}.agente-lanzador[data-oculto]{opacity:0;transform:scale(.5);pointer-events:none}.agente-lanzador:focus-visible{border-radius:50%}.agente-lanzador-punto{position:absolute;top:5px;right:5px;width:11px;height:11px;border-radius:50%;background:var(--red);box-shadow:0 0 0 2px var(--bg-elevated);animation:agente-late 2s var(--ease-default) infinite}.agente-ventana{position:fixed;z-index:50;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-elevated);color:var(--label-primary);border:.5px solid var(--agente-borde);box-shadow:var(--agente-sombra);transform-origin:top left;contain:layout paint}.agente-ventana[data-modo=ventana]{border-radius:18px}.agente-ventana[data-modo=derecha],.agente-ventana[data-modo=izquierda]{top:0;bottom:0;border-radius:0;box-shadow:none}.agente-ventana[data-modo=izquierda]{left:0;border-width:0 .5px 0 0}.agente-ventana[data-modo=derecha]{right:0;border-width:0 0 0 .5px}.agente-ventana[data-modo=derecha]:not([data-anclada]),.agente-ventana[data-modo=izquierda]:not([data-anclada]){top:10px;bottom:10px;border-radius:18px;border-width:.5px;box-shadow:var(--agente-sombra)}.agente-ventana[data-modo=izquierda]:not([data-anclada]){left:10px}.agente-ventana[data-modo=derecha]:not([data-anclada]){right:10px}.agente-ventana[data-modo=completa]{inset:0;z-index:70;border:0;border-radius:0;box-shadow:none}.agente-ventana[data-arrastrando]{-moz-user-select:none;user-select:none;-webkit-user-select:none;will-change:transform}:root:has(.agente-ventana[data-arrastrando]) body{transition:none}.agente-ventana[data-arrastrando],.agente-ventana[data-arrastrando] *{cursor:-webkit-grabbing;cursor:grabbing}.agente-borde{position:absolute;z-index:8}.agente-borde[data-borde=n]{top:-3px;left:14px;right:14px;height:8px;cursor:ns-resize}.agente-borde[data-borde=s]{bottom:-3px;left:14px;right:14px;height:8px;cursor:ns-resize}.agente-borde[data-borde=e]{right:-3px;top:14px;bottom:14px;width:8px;cursor:ew-resize}.agente-borde[data-borde=w]{left:-3px;top:14px;bottom:14px;width:8px;cursor:ew-resize}.agente-borde[data-borde=ne]{top:-3px;right:-3px;width:16px;height:16px;cursor:nesw-resize}.agente-borde[data-borde=sw]{bottom:-3px;left:-3px;width:16px;height:16px;cursor:nesw-resize}.agente-borde[data-borde=nw]{top:-3px;left:-3px;width:16px;height:16px;cursor:nwse-resize}.agente-borde[data-borde=se]{bottom:-3px;right:-3px;width:16px;height:16px;cursor:nwse-resize}.agente-borde-lado{position:absolute;top:0;bottom:0;z-index:8;width:10px;cursor:ew-resize}.agente-ventana[data-modo=derecha] .agente-borde-lado{left:-5px}.agente-ventana[data-modo=izquierda] .agente-borde-lado{right:-5px}.agente-borde-lado:after{content:"";position:absolute;top:50%;left:3px;width:4px;height:44px;margin-top:-22px;border-radius:2px;background:var(--label-tertiary);opacity:0;transition:opacity var(--t-fast) var(--ease-default)}.agente-borde-lado:focus-visible:after,.agente-borde-lado:hover:after{opacity:1}.agente-borde-lado:focus-visible{box-shadow:none}.agente-destino{position:fixed;z-index:49;border-radius:18px;background:color-mix(in srgb,var(--blue) 12%,transparent);border:1.5px solid color-mix(in srgb,var(--blue) 45%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:none;animation:agente-aparece .16s var(--ease-out)}.agente-destino[data-saliendo]{animation:agente-desaparece .16s var(--ease-default) both}@keyframes agente-desaparece{to{opacity:0}}.agente-destino[data-lado=izquierda]{top:10px;bottom:10px;left:10px;width:var(--agente-ancho,420px)}.agente-destino[data-lado=derecha]{top:10px;bottom:10px;right:10px;width:var(--agente-ancho,420px)}.agente-destino[data-lado=completa]{inset:10px}.agente-cargando{flex:1 1;background:var(--bg-elevated)}.agente-hoja[data-oculta],.agente-ventana[data-oculta]{display:none}.agente-hoja{position:fixed;left:0;right:0;bottom:var(--agente-vv-abajo,0);z-index:60;display:flex;flex-direction:column;height:calc(var(--agente-vv-alto, 100dvh) - env(safe-area-inset-top, 0px) - 10px);overflow:hidden;border-radius:14px 14px 0 0;background:var(--bg-elevated);color:var(--label-primary);box-shadow:0 -10px 34px rgba(0,0,0,.2);transition:height .36s var(--agente-curva),transform .36s var(--agente-curva)}.agente-hoja[data-altura=media]{height:calc(var(--agente-vv-alto, 100dvh) * var(--agente-media, .58))}.agente-hoja[data-teclado]{height:calc(var(--agente-vv-alto, 100dvh) - env(safe-area-inset-top, 0px) - 10px);transition:transform .36s var(--agente-curva)}.agente-hoja .agente-asa{transition:height .2s var(--agente-curva)}.agente-hoja[data-teclado] .agente-asa{height:12px}.agente-asa,.agente-hoja [data-arrastre]{touch-action:none}.agente-asa{flex:none;display:grid;place-items:center;width:100%;height:20px;padding:0;border:0;background:none;cursor:-webkit-grab;cursor:grab}.agente-asa:before{content:"";width:36px;height:5px;border-radius:3px;background:var(--label-tertiary)}.agente-asa:focus-visible{box-shadow:none}.agente-asa:focus-visible:before{background:var(--blue)}.agente-velo{position:fixed;inset:0;z-index:59;padding:0;border:0;background:rgba(0,0,0,.3)}@media (max-width:640px){.agente-lanzador{right:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));width:56px;height:56px}body:has(.navegador) .agente-lanzador{bottom:calc(88px + env(safe-area-inset-bottom, 0px))}:root[data-agente-anclado] body{padding:0}}@keyframes agente-giro{to{transform:rotate(1turn)}}@keyframes agente-late{50%{transform:scale(1.25);opacity:.7}}@keyframes agente-aparece{0%{opacity:0}}@keyframes agente-sube{0%{transform:translateY(100%)}}.agente-charla{position:relative;display:flex;flex:1 1;min-height:0}.agente-principal{position:relative;display:flex;flex-direction:column;flex:1 1;min-width:0}.agente-barra{position:absolute;top:0;left:0;right:0;z-index:4;display:flex;align-items:center;gap:2px;min-height:52px;padding:8px 8px 8px 10px;background:var(--agente-vidrio);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);box-shadow:0 .5px 0 var(--separator);-moz-user-select:none;user-select:none;-webkit-user-select:none}.agente-ventana[data-modo=ventana] .agente-barra{cursor:-webkit-grab;cursor:grab}.agente-titulo{display:flex;flex:1 1;flex-direction:column;min-width:0;padding:0 6px;line-height:1.25}.agente-titulo strong{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.agente-titulo small{font-size:11.5px;color:var(--label-secondary)}.agente-marca-ia{display:inline-block;padding:0 5px;border-radius:5px;background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--blue);font-size:10px;font-weight:700;letter-spacing:.04em;line-height:16px}.agente-icono-boton{display:grid;flex:none;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--label-secondary);font:inherit;cursor:pointer}.agente-icono-boton:hover,.agente-icono-boton[aria-expanded=true]{background:var(--fill-tertiary);color:var(--label-primary)}.agente-controles{position:relative;display:flex;gap:2px}.agente-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:12;min-width:252px;padding:6px;border-radius:14px;background:var(--agente-vidrio);backdrop-filter:saturate(180%) blur(30px);-webkit-backdrop-filter:saturate(180%) blur(30px);border:.5px solid var(--agente-borde);box-shadow:var(--sombra-2);transform-origin:top right;animation:agente-menu .22s var(--ease-spring)}.agente-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:9px;background:none;color:var(--label-primary);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.agente-menu button:hover:not(:disabled){background:var(--fill-tertiary)}.agente-menu button:disabled{opacity:.55;cursor:default}.agente-menu button small{display:block;margin-top:1px;font-size:11.5px;color:var(--label-secondary)}.agente-menu hr{margin:6px 4px;border:0;border-top:.5px solid var(--separator)}.agente-menu .agente-menu-visto{margin-left:auto;color:var(--blue);flex:none}.agente-menu .agente-menu-peligro{color:var(--critical)}.agente-mensajes{display:flex;flex:1 1;flex-direction:column;gap:18px;min-height:0;padding:66px 16px 136px;overflow-y:auto;overscroll-behavior:contain}.agente-charla[data-completa] .agente-mensajes>*{width:100%;max-width:760px;margin-inline:auto}.agente-fila{display:flex;flex-direction:column;gap:6px;animation:agente-mensaje .38s var(--ease-spring) both}.agente-fila-mia{align-items:flex-end;transform-origin:bottom right}.agente-fila-suya{align-items:stretch;transform-origin:top left}.agente-burbuja{max-width:84%;padding:8px 14px;border-radius:19px 19px 6px 19px;background:var(--blue);color:#fff;font-size:14.5px;line-height:1.42;white-space:pre-wrap;overflow-wrap:anywhere}.agente-fila-mia[data-provisional] .agente-burbuja{opacity:.7}.agente-autor{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--label-secondary)}.agente-avatar{flex:none;color:var(--label-primary)}.agente-respuesta{font-size:14.5px;line-height:1.58;color:var(--label-primary);overflow-wrap:anywhere}.agente-respuesta[data-escribiendo] .agente-md>:last-child:after{content:"";display:inline-block;width:7px;height:1.05em;margin-left:3px;border-radius:2px;background:var(--blue);vertical-align:-.16em;animation:agente-cursor 1s steps(1) infinite}.agente-pensando{display:flex;align-items:center;gap:9px;min-height:30px;font-size:13.5px}.agente-pensando-texto{background:linear-gradient(90deg,var(--label-tertiary) 0,var(--label-primary) 50%,var(--label-tertiary) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:agente-brillo 2.2s linear infinite,agente-aparece .22s var(--ease-out) both}.agente-logo{display:block;flex:none;overflow:visible}.agente-logo-nucleo{fill:var(--agente-nucleo)}.agente-logo-giro,.agente-logo-nucleo,.agente-logo-respira{transform-box:view-box;transform-origin:0 0}.agente-logo[data-animado] .agente-logo-giro{animation:agente-logo-giro 3.2s infinite}.agente-logo[data-animado] .agente-logo-respira{animation:agente-logo-respira .8s var(--ease-default) infinite}.agente-logo[data-animado] .agente-logo-nucleo{animation:agente-logo-nucleo .8s var(--ease-default) infinite}@keyframes agente-logo-giro{0%{transform:rotate(0deg);animation-timing-function:cubic-bezier(.5,0,.2,1)}18%,25%{transform:rotate(90deg);animation-timing-function:cubic-bezier(.5,0,.2,1)}43%,50%{transform:rotate(180deg);animation-timing-function:cubic-bezier(.5,0,.2,1)}68%,75%{transform:rotate(270deg);animation-timing-function:cubic-bezier(.5,0,.2,1)}93%,to{transform:rotate(1turn)}}@keyframes agente-logo-respira{0%,72%,to{transform:scale(1)}36%{transform:scale(1.09)}}@keyframes agente-logo-nucleo{0%,72%,to{transform:scale(1)}36%{transform:scale(.86)}}@keyframes agente-brillo{0%{background-position:100% 0}to{background-position:-100% 0}}.agente-md>:first-child{margin-top:0}.agente-md>:last-child{margin-bottom:0}.agente-md p{margin:0 0 .7em}.agente-md h1,.agente-md h2,.agente-md h3,.agente-md h4{margin:1em 0 .4em;font-weight:650;line-height:1.3}.agente-md h1{font-size:18px}.agente-md h2{font-size:16.5px}.agente-md h3,.agente-md h4{font-size:15px}.agente-md ol,.agente-md ul{margin:0 0 .7em;padding-left:1.35em}.agente-md li{margin:.2em 0}.agente-md a{color:var(--blue);text-decoration:none}.agente-md a:hover{text-decoration:underline}.agente-md strong{font-weight:650}.agente-md blockquote{margin:0 0 .7em;padding-left:12px;border-left:3px solid var(--separator);color:var(--label-secondary)}.agente-md code{padding:1px 5px;border-radius:5px;background:var(--fill-tertiary);font-family:var(--font-mono);font-size:.86em}.agente-md pre{margin:0 0 .7em;padding:12px 14px;overflow-x:auto;border-radius:12px;background:var(--bg-secondary)}.agente-md pre code{padding:0;background:none;font-size:12.5px;line-height:1.5}.agente-md hr{margin:1em 0;border:0;border-top:.5px solid var(--separator)}.agente-md-imagen{display:block;max-width:100%;height:auto;margin:.5em 0;border-radius:12px}.agente-md-tabla-caja{margin:.6em 0}.agente-md-tabla{overflow-x:auto;border:.5px solid var(--separator);border-radius:12px}.agente-md-tabla table{width:100%;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agente-md-tabla td,.agente-md-tabla th{padding:7px 10px;border-bottom:.5px solid var(--separator);text-align:left}.agente-md-tabla th{background:var(--bg-secondary);font-weight:600}.agente-md-tabla tr:last-child td{border-bottom:0}.agente-md-tabla td{vertical-align:top}.agente-md-copiar{margin-top:6px;min-height:28px;padding:0 10px;font:inherit;font-size:12px;font-weight:600;border:none;border-radius:var(--r-full);cursor:pointer;background:var(--fill-tertiary);color:var(--blue)}.agente-reglas{margin:8px 0;padding:10px 12px;border-radius:12px;background:var(--warning-bg);color:var(--label-primary);font-size:13px;line-height:1.45}.agente-reglas-titulo{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-weight:600;color:var(--warning-ink)}.agente-reglas ul{margin:0;padding-left:18px}.agente-reglas li+li{margin-top:2px}.agente-giro{width:12px;height:12px;border:1.5px solid var(--fill-tertiary);border-top-color:var(--blue);border-radius:50%;animation:agente-giro .8s linear infinite}.agente-consumo{position:relative;display:flex;margin-top:6px}.agente-consumo-boton{display:flex;align-items:center;min-height:24px;padding:4px 6px;border:none;border-radius:8px;background:none;cursor:pointer}.agente-consumo-pista{width:96px;height:6px;overflow:hidden;border-radius:var(--r-full);background:var(--fill-tertiary)}.agente-consumo-pista>span{display:block;height:100%;border-radius:inherit;background:var(--good);transition:width .4s var(--ease-default)}.agente-consumo-pista>span[data-nivel=poco]{background:var(--orange)}.agente-consumo-pista>span[data-nivel=agotado]{background:var(--critical)}.agente-consumo-panel{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:5;max-height:min(60vh,460px);overflow-y:auto;padding:12px 14px;border:.5px solid var(--separator);border-radius:14px;background:var(--bg-elevated);box-shadow:var(--sombra-2);font-size:13px;line-height:1.4;color:var(--label-primary)}.agente-consumo-panel:focus{outline:none}.agente-consumo-panel header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.agente-consumo-resumen{display:flex;justify-content:space-between;gap:8px;margin:0}.agente-consumo-nota{margin:6px 0 0;font-size:12px;line-height:1.45;color:var(--label-secondary)}.agente-consumo-grupo{margin-top:12px}.agente-consumo-grupo h3{margin:0 0 2px;font-size:12px;font-weight:600;color:var(--label-secondary)}.agente-consumo-grupo ul{margin:0;padding:0;list-style:none}.agente-consumo-grupo li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 10px;gap:3px 10px;padding:4px 0}.agente-consumo-nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agente-consumo-cifras{font-size:12px;color:var(--label-secondary)}.agente-consumo-parte{grid-column:1/-1;height:3px;overflow:hidden;border-radius:2px;background:var(--fill-quaternary)}.agente-consumo-parte>span{display:block;height:100%;border-radius:2px;background:var(--blue)}.agente-consumo-cuando{grid-column:1/-1;margin-top:-3px;font-size:12px;color:var(--label-secondary)}.agente-consumo-limite{margin-top:12px;padding-top:10px;border-top:.5px solid var(--separator)}.agente-consumo-limite fieldset{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;border:0;min-width:0}.agente-consumo-limite legend{margin-bottom:2px;padding:0;font-size:12px;font-weight:600;color:var(--label-secondary)}.agente-consumo-limite label{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.agente-consumo-limite input[type=radio]{margin:0;accent-color:var(--blue)}.agente-consumo-limite input[type=number]{width:72px;height:30px;padding:0 8px;font:inherit;font-size:14px;color:var(--label-primary);border:.5px solid var(--separator);border-radius:8px;background:var(--fill-quaternary)}@media (pointer:coarse){.agente-consumo-limite input[type=number]{font-size:16px}}.agente-consumo-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px}.agente-consumo-guardar{min-height:30px;padding:0 14px;border:0;border-radius:var(--r-full);background:var(--blue);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.agente-consumo-guardar[disabled]{opacity:.5;cursor:default}.agente-consumo-error{font-size:12px;color:var(--critical)}.agente-consumo-enlace{display:inline-block;margin-top:10px;font-size:13px;color:var(--blue)}.agente-propuesta{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:16px;background:var(--bg-elevated);border:.5px solid color-mix(in srgb,var(--blue) 35%,transparent);box-shadow:0 1px 3px rgba(0,0,0,.06);animation:agente-mensaje .38s var(--ease-spring) both}@media (prefers-reduced-motion:reduce){.agente-hoja .agente-aviso-ia,.agente-hoja .agente-bienvenida-logo,.agente-hoja .agente-bienvenida>p,.agente-hoja .agente-ejemplos{transition-delay:0s!important}}.agente-propuesta[data-estado=publicada]{border-color:color-mix(in srgb,var(--green) 45%,transparent)}.agente-propuesta[data-estado=descartada]{opacity:.6;border-color:var(--separator)}.agente-propuesta[data-estado=fallida]{border-color:color-mix(in srgb,var(--orange) 45%,transparent)}.agente-propuesta-cabeza{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:13px}.agente-propuesta-red{padding:1px 7px;border-radius:6px;background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--blue);font-size:11.5px;font-weight:600}.agente-propuesta-pagina{color:var(--label-secondary)}.agente-propuesta-pagina:before{content:"· "}.agente-propuesta-imagen{display:block;width:100%;max-height:420px;object-fit:contain;border-radius:10px;background:var(--fill-quaternary)}.agente-propuesta-texto{margin:0;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.agente-propuesta-error{display:flex;align-items:center;gap:6px;margin:0;color:var(--warning-ink);font-size:12.5px}.agente-propuesta-pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.agente-propuesta-pie .agente-aprobacion-botones{margin-top:0;flex-wrap:wrap}.agente-propuesta-estado,.agente-propuesta-nota{color:var(--label-secondary);font-size:12.5px}.agente-propuesta-estado{display:flex;align-items:center;gap:6px;margin:0}.agente-propuesta[data-estado=publicada] .agente-propuesta-estado{color:var(--good)}.agente-propuesta-estado a{color:var(--blue)}.agente-aprobacion{padding:12px 14px;border-radius:16px;background:var(--warning-bg);border:.5px solid color-mix(in srgb,var(--orange) 40%,transparent);animation:agente-mensaje .38s var(--ease-spring) both}.agente-aprobacion[data-estado=aprobada]{background:color-mix(in srgb,var(--green) 10%,transparent);border-color:color-mix(in srgb,var(--green) 40%,transparent)}.agente-aprobacion[data-estado=caducada],.agente-aprobacion[data-estado^=rechazada]{background:var(--fill-quaternary);border-color:var(--separator)}.agente-aprobacion-cabeza{display:flex;align-items:center;gap:6px;color:var(--warning-ink);font-size:13px}.agente-aprobacion[data-estado=aprobada] .agente-aprobacion-cabeza{color:var(--good)}.agente-aprobacion[data-estado=caducada] .agente-aprobacion-cabeza,.agente-aprobacion[data-estado^=rechazada] .agente-aprobacion-cabeza{color:var(--label-secondary)}.agente-aprobacion-texto{margin:6px 0;font-size:13.5px}.agente-aprobacion-orden{display:block;padding:6px 8px;border-radius:8px;background:var(--fill-tertiary);font-family:var(--font-mono);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.agente-aprobacion-botones{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.agente-aprobacion-nota{margin:8px 0 0;color:var(--label-secondary);font-size:12.5px}.agente-boton{min-height:32px;padding:6px 16px;border:0;border-radius:999px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.agente-boton:disabled{opacity:.5;cursor:default}.agente-boton-azul{background:var(--blue);color:#fff}.agente-boton-gris{background:var(--fill-tertiary);color:var(--label-primary)}.agente-boton-rojo{background:var(--red);color:#fff}.agente-estado{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--label-secondary);font-size:12.5px}.agente-estado[data-estado=error]{color:var(--critical)}.agente-enlace{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:0;border-radius:6px;background:none;color:var(--blue);font:inherit;font-weight:600;cursor:pointer}.agente-enlace:hover{background:color-mix(in srgb,var(--blue) 10%,transparent)}.agente-acciones{display:flex;gap:2px;margin-left:-6px;opacity:0;transition:opacity var(--t-fast) var(--ease-default)}.agente-fila:focus-within .agente-acciones,.agente-fila:hover .agente-acciones{opacity:1}@media (hover:none){.agente-acciones{opacity:1}}.agente-bienvenida{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:380px;margin:auto;padding:8px 0;text-align:center}.agente-bienvenida-logo{animation:agente-logo-entra .64s var(--ease-spring) both}@keyframes agente-logo-entra{0%{opacity:0;transform:scale(.6) rotate(-90deg)}}.agente-bienvenida h3{margin:8px 0 0;font-size:20px;font-weight:700;letter-spacing:-.01em}.agente-bienvenida p{margin:0;color:var(--label-secondary);font-size:13.5px;line-height:1.45}.agente-ejemplos{display:grid;grid-gap:8px;gap:8px;width:100%;margin:16px 0 0;padding:0;list-style:none}.agente-ejemplos li{animation:agente-mensaje .42s var(--ease-spring) both}.agente-ejemplos li:nth-child(2){animation-delay:50ms}.agente-ejemplos li:nth-child(3){animation-delay:.1s}.agente-ejemplos li:nth-child(4){animation-delay:.15s}.agente-ejemplos button{width:100%;padding:10px 14px;border:.5px solid var(--separator);border-radius:14px;background:var(--bg-elevated);color:var(--label-primary);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.agente-ejemplos button:hover{background:var(--fill-quaternary)}.agente-sitios{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px}.agente-sitios button{padding:6px 14px;border:.5px solid var(--separator);border-radius:999px;background:none;color:var(--label-primary);font:inherit;font-size:13px;cursor:pointer}.agente-sitios button[aria-checked=true]{border-color:transparent;background:var(--blue);color:#fff}.agente-sitios button:disabled{opacity:.45;cursor:default}.agente-nuevos{left:50%;bottom:132px;display:inline-flex;gap:5px;padding:6px 12px;border:.5px solid var(--agente-borde);border-radius:999px;background:var(--agente-vidrio);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);color:var(--blue);font:inherit;font-size:12.5px;font-weight:600;box-shadow:var(--sombra-2);transform:translateX(-50%);cursor:pointer;animation:agente-asoma .28s var(--ease-spring) both}.agente-error,.agente-nuevos{position:absolute;z-index:4;align-items:center}.agente-error{left:12px;right:12px;bottom:124px;display:flex;justify-content:space-between;gap:8px;padding:8px 8px 8px 12px;border-radius:12px;background:color-mix(in srgb,var(--red) 12%,var(--bg-elevated));color:var(--critical);font-size:13px;animation:agente-asoma-abajo .28s var(--ease-spring) both}.agente-compositor{position:absolute;left:0;right:0;bottom:0;z-index:4;padding:18px 12px calc(8px + env(safe-area-inset-bottom, 0px));background:linear-gradient(to top,var(--bg-elevated) 58%,transparent);pointer-events:none}.agente-compositor>*{pointer-events:auto}.agente-charla[data-completa] .agente-compositor>*{max-width:760px;margin-inline:auto}.agente-caja{display:flex;align-items:flex-end;gap:6px;padding:5px 5px 5px 14px;border:.5px solid var(--agente-borde);border-radius:22px;background:var(--agente-vidrio);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);box-shadow:0 8px 24px rgba(0,0,0,.08);transition:border-color var(--t-fast) var(--ease-default),box-shadow var(--t-fast) var(--ease-default)}.agente-caja:focus-within{border-color:color-mix(in srgb,var(--blue) 55%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 16%,transparent),0 8px 24px rgba(0,0,0,.08)}.agente-caja[data-deshabilitada]{opacity:.6}.agente-caja textarea{flex:1 1;min-width:0;max-height:176px;padding:6px 0;border:0;outline:0;resize:none;background:transparent;color:var(--label-primary);font:inherit;font-size:14.5px;line-height:20px}.agente-caja textarea:focus-visible{box-shadow:none}.agente-caja textarea::placeholder{color:var(--label-tertiary)}.agente-enviar{display:grid;flex:none;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:var(--blue);color:#fff;cursor:pointer;transition:background var(--t-fast) var(--ease-default),transform .26s var(--ease-spring)}.agente-enviar:disabled{background:var(--fill-tertiary);color:var(--label-tertiary);cursor:default}.agente-enviar:not(:disabled):hover{transform:scale(1.06)}.agente-enviar:focus-visible{border-radius:50%}.agente-enviar-parar{background:var(--label-primary);color:var(--bg-elevated);animation:agente-brota .28s var(--ease-spring)}.agente-aviso-ia{margin:6px 0 0;color:var(--label-tertiary);font-size:11px;text-align:center}.agente-lista{display:flex;flex:none;flex-direction:column;width:272px;background:var(--bg-secondary);box-shadow:.5px 0 0 var(--separator)}.agente-charla:not([data-completa]) .agente-lista{position:absolute;top:0;bottom:0;left:0;z-index:7;width:min(284px,86%);background:var(--bg-elevated);box-shadow:var(--sombra-2);animation:agente-cajon .32s var(--agente-curva) both}.agente-velo-lista{position:absolute;inset:0;z-index:6;padding:0;border:0;background:rgba(0,0,0,.18);animation:agente-aparece .2s var(--ease-out)}.agente-lista-cabeza{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:8px 8px 4px 16px}.agente-lista-cabeza h2{margin:0;font-size:15px;font-weight:700}.agente-lista ul{flex:1 1;margin:0;padding:0 8px 12px;overflow-y:auto;list-style:none}.agente-lista-vacia{margin:0;padding:12px 16px;color:var(--label-secondary);font-size:13px}.agente-conv{position:relative;display:flex;align-items:center;border-radius:10px}.agente-conv:hover{background:var(--fill-quaternary)}.agente-conv[data-activa]{background:color-mix(in srgb,var(--blue) 14%,transparent)}.agente-conv-abrir{display:flex;flex:1 1;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:8px 4px 8px 10px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.agente-conv-titulo{max-width:100%;overflow:hidden;font-size:13.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.agente-conv-cuando{color:var(--label-secondary);font-size:11.5px}.agente-conv-mas{opacity:0}.agente-conv-mas[aria-expanded=true],.agente-conv:focus-within .agente-conv-mas,.agente-conv:hover .agente-conv-mas{opacity:1}@media (hover:none){.agente-conv-mas{opacity:1}}.agente-conv-menu{top:calc(100% - 4px);right:4px;min-width:168px}.agente-conv-forma{display:flex;gap:6px;width:100%;padding:6px}.agente-conv-forma input{flex:1 1;min-width:0;padding:6px 8px;border:.5px solid var(--separator);border-radius:8px;background:var(--bg-elevated);color:var(--label-primary);font:inherit;font-size:13.5px}.agente-conv-borrar{flex-direction:column;align-items:stretch;padding:10px}.agente-conv-borrar,.agente-conv-borrar:hover{background:color-mix(in srgb,var(--red) 8%,transparent)}.agente-conv-borrar p{margin:0 0 8px;font-size:12.5px;line-height:1.4}.agente-conv-botones{display:flex;justify-content:flex-end;gap:6px}@media (max-width:640px){.agente-icono-boton{width:44px;height:44px}.agente-boton{min-height:44px;padding:8px 18px}.agente-enviar{width:40px;height:40px}.agente-barra{min-height:52px;padding:4px 6px 6px 8px}.agente-mensajes{padding:62px 14px 140px}.agente-burbuja,.agente-respuesta{font-size:16px}.agente-caja textarea{font-size:16px;line-height:22px}.agente-conv-abrir{padding:12px 4px 12px 10px}.agente-ejemplos button{padding:12px 14px}.agente-menu{min-width:0;width:max-content;max-width:calc(100vw - 32px)}.agente-hoja .agente-compositor{transition:padding .2s var(--agente-curva)}.agente-hoja .agente-caja textarea{transition:max-height .2s var(--agente-curva)}.agente-hoja .agente-aviso-ia,.agente-hoja .agente-bienvenida>p,.agente-hoja .agente-ejemplos{overflow:hidden;transition:opacity .16s ease-out,max-height .2s var(--agente-curva),margin .2s var(--agente-curva),visibility 0s}.agente-hoja .agente-aviso-ia{max-height:48px}.agente-hoja .agente-bienvenida>p{max-height:160px}.agente-hoja .agente-ejemplos{max-height:600px}.agente-hoja .agente-bienvenida-logo{transition:opacity .16s ease-out,height .2s var(--agente-curva),visibility 0s}.agente-hoja .agente-bienvenida h3{transition:margin .2s var(--agente-curva)}.agente-hoja[data-teclado] .agente-compositor{padding:8px 12px}.agente-hoja[data-teclado] .agente-aviso-ia,.agente-hoja[data-teclado] .agente-bienvenida>p,.agente-hoja[data-teclado] .agente-ejemplos{visibility:hidden;opacity:0;max-height:0;margin:0;transition-delay:0s,0s,0s,.2s}.agente-hoja[data-teclado] .agente-bienvenida-logo{visibility:hidden;opacity:0;height:0;transition-delay:0s,0s,.2s}.agente-hoja[data-teclado] .agente-bienvenida h3{margin:0}.agente-hoja[data-teclado] .agente-caja textarea{max-height:82px}.agente-hoja[data-teclado] .agente-mensajes{padding-bottom:calc(var(--agente-compositor, 68px) + 16px)}}.agente-menu[data-saliendo]{animation:agente-menu-sale .16s var(--ease-default) both;pointer-events:none}.agente-charla:not([data-completa]) .agente-lista[data-saliendo]{animation:agente-cajon-sale .24s cubic-bezier(.4,0,1,1) both;pointer-events:none}.agente-velo-lista[data-saliendo]{animation:agente-sale .24s var(--ease-default) both;pointer-events:none}.agente-nuevos[data-saliendo]{animation:agente-asoma-sale .2s var(--ease-default) both;pointer-events:none}.agente-error[data-saliendo]{animation:agente-asoma-abajo-sale .2s var(--ease-default) both;pointer-events:none}.agente-aprobacion-nota,.agente-propuesta-error,.agente-propuesta-estado{animation:agente-aparece .24s var(--ease-out) both}@keyframes agente-sale{to{opacity:0}}@keyframes agente-menu-sale{to{opacity:0;transform:translateY(-4px) scale(.94)}}@keyframes agente-cajon-sale{to{transform:translateX(-104%)}}@keyframes agente-asoma-sale{to{opacity:0;transform:translate(-50%,8px)}}@keyframes agente-asoma-abajo-sale{to{opacity:0;transform:translateY(8px)}}@keyframes agente-mensaje{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes agente-menu{0%{opacity:0;transform:translateY(-4px) scale(.94)}}@keyframes agente-cajon{0%{transform:translateX(-104%)}}@keyframes agente-cursor{50%{opacity:0}}@keyframes agente-asoma{0%{opacity:0;transform:translate(-50%,8px)}}@keyframes agente-asoma-abajo{0%{opacity:0;transform:translateY(8px)}}@keyframes agente-brota{0%{transform:scale(.6)}}.admin-campo input[type=number],.admin-campo input[type=url]{display:block;width:100%;min-width:0;height:44px;padding:0 14px;font:inherit;font-size:16px;color:var(--label-primary);background:var(--fill-quaternary);border:1px solid var(--separator);border-radius:var(--r-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin-campo input[type=number]{margin-top:6px}.admin-perfil-agente .admin-campo label>span{display:block;font-size:13px;color:var(--label-secondary)}.admin-linea{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.admin-linea input{flex:1 1 260px}.admin-linea-botones{margin-top:4px}.admin-tokens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:4px 0 14px}.admin-tokens>div{padding:10px 12px;border-radius:var(--r-md);background:var(--fill-quaternary)}.admin-tokens dt{font-size:12px;color:var(--label-secondary)}.admin-tokens dd{margin:2px 0 0;font-family:var(--font-mono);font-size:13px;overflow-wrap:anywhere}.admin-error{margin:8px 0 0;color:var(--critical);font-size:13px}.admin-tokens-nuevos{margin-top:14px;padding:12px;border-radius:var(--r-md);background:var(--warning-bg);animation:admin-agente-aparece .26s var(--ease-out) both}.admin-aviso-fuerte{margin:0 0 10px;color:var(--warning-ink);font-size:13px;font-weight:600}.admin-bloque-codigo{margin-top:10px;overflow:hidden;border:1px solid var(--separator);border-radius:var(--r-md)}.admin-bloque-cabeza{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 6px 6px 12px;background:var(--fill-quaternary);font-size:12.5px;color:var(--label-secondary)}.admin-bloque-cabeza .admin-boton{height:30px;padding:0 12px;font-size:13px}.admin-bloque-codigo pre{margin:0;padding:10px 12px;overflow-x:auto;background:var(--bg-elevated);font-size:12px;line-height:1.55;white-space:pre}.admin-detalles{margin-top:16px}.admin-detalles summary{font-size:14px;font-weight:600;color:var(--blue);cursor:pointer;list-style:none}.admin-detalles summary::-webkit-details-marker{display:none}.admin-detalles summary:before{content:"▸ ";display:inline-block;transition:transform var(--t-fast) var(--ease-default)}.admin-detalles[open] summary:before{transform:rotate(90deg)}.admin-estado-perfiles{display:grid;grid-gap:6px;gap:6px;margin:16px 0 0;padding:0;list-style:none}.admin-estado-perfiles li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:var(--r-md);background:var(--fill-quaternary);font-size:14px}.admin-por-perfil{margin-top:24px}.admin-por-perfil>.admin-tarjeta:first-of-type{margin-top:12px}.admin-rejilla-limites{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 12px;gap:0 12px}.admin-gasto-mes{display:flex;align-items:center;gap:10px}.admin-gasto-mes .admin-tarjeta-titulo{flex:1 1;text-align:center}.admin-gasto-mes .admin-tarjeta-titulo:first-letter{text-transform:uppercase}.admin-gasto-flecha{width:40px;min-height:40px;padding:0;font-size:20px;line-height:1}.admin-gasto-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:18px 0 2px}.admin-gasto-total strong{font-size:26px;font-weight:700}.admin-gasto-desglose{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 32px;gap:0 32px;margin-bottom:14px}.admin-gasto-ultimas{grid-column:1/-1}@media (max-width:900px){.admin-tarjeta.admin-gasto{padding:16px}.admin-tarjeta.admin-gasto>.admin-tarjeta-nota{padding:0}}@media (max-width:640px){.admin-gasto-desglose,.admin-rejilla-limites,.admin-tokens{grid-template-columns:1fr}.admin-linea .admin-boton{flex:1 1 auto}}@keyframes admin-agente-aparece{0%{opacity:0;transform:translateY(6px)}}.agente-mensajes{padding-bottom:calc(var(--agente-compositor, 120px) + 16px)}.agente-caja{flex-wrap:wrap}.agente-caja[data-con-clip]{padding-left:5px}.agente-clip{display:grid;flex:none;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--label-secondary);cursor:pointer;transition:background var(--t-fast) var(--ease-default),color var(--t-fast) var(--ease-default)}.agente-clip:not(:disabled):hover{background:var(--fill-tertiary);color:var(--label-primary)}.agente-clip:disabled{opacity:.5;cursor:default}.agente-clip:focus-visible{border-radius:50%}.agente-adjuntos{display:flex;flex:1 0 100%;gap:6px;margin:0;padding:2px 0 4px;list-style:none;overflow-x:auto;scrollbar-width:none}.agente-adjuntos::-webkit-scrollbar{display:none}.agente-adjunto{display:flex;flex:none;align-items:center;gap:8px;max-width:220px;padding:5px 4px 5px 5px;border-radius:14px;background:var(--fill-tertiary);color:var(--label-primary);text-decoration:none;animation:agente-adjunto-entra .28s var(--ease-spring) both}.agente-adjunto[data-estado=error]{background:color-mix(in srgb,var(--red) 12%,transparent)}.agente-adjunto[data-saliendo]{animation:agente-adjunto-sale .18s var(--ease-default) both;pointer-events:none}.agente-adjunto-icono{position:relative;display:grid;flex:none;place-items:center;width:32px;height:32px;overflow:hidden;border-radius:9px;background:var(--bg-elevated);color:var(--blue)}.agente-adjunto[data-estado=error] .agente-adjunto-icono{color:var(--red)}.agente-adjunto-icono img{width:100%;height:100%;object-fit:cover;animation:agente-aparece .2s var(--ease-out) both}.agente-adjunto-icono .agente-giro{position:absolute;width:30px;height:30px;border-width:2px}.agente-adjunto-texto{display:flex;flex-direction:column;min-width:0;line-height:1.25}.agente-adjunto-nombre{font-size:12.5px;font-weight:500}.agente-adjunto-detalle,.agente-adjunto-nombre{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.agente-adjunto-detalle{display:flex;align-items:center;gap:3px;color:var(--label-secondary);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agente-adjunto[data-estado=error] .agente-adjunto-detalle{color:var(--red)}.agente-adjunto-quitar{display:grid;flex:none;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--label-secondary);cursor:pointer}.agente-adjunto-quitar:hover{background:var(--fill-tertiary);color:var(--label-primary)}.agente-adjuntos-mensaje{display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:84%}.agente-adjuntos-imagenes{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.agente-adjuntos-imagenes a{display:block;overflow:hidden;border-radius:14px;line-height:0}.agente-adjuntos-imagenes img{width:96px;height:96px;object-fit:cover;background:var(--fill-tertiary);transition:transform .26s var(--ease-spring)}.agente-adjuntos-imagenes[data-una] img{width:auto;max-width:240px;height:auto;max-height:220px}.agente-adjuntos-imagenes a:hover img{transform:scale(1.03)}.agente-adjunto-enviado{max-width:260px;padding-right:10px;animation:none}.agente-adjunto-enviado:hover{background:color-mix(in srgb,var(--label-primary) 12%,transparent)}.agente-soltar{position:absolute;inset:8px;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:2px dashed color-mix(in srgb,var(--blue) 60%,transparent);border-radius:18px;background:color-mix(in srgb,var(--bg-elevated) 82%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--blue);pointer-events:none;animation:agente-aparece .16s var(--ease-out) both}.agente-soltar strong{color:var(--label-primary);font-size:15px}.agente-soltar span{color:var(--label-secondary);font-size:12.5px}.agente-soltar[data-saliendo]{animation:agente-sale .16s var(--ease-default) both}@media (max-width:640px){.agente-clip{width:40px;height:40px}.agente-adjunto-quitar{width:32px;height:32px}.agente-adjunto-nombre{font-size:13px}}@keyframes agente-adjunto-entra{0%{opacity:0;transform:scale(.85)}}@keyframes agente-adjunto-sale{to{opacity:0;transform:scale(.85)}}.calendario-cabecera{justify-content:space-between}.calendario-marca{margin:0;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--label-secondary)}.calendario-cabecera .cabecera-der{margin-left:auto}.calendario-intro{max-width:640px;margin:16px 0 32px;color:var(--label-secondary);font-size:15px;line-height:1.5}.calendario-filtros,.calendario-herramientas,.calendario-mes{display:flex;align-items:center;gap:12px}.calendario-herramientas{justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.calendario-mes h2{margin:0 8px 0 0;font-size:22px;letter-spacing:-.02em}.calendario-mes h2:first-letter{text-transform:uppercase}.calendario-navegacion{display:flex;flex:0 0 auto;padding:2px;border-radius:var(--r-full);background:var(--fill-tertiary)}.calendario-flecha{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--r-full);background:transparent;color:var(--label-primary);cursor:pointer}.calendario-flecha:hover{background:var(--bg-elevated)}.calendario-filtro{position:relative;min-width:0}.calendario-selector{display:block;width:100%;height:44px;padding:0 36px 0 40px;border:0;border-radius:var(--r-full);background:var(--fill-tertiary);color:var(--label-primary);font:inherit;font-size:15px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-overflow:ellipsis}.calendario-selector:hover{background:var(--fill-quaternary)}.calendario-selector option{background:var(--bg-elevated);color:var(--label-primary)}.calendario-selector-flecha,.calendario-selector-icono{position:absolute;top:0;height:44px;display:grid;place-items:center;pointer-events:none;color:var(--label-secondary)}.calendario-selector-icono{left:14px}.calendario-selector-flecha{right:15px;font-size:18px}.calendario-cuerpo{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.calendario-panel{min-width:0;padding:0;overflow:hidden}.calendario-semana{padding:16px 0;text-align:center;font-size:12px;font-weight:600;color:var(--label-secondary)}.calendario-rejilla,.calendario-semana{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendario-rejilla{border-top:1px solid color-mix(in srgb,var(--separator) 55%,transparent)}.calendario-dia{min-width:0;min-height:104px;padding:6px;border-right:1px solid color-mix(in srgb,var(--separator) 55%,transparent);border-bottom:1px solid color-mix(in srgb,var(--separator) 55%,transparent)}.calendario-dia:nth-child(7n){border-right:0}.calendario-fuera{color:var(--label-tertiary);background:var(--fill-quaternary)}.calendario-seleccionado{background:color-mix(in srgb,var(--blue) 5%,var(--bg-elevated))}.calendario-numero{display:flex;align-items:center;gap:6px;width:100%;min-height:38px;margin:0;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:inherit;font:inherit;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.calendario-numero time{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-full)}.calendario-numero:hover time{background:var(--fill-tertiary)}.calendario-numero[aria-current=date] time{color:var(--blue);font-weight:600}.calendario-numero[aria-pressed=true] time{background:var(--blue);color:white;font-weight:600;box-shadow:var(--sombra-1)}.calendario-hoy{height:5px;width:5px;border-radius:var(--r-full);background:var(--blue)}.calendario-estado,.calendario-evento,.calendario-leyenda span,.calendario-lista-item small{--calendario-color:var(--blue)}:is(.calendario-evento,.calendario-estado,.calendario-lista-item small,.calendario-leyenda span)[data-estado=propuesta]{--calendario-color:var(--warning-ink)}:is(.calendario-evento,.calendario-estado,.calendario-lista-item small,.calendario-leyenda span)[data-estado=publicada]{--calendario-color:var(--good)}:is(.calendario-evento,.calendario-estado,.calendario-lista-item small,.calendario-leyenda span)[data-estado=fallida]{--calendario-color:var(--critical)}:is(.calendario-evento,.calendario-estado,.calendario-lista-item small,.calendario-leyenda span)[data-estado=descartada]{--calendario-color:var(--gray)}.calendario-evento{width:100%;margin-top:4px;padding:6px 8px;display:grid;grid-gap:2px;gap:2px;text-align:left;font:inherit;font-size:11px;line-height:1.3;border:0;border-radius:var(--r-sm);background:color-mix(in srgb,var(--calendario-color) 10%,var(--bg-elevated));color:var(--label-primary);cursor:pointer}.calendario-evento time{color:var(--calendario-color);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendario-evento:hover{background:color-mix(in srgb,var(--calendario-color) 18%,var(--bg-elevated))}.calendario-evento span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendario-ayuda{color:var(--label-secondary);font-size:13px;line-height:1.5}.calendario-panel>.calendario-ayuda{margin:16px 20px 12px}.calendario-leyenda{display:flex;flex-wrap:wrap;gap:12px 16px;padding:0 20px 20px;font-size:12px;color:var(--label-secondary)}.calendario-leyenda span,.calendario-lista-item small{display:inline-flex;align-items:center;gap:6px}.calendario-leyenda span:before,.calendario-lista-item small:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:var(--r-full);background:var(--calendario-color)}.calendario-lista{display:grid;grid-gap:8px;gap:8px}.calendario-lista-item{display:grid;grid-gap:7px;gap:7px;width:100%;text-align:left;padding:12px;border:1px solid transparent;border-radius:var(--r-md);background:var(--fill-quaternary);color:var(--label-primary);font:inherit;font-size:13px;cursor:pointer}.calendario-lista-item:hover{background:var(--fill-tertiary)}.calendario-lista-item[aria-pressed=true]{background:color-mix(in srgb,var(--blue) 8%,var(--bg-elevated));border-color:color-mix(in srgb,var(--blue) 25%,transparent)}.calendario-lista-item>span{font-weight:600}.calendario-lista-item p,.calendario-lista-item small{color:var(--label-secondary)}.calendario-lista-item p{margin:0;line-height:1.4}.calendario-publicacion{border-top:1px solid var(--separator);margin-top:20px;padding-top:20px}.calendario-publicacion strong{font-size:15px}.calendario-estado{display:table;font-size:12px;font-weight:500;color:var(--calendario-color);background:color-mix(in srgb,var(--calendario-color) 10%,var(--bg-elevated));padding:5px 10px;border-radius:var(--r-full)}.calendario-publicacion img{height:auto;border-radius:var(--r-md)}.calendario-texto{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;font-size:14px}.calendario-fecha{display:grid;grid-gap:8px;gap:8px;font-size:13px;color:var(--label-secondary)}.agente-propuesta-programacion input,.calendario-fecha input{min-width:0;max-width:100%;width:100%;min-height:44px;border:1px solid var(--separator);border-radius:var(--r-sm);background:var(--fill-quaternary);color:var(--label-primary);padding:8px 12px;font:inherit;font-size:16px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.calendario-cancelar,.calendario-primario{width:100%;margin-top:8px;padding:10px 16px}.calendario-cancelar{color:var(--critical)}.calendario-link{display:block;margin-top:12px;color:var(--blue);font-size:14px}.calendario-error{color:var(--critical);margin-bottom:16px;font-size:13px;line-height:1.5}.calendario-error>button{margin-top:8px}.calendario-guardada{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px}.calendario-guardada .calendario-error{margin-bottom:0}.calendario-guardada .admin-boton{margin:0;width:auto}.calendario-servicio{margin-bottom:16px}.agente-propuesta-programacion{display:grid;grid-gap:8px;gap:8px;padding:12px 16px;border-top:1px solid var(--separator);font-size:13px;color:var(--label-secondary)}.agente-propuesta-fecha{margin:8px 16px;font-size:12px;color:var(--label-secondary)}@media (max-width:900px){.calendario-cabecera .cabecera-der{margin-left:0}}@media (max-width:640px){.calendario-intro{margin-bottom:24px}.calendario-hoy-boton,.calendario-volver{width:auto;padding:0 16px;flex:0 0 auto}.calendario-mes{width:100%;gap:8px}.calendario-mes h2{flex:1 1;min-width:0;margin-right:0;font-size:19px}.calendario-filtros{width:100%;flex-wrap:wrap;gap:8px}.calendario-filtro{flex:1 1 150px}.calendario-selector{font-size:16px}.calendario-panel{padding:0}.calendario-semana{padding:12px 0;font-size:11px}.calendario-dia{padding:3px;min-height:88px}.calendario-numero{gap:2px;font-size:12px}.calendario-numero time{width:28px;height:28px}.calendario-hoy{width:4px;height:4px}.calendario-evento{padding:4px;font-size:10px;border-radius:6px}.calendario-panel>.calendario-ayuda{margin:16px 16px 12px}.calendario-leyenda{padding:0 16px 16px}}html:has(.calendario){scrollbar-gutter:stable}.calendario-dialogo{width:min(680px,calc(100vw - 32px));max-height:min(90dvh,960px);margin:auto;padding:0;border:1px solid var(--borde-tarjeta);border-radius:var(--r-xl,24px);color:var(--label-primary);background:var(--bg-elevated);box-shadow:var(--sombra-2);overflow:hidden}.calendario-dialogo[open]{display:flex;flex-direction:column}.calendario-dialogo::-webkit-backdrop{background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.calendario-dialogo::backdrop{background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.calendario-dialogo-cabecera{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--separator);flex:0 0 auto}.calendario-dialogo-cabecera h2{margin:0;font-size:20px;letter-spacing:-.02em}.calendario-dialogo-cerrar{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;padding:0;border:0;border-radius:var(--r-full);background:var(--fill-tertiary);color:var(--label-secondary);cursor:pointer}.calendario-dialogo-cuerpo{padding:24px;min-height:0;overflow:auto;overscroll-behavior:contain}.calendario-confirmacion{width:min(440px,calc(100vw - 32px))}.calendario-confirmacion .calendario-dialogo-cabecera{border-bottom:0;padding-bottom:0}.calendario-confirmacion .calendario-dialogo-cuerpo{padding-top:12px}.calendario-confirmacion-mensaje{margin:0;color:var(--label-secondary);font-size:15px;line-height:1.6}.calendario-confirmacion-acciones{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.calendario-confirmacion-acciones .admin-boton{flex:1 1 160px;width:auto;margin:0}.calendario-confirmacion-acciones .admin-boton-peligro{background:color-mix(in srgb,var(--critical) 12%,transparent);color:var(--critical)}.calendario-publicacion{margin:0;padding:0;border:0}.calendario-publicacion-cabecera{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.calendario-publicacion-cabecera .calendario-estado{margin:0;flex:0 0 auto}.calendario-publicacion img{display:block;width:100%;max-height:360px;object-fit:contain;background:var(--fill-quaternary)}.calendario-publicacion .calendario-fecha{margin-top:20px}.calendario-canceladas{display:inline-flex;align-items:center;gap:8px;margin:-8px 0 16px;color:var(--label-secondary);font-size:13px;cursor:pointer}.calendario-canceladas input{accent-color:var(--blue);width:16px;height:16px}.calendario-editor{display:grid;grid-gap:8px;gap:8px;margin-top:16px;font-size:14px}.calendario-editor textarea{width:100%;min-width:0;resize:vertical;padding:12px;border:1px solid var(--separator);border-radius:var(--r-md);background:var(--fill-quaternary);color:var(--label-primary);font:inherit;font-size:16px;line-height:1.6}.calendario-editor small{color:var(--label-secondary);text-align:right}.calendario-acciones,.calendario-imagen-controles{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.calendario-acciones .admin-boton{flex:1 1 180px;margin:0;width:auto}.calendario-eliminar{color:var(--critical)}.calendario-subir{position:relative;overflow:hidden;cursor:pointer}.calendario-subir input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.calendario-dia{cursor:pointer}.calendario-crear-boton{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 20px}.calendario-crear-boton svg{display:block;flex:0 0 auto}.calendario-creacion .calendario-pagina-manual{margin:0 0 20px}.calendario-creacion img{max-height:220px}.calendario-pagina-manual .calendario-selector{padding-left:16px}.calendario-creacion textarea::placeholder{color:var(--label-tertiary)}.calendario-selector-flecha,.calendario-selector-icono{width:18px;line-height:0}.calendario-dialogo-cerrar svg,.calendario-flecha svg,.calendario-selector-flecha svg,.calendario-volver svg{display:block;flex:0 0 auto}@media (max-width:640px){.calendario-dialogo{width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.calendario-dialogo-cabecera,.calendario-dialogo-cuerpo{padding:16px}.calendario-publicacion-cabecera{flex-wrap:wrap}}.pr-cabeza{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 12px;margin-bottom:14px}.pr-cabeza-texto{flex:1 1 260px;min-width:0}.pr-acciones{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.pr-editar{display:inline-flex;align-items:center;gap:6px;font:inherit;font-weight:600;min-height:32px;padding:0 14px;border:none;border-radius:var(--r-full);cursor:pointer;text-decoration:none;background:var(--fill-tertiary);color:var(--blue)}.pr-editar,.pr-orden{flex-shrink:0;font-size:13px}.pr-orden{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;font-weight:700;background:var(--fill-tertiary);color:var(--label-primary)}.pr-tabla{width:100%;border-collapse:collapse}@media (min-width:641px){.pr-desplazable{max-height:580px;overflow-y:auto}.pr-desplazable th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--bg-elevated)}}.pr-tabla th{padding:0 8px 8px;text-align:right;white-space:nowrap;font-size:13px;font-weight:400;color:var(--label-tertiary)}.pr-tabla th:nth-child(-n+2){text-align:left}.pr-tabla td[data-col=orden],.pr-tabla th:first-child{padding-left:0}.pr-tabla td{padding:10px 8px;border-top:1px solid var(--separator);vertical-align:top;text-align:right;white-space:nowrap;font-size:15px;color:var(--label-secondary)}.pr-tabla td[data-col=frase]{text-align:left;max-width:0;width:100%;color:var(--label-primary)}.pr-nombre{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;padding-top:3px;line-height:20px;white-space:normal;overflow:hidden;overflow-wrap:anywhere}.pr-paginas{display:block;margin-top:2px;font-size:12px;color:var(--label-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-tabla tr[data-calculando] .pr-paginas{font-style:italic}.pr-cambio,.pr-valor{display:block}.pr-valor{line-height:26px}.pr-cambio{font-size:12px;font-weight:600;color:var(--label-tertiary)}.pr-cambio[data-tono=bien]{color:var(--rk-bien)}.pr-cambio[data-tono=mal]{color:var(--rk-mal)}.pr-cambio .rk-mov-cifra{font-size:12px}.pr-tabla td[data-col=puesto] .rk-puesto{line-height:20px}.pr-vacia{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.pr-vacia p{margin:0;max-width:62ch;font-size:14px;line-height:1.5;color:var(--label-secondary)}@container (max-width: 520px){.pr-tabla thead{display:none}.pr-tabla,.pr-tabla tbody{display:block;width:100%}.pr-tabla tr{display:grid;grid-template-columns:26px repeat(4,minmax(0,1fr));grid-template-areas:"orden frase frase frase puesto" ".     busq  apar  clics entran";grid-gap:8px 10px;gap:8px 10px;padding:12px 0;border-top:1px solid var(--separator)}.pr-tabla tbody tr:first-child{border-top:none;padding-top:0}.pr-tabla td{display:block;min-width:0;padding:0;border:none;text-align:left}.pr-tabla td[data-col=frase]{max-width:none;width:auto}.pr-tabla td[data-col=orden]{grid-area:orden}.pr-tabla td[data-col=frase]{grid-area:frase}.pr-tabla td[data-col=puesto]{grid-area:puesto;text-align:right}.pr-tabla td[data-col=busquedas]{grid-area:busq}.pr-tabla td[data-col=apariciones]{grid-area:apar}.pr-tabla td[data-col=clics]{grid-area:clics}.pr-tabla td[data-col=entran]{grid-area:entran}.pr-tabla td[data-col=sin]{display:none}.pr-tabla td[data-etiqueta]:not([data-col=puesto]):before{content:attr(data-etiqueta);display:block;font-size:11px;font-weight:400;color:var(--label-tertiary);overflow:hidden;text-overflow:ellipsis}.pr-tabla td[data-etiqueta] .pr-valor{line-height:1.4}}.pr-pista{margin:0 0 8px;font-size:13px;line-height:1.45;color:var(--label-secondary)}.pr-lista{list-style:none;margin:0;padding:0}.pr-item{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--separator)}.pr-item:first-child{border-top:none}.pr-item-nombre{flex:1 1;min-width:0;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-mover{flex-shrink:0;display:inline-grid;place-items:center;width:36px;height:36px;border:none;border-radius:50%;cursor:pointer;background:var(--fill-tertiary);color:var(--label-primary)}.pr-mover:disabled{opacity:.35;cursor:default}.pr-quitar{color:var(--critical)}.pr-anadir{display:flex;gap:8px;align-items:center;margin-top:12px}.pr-anadir input{flex:1 1 auto}.pr-sugerencias{max-height:min(380px,55vh);overflow-y:auto;overscroll-behavior:contain;margin-top:10px;border:1px solid var(--separator);border-radius:var(--r-md)}.pr-grupo-cabeza{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;gap:12px;padding:8px 12px;font-size:12px;color:var(--label-tertiary);background:var(--bg-elevated);border-bottom:1px solid var(--separator)}.pr-sugeridas{list-style:none;margin:0;padding:0}.pr-sugeridas li+li{border-top:1px solid var(--separator)}.pr-sugerencia{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px;font:inherit;font-size:14px;text-align:left;border:none;cursor:pointer;background:none;color:var(--label-primary)}.pr-sugerencia:disabled{opacity:.5;cursor:default}.pr-sugerencia-texto{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-sugerencia-texto:before{content:"+ ";color:var(--blue);font-weight:600}.pr-sugerencia-n{flex-shrink:0;font-size:13px;color:var(--label-secondary)}.pr-sin-sugerencias{margin-top:10px}.to-barra{flex-wrap:wrap;gap:8px;margin:10px 0 8px}.to-barra,.to-buscar{display:flex;align-items:center}.to-buscar{flex:1 1 180px;min-width:0;min-height:32px;gap:6px;padding:0 12px;border-radius:var(--r-full);background:var(--fill-tertiary);color:var(--label-tertiary)}.to-buscar:focus-within{box-shadow:inset 0 0 0 2px var(--blue)}.to-buscar input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:14px;color:var(--label-primary)}.to-buscar input::-webkit-search-cancel-button{cursor:pointer}.to-orden{display:inline-flex;flex-wrap:wrap;gap:6px}.to-orden select,.to-restablecer,.to-sentido{font:inherit;font-size:13px;min-height:32px;padding:0 12px;border:none;border-radius:var(--r-full);cursor:pointer;background:var(--fill-tertiary);color:var(--label-primary)}.to-orden select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:28px;max-width:220px;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 20 20' fill='none' stroke='%238e8e93' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 8 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.to-orden select:focus-visible,.to-restablecer:focus-visible,.to-sentido:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.to-sentido{white-space:nowrap}.to-restablecer{color:var(--blue);font-weight:600}.to-cuenta{font-size:12px;white-space:nowrap}.to-cuenta,.to-nada{color:var(--label-tertiary)}.to-nada{margin:0;padding:12px 0;font-size:13px}@media (max-width:640px){.to-buscar input,.to-orden select{font-size:16px}}.to-th{display:inline-flex;align-items:center;gap:4px;max-width:100%;font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer;white-space:nowrap}.to-th:hover{color:var(--label-secondary)}.to-th[data-activo]{color:var(--label-primary);font-weight:600}.to-th:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.to-flecha{flex-shrink:0;opacity:0;transition:opacity var(--t-fast) var(--ease-default)}.to-th:focus-visible .to-flecha,.to-th:hover .to-flecha{opacity:.45}.to-th[data-activo] .to-flecha{opacity:1}.manual{max-width:1120px}.mn-herramientas{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 -24px 24px;padding:10px 24px;background:color-mix(in srgb,var(--bg-primary) 88%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid color-mix(in srgb,var(--separator) 60%,transparent)}.mn-buscar{flex:1 1 260px;max-width:520px;min-height:40px}.mn-buscar input{font-size:15px}.mn-volver{display:inline-flex;align-items:center;gap:6px;margin-left:auto;min-height:40px;padding:0 14px 0 11px;border-radius:var(--r-full);background:var(--fill-tertiary);color:var(--label-primary);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.mn-volver:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.mn-ir{display:none;font:inherit;font-size:15px;min-height:40px;padding:0 32px 0 14px;max-width:100%;border:none;border-radius:var(--r-full);cursor:pointer;background:var(--fill-tertiary);color:var(--label-primary);-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 20 20' fill='none' stroke='%238e8e93' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 8 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}.mn-cuerpo{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start}.mn-indice{position:-webkit-sticky;position:sticky;top:84px;max-height:calc(100vh - 104px);overflow:auto}.mn-indice-titulo{margin:0 0 8px 10px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--label-tertiary)}.mn-indice ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.mn-indice a{display:block;padding:7px 10px;border-radius:var(--r-sm);font-size:14px;color:var(--label-secondary);text-decoration:none}.mn-indice a:hover{background:var(--fill-quaternary);color:var(--label-primary)}.mn-indice a[aria-current]{background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue);font-weight:600}.mn-indice a:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.mn-contenido{min-width:0;max-width:760px}.mn-capitulo{padding-bottom:28px;margin-bottom:36px;border-bottom:1px solid var(--separator)}.mn-capitulo:last-child{border-bottom:none}.mn-capitulo-titulo{margin:0;font-size:28px;font-weight:700;letter-spacing:-.022em}.mn-capitulo-intro{margin:6px 0 22px;font-size:16px;line-height:1.5;color:var(--label-secondary)}.mn-entrada{margin:0 0 14px;padding:18px 20px;border-radius:var(--r-lg);background:var(--bg-elevated);border:1px solid var(--borde-tarjeta);box-shadow:var(--sombra-1)}.mn-entrada:target{animation:mn-llegada 2.4s var(--ease-out)}@keyframes mn-llegada{0%,40%{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 55%,transparent),var(--sombra-1)}to{box-shadow:var(--sombra-1)}}.mn-entrada-titulo{margin:0 0 4px;font-size:18px;font-weight:600;letter-spacing:-.014em}.mn-parte{margin:10px 0 0;font-size:15px;line-height:1.55;color:var(--label-secondary)}.mn-etiqueta{display:block;margin-bottom:2px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--label-tertiary)}.mn-decidir{padding:10px 12px;border-radius:var(--r-md);background:color-mix(in srgb,var(--green) 9%,transparent);color:var(--label-primary)}.mn-decidir .mn-etiqueta{color:var(--good)}.mn-puedes ul{margin:4px 0 0;padding-left:18px}.mn-puedes li+li{margin-top:4px}.mn-campos{margin:6px 0 0;display:grid;grid-gap:2px;gap:2px}.mn-campo{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);grid-gap:4px 16px;gap:4px 16px;align-items:start;padding:8px 0;border-top:1px solid color-mix(in srgb,var(--separator) 70%,transparent)}.mn-campo:first-child{border-top:none}.mn-campo dt{margin:0}.mn-campo dd{margin:0;font-size:14px;line-height:1.5;color:var(--label-secondary)}.mn-campo-etiqueta{display:inline-block;max-width:100%;padding:2px 9px;border-radius:var(--r-sm);background:var(--fill-tertiary);color:var(--label-primary);font-size:13px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.mn-ver{display:inline-flex;align-items:center;gap:5px;margin-top:14px;min-height:32px;padding:0 14px;border-radius:var(--r-full);background:color-mix(in srgb,var(--blue) 11%,transparent);color:var(--blue);font-size:14px;font-weight:600;text-decoration:none}.mn-ver:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.mn-preguntas{display:grid;grid-gap:8px;gap:8px}.mn-pregunta{border-radius:var(--r-md);background:var(--bg-elevated);border:1px solid var(--borde-tarjeta)}.mn-pregunta summary{cursor:pointer;padding:14px 16px;font-size:15px;font-weight:600;list-style:none;display:flex;gap:10px;align-items:baseline}.mn-pregunta summary::-webkit-details-marker{display:none}.mn-pregunta summary:before{content:"+";color:var(--blue);font-weight:700;width:12px;flex-shrink:0}.mn-pregunta[open] summary:before{content:"−"}.mn-pregunta summary:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:var(--r-md)}.mn-pregunta p{margin:0;padding:0 16px 16px 38px;font-size:15px;line-height:1.55;color:var(--label-secondary)}.mn-glosario{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 28px;gap:18px 28px;margin:0}.mn-glosario dt{font-size:15px;font-weight:600;margin-bottom:3px}.mn-glosario dd{margin:0;font-size:14px;line-height:1.5;color:var(--label-secondary)}.mn-prueba{margin:14px 0 0;font-size:13px;color:var(--label-tertiary)}.mn-ejemplo{margin-top:16px}.mn-ejemplo-rotulo{margin-bottom:8px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--label-tertiary)}.mn-ejemplo-marco{position:relative;padding:18px;border-radius:var(--r-lg);background:var(--bg-primary);border:1px dashed color-mix(in srgb,var(--separator) 90%,var(--label-tertiary))}.mn-ejemplo-marco .tarjeta{box-shadow:none}.mn-capa{position:absolute;inset:0;pointer-events:none}.mn-marca{position:absolute;z-index:2;pointer-events:auto;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--blue);color:#fff;font-size:10px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--bg-primary);cursor:default;transition:transform var(--t-fast) var(--ease-default)}.mn-marca[data-activa]{transform:scale(1.2)}.mn-resalte{position:absolute;z-index:1;border-radius:var(--r-sm);box-shadow:0 0 0 2px var(--blue),0 0 0 6px color-mix(in srgb,var(--blue) 18%,transparent)}.mn-puntos{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.mn-punto{display:flex;align-items:flex-start;gap:10px;width:100%;padding:6px 8px;border:none;border-radius:var(--r-sm);background:none;cursor:pointer;text-align:left;font:inherit;font-size:14px;line-height:1.45;color:var(--label-secondary)}.mn-punto:hover,.mn-punto[aria-pressed=true]{background:var(--fill-quaternary);color:var(--label-primary)}.mn-punto:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.mn-punto[data-ausente]{opacity:.5}.mn-marca-lista{position:static;flex-shrink:0;margin-top:1px;box-shadow:none}.mn-cabecera{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mn-cuenta{cursor:default}.mn-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.titulo-fila{display:flex;align-items:center;gap:12px;min-width:0}.titulo-fila .titulo-grande{margin-top:0}.titulo-fila{margin-top:4px}.barra[data-compacta=si] .titulo-fila{margin-top:0}.boton-manual{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-height:32px;padding:0 13px 0 11px;border-radius:var(--r-full);background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.boton-manual:hover{background:color-mix(in srgb,var(--blue) 18%,transparent)}.boton-manual:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.navegador-manual{text-decoration:none}.barra[data-compacta=si] .titulo-fila .titulo-grande{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.barra[data-compacta=si] .boton-manual{min-height:28px;padding:0 10px 0 8px;gap:5px;font-size:13px}.ayuda-manual{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-size:13px;font-weight:600;color:var(--blue);text-decoration:none}.ayuda-manual:hover{text-decoration:underline}.mn-desde-tablero{display:inline-flex;margin-top:18px;font-size:14px;font-weight:600;color:var(--blue);text-decoration:none}.mn-desde-tablero:hover{text-decoration:underline}[data-resaltada=si]{animation:mn-llegada 2.6s var(--ease-out)}@media (prefers-reduced-motion:reduce){.mn-entrada:target,[data-resaltada=si]{animation:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 55%,transparent),var(--sombra-1)}}@media (max-width:899px){.mn-cuerpo{grid-template-columns:minmax(0,1fr)}.mn-indice{display:none}.mn-ir{display:block}}@media (max-width:640px){.mn-herramientas{margin:0 -16px 20px;padding:8px 16px}.mn-buscar{flex-basis:100%;max-width:none}.mn-buscar input,.mn-ir{font-size:16px}.mn-ir{flex:1 1 auto}.mn-capitulo-titulo{font-size:24px}.mn-entrada{padding:16px}.mn-ejemplo-marco{padding:14px 12px;margin:0 -8px}.mn-glosario{grid-template-columns:1fr}.mn-campo{grid-template-columns:minmax(0,1fr)}.mn-kpis{grid-template-columns:1fr}}