.automatizaciones{display:flex;flex-direction:column;gap:18px;width:100%;animation:vigia-in var(--m-panel) var(--ease)}.automatizaciones__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.automatizaciones__titulo{margin:0 0 4px;font-size:var(--fs-lg);font-weight:650;letter-spacing:-.01em}.automatizaciones__resumen{color:var(--ink-3);font-size:var(--fs-sm);align-self:center}.automatizaciones__area{display:flex;flex-direction:column;gap:10px}.automatizaciones__area-titulo{margin:0;font-size:var(--fs-xs);font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.automatizaciones__lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:10px;gap:10px}.automatizacion{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-left:3px solid var(--line);transition:border-color var(--m-ui) var(--ease),box-shadow var(--m-ui) var(--ease)}.automatizacion.is-active{grid-column:1/-1;border-left-color:var(--brand);box-shadow:var(--sh-2)}.automatizacion.is-apagada{opacity:.8}.automatizacion.is-pendiente{border-left-style:dashed;opacity:.75}.automatizacion__abrir{display:grid;grid-gap:4px;gap:4px;text-align:left;cursor:pointer}.automatizacion__abrir:disabled{cursor:default}.automatizacion__fila{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.automatizacion__nombre{font-size:var(--fs-md);font-weight:650;letter-spacing:-.01em}.automatizacion__cuando{color:var(--brand-ink);font-weight:600;font-size:var(--fs-sm)}.automatizacion__descripcion,.automatizacion__pendiente{margin:0;color:var(--ink-2);font-size:var(--fs-sm);line-height:1.5}.automatizacion__pendiente{color:var(--ink-3)}.automatizacion__editor{display:grid;grid-gap:14px;gap:14px;padding-top:10px;border-top:1px solid var(--line)}.automatizacion__niveles{margin:0;padding:0;border:0;display:grid;grid-gap:8px;gap:8px}.automatizacion__label{font-size:var(--fs-xs);font-weight:650;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.automatizacion__sugerido{color:var(--ink-3);font-weight:400}.chip.is-active .automatizacion__sugerido{color:rgba(255,255,255,.75)}.automatizacion__ayuda,.automatizacion__detalle{margin:0;color:var(--ink-2);font-size:var(--fs-sm)}.automatizacion__alerta{margin:0;display:flex;align-items:center;gap:6px;color:var(--warn);font-size:var(--fs-sm)}.automatizacion__kv{font-size:var(--fs-sm)}.automatizacion__campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.automatizacion__campo{display:grid;grid-gap:4px;gap:4px}.automatizacion__campo .input{border:1px solid var(--line);background:var(--bg-elev);border-radius:var(--r-sm);padding:6px 8px}.automatizacion__campo .input[aria-invalid=true]{border-color:var(--danger)}.integraciones__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start;animation:vigia-in var(--m-panel) var(--ease)}@media (max-width:1100px){.integraciones__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.integraciones__grid{grid-template-columns:minmax(0,1fr)}}.integracion{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:180px;padding:16px 16px 14px;border-top:3px solid var(--line)}.integracion--conectada{border-top-color:var(--brand)}.integracion--error{border-top-color:var(--danger)}.integracion__head{display:flex;flex-direction:column;gap:12px;min-width:0}.integracion__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.integracion__top .eyebrow{margin:0;min-width:0;line-height:1.35}.integracion__top .status-pill{flex:none}.integracion__identidad{display:flex;align-items:flex-start;gap:12px;min-width:0}.integracion__titulo{flex:1 1;min-width:0}.integracion__titulo h3{margin:0;font-size:var(--fs-lg);font-weight:650}.integracion__titulo p{margin:2px 0 0;color:var(--ink-3);font-size:var(--fs-sm);line-height:1.45}.integracion__pie{margin:auto 0 0}.integracion__kv{font-size:var(--fs-sm)}.integracion__error{color:var(--danger);overflow-wrap:anywhere}.integracion__form{gap:10px;padding:14px;border-radius:var(--r-md);background:var(--bg-soft)}.integracion__form label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm)}.integracion__form input[type=password],.integracion__form input[type=text]{width:100%;border:1px solid var(--line);background:var(--bg-elev);border-radius:var(--r-sm);padding:8px 10px;font:inherit;color:var(--ink)}.integracion__log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:var(--fs-xs)}.integracion__log li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:8px;border-top:1px solid var(--line-2)}.avatar{position:relative;display:inline-grid;place-items:center;flex:none;border-radius:28%}.avatar__svg{display:block;position:relative;z-index:1;border-radius:28%}.avatar__halo{position:absolute;inset:0;border-radius:28%;pointer-events:none;opacity:0;transition:opacity .5s var(--ease-out)}.avatar__eye,.avatar__pupil,.avatar__rings,.avatar__sweep{transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.avatar__eye{transform-origin:50% 54%}.avatar__pupil,.avatar__radar{transform-origin:16px 17.2px}.avatar__rings,.avatar__sweep{opacity:0}.avatar.is-blink .avatar__eye{transform:scaleY(.1);transition-duration:60ms}.avatar--escuchando .avatar__rings{opacity:1}.avatar__ring{transform-origin:16px 17.2px;transform:scale(1.4);opacity:0}.avatar--escuchando.is-live .avatar__ring{animation:avatar-ring-in var(--m-live) var(--ease-out) infinite}.avatar--escuchando.is-live .avatar__ring--2{animation-delay:calc(var(--m-live) / 2)}.avatar--escuchando:not(.is-live) .avatar__ring--1{transform:scale(1.15);opacity:.5}@keyframes avatar-ring-in{0%{transform:scale(1.5);opacity:0}30%{opacity:.7}to{transform:scale(.75);opacity:0}}.avatar--pensando .avatar__sweep{opacity:.9}.avatar--pensando.is-live .avatar__radar{animation:avatar-spin calc(var(--m-live) * 1.2) linear infinite}.avatar--pensando:not(.is-live) .avatar__radar{transform:rotate(35deg)}@keyframes avatar-spin{to{transform:rotate(1turn)}}.avatar--trabajando.is-live .avatar__pupil{animation:avatar-scan calc(var(--m-live) * 1.1) var(--ease-move) infinite}.avatar--trabajando:not(.is-live) .avatar__pupil{transform:translateX(2px)}.avatar--trabajando .avatar__halo{opacity:1}.avatar--trabajando.is-live .avatar__halo{animation:live-pulse var(--m-live) var(--ease-out) infinite}.avatar--trabajando:not(.is-live) .avatar__halo{box-shadow:0 0 0 3px rgba(23,178,106,.22)}@keyframes avatar-scan{0%,to{transform:translateX(-3px)}50%{transform:translateX(3px)}}.avatar--atencion .avatar__halo{opacity:1;box-shadow:0 0 0 3px rgba(232,137,58,.3)}.avatar--atencion.is-live .avatar__halo{animation:avatar-warn .9s var(--ease-out) 3}.avatar--atencion .avatar__pupil{transform:translateY(-1.2px)}@keyframes avatar-warn{0%{box-shadow:0 0 0 0 rgba(232,137,58,.45)}70%{box-shadow:0 0 0 8px rgba(232,137,58,0)}to{box-shadow:0 0 0 3px rgba(232,137,58,.3)}}.vigia-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 10px 0 4px;flex-shrink:0;border-radius:999px;border:1px solid var(--line);background:var(--bg-elev);color:var(--ink-2);font-size:var(--fs-sm);transition:border-color var(--m-fast) var(--ease-out),box-shadow var(--m-fast) var(--ease-out),transform var(--m-tap) var(--ease-out)}.vigia-btn:hover{border-color:var(--ink-4);box-shadow:var(--sh-1)}.vigia-btn:active{transform:scale(.97)}.vigia-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.vigia-btn.is-open{border-color:var(--ink)}.vigia-btn__text{display:grid;line-height:1.1;text-align:left}.vigia-btn__name{font-weight:650;color:var(--ink)}.vigia-btn__status{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;transition:color var(--m-fast) var(--ease-out)}.vigia-btn--atencion .vigia-btn__status{color:#a4581a;font-weight:600}.vigia-btn--trabajando .vigia-btn__status{color:var(--brand-ink)}.vigia-btn__badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;font-size:var(--fs-xs);font-weight:700;color:#fff;background:var(--warn);transition:opacity var(--m-ui) var(--ease-out),transform var(--m-ui) var(--ease-out);@starting-style{opacity:0;transform:scale(.6)}}.vigia-btn__badge--danger{background:var(--danger)}@media (max-width:1380px){.vigia-btn__text{display:none}.vigia-btn{padding-right:6px}}@media (prefers-reduced-motion:reduce){.avatar .avatar__halo,.avatar .avatar__pupil,.avatar .avatar__radar,.avatar .avatar__ring{animation:none!important}}.casos__oficina{margin-bottom:16px}.oficina.oficina--rail{border-radius:0;padding:0;background:transparent;border:0;box-shadow:none;color:var(--ink)}.oficina--rail .oficina__head{position:-webkit-sticky;position:sticky;top:0;z-index:1;flex-direction:column;align-items:stretch;gap:8px;margin:0;padding:14px 14px 10px;background:var(--bg-soft);border-bottom:1px solid var(--line)}.oficina--rail .oficina__title{font-size:var(--fs-md)}.oficina--rail .oficina__sub{color:var(--ink-3);font-size:var(--fs-xs)}.oficina--rail .oficina__flota{margin:0}.oficina--rail .oficina__flota-item{height:22px;padding:0 8px;background:var(--bg-elev);border-color:var(--line);color:var(--ink-2)}.oficina--rail .oficina__flota-item--ok{color:var(--brand-ink)}.oficina--rail .oficina__flota-item--warn{color:#a4581a}.oficina--rail .oficina__flota-item--danger{color:var(--danger)}.oficina--rail .oficina__updated{align-self:flex-start;color:var(--ink-4)}.oficina--rail .oficina__error{margin:12px 14px;color:var(--danger)}.oficina__grupo{padding:6px 0 2px;border-bottom:1px solid var(--line)}.oficina__grupo:last-child{border-bottom:0}.oficina__grupo-titulo{margin:6px 14px 4px}.oficina--rail .oficina__roster{grid-template-columns:1fr;gap:0;padding:0 6px 6px}.oficina--rail .oficina__roster>li+li{border-top:1px solid var(--line-2)}.oficina--rail .oficina__roster>li{padding:2px 0}.oficina--rail .puesto{height:auto;border:0;background:transparent;border-radius:var(--r-md);overflow:visible;transition:background var(--m-fast) var(--ease-out)}.oficina--rail .puesto--esperando,.oficina--rail .puesto--libre,.oficina--rail .puesto--pausado{background:transparent}.oficina--rail .puesto:hover{background:rgba(21,35,31,.04)}.oficina--rail .puesto.is-open,.oficina--rail .puesto.is-selected{background:var(--bg-elev);border:0;box-shadow:inset 3px 0 0 var(--ink),var(--sh-1)}.oficina--rail .puesto.is-selected{box-shadow:inset 3px 0 0 var(--brand),var(--sh-1)}.oficina--rail .puesto--ocupado.live-ring{box-shadow:inset 3px 0 0 var(--brand);background:linear-gradient(90deg,var(--brand-soft) 0,transparent 70%)}.oficina--rail .puesto--esperando{box-shadow:inset 3px 0 0 var(--warn)}.oficina--rail .puesto--error{box-shadow:inset 3px 0 0 var(--danger)}.oficina--rail .puesto__abrir{grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;padding:8px 8px 8px 10px;column-gap:10px;border-radius:var(--r-md)}.oficina--rail .puesto__abrir:hover{background:transparent}.oficina--rail .puesto__figura{position:relative;display:grid;place-items:center;width:40px;height:40px;grid-row:1}.oficina--rail .puesto__abrir .figura{width:40px;height:40px;padding:0;overflow:hidden;border-radius:12px;background:var(--bg-elev);border:1px solid var(--line-2)}.oficina--rail .puesto--centro .puesto__abrir .figura{background:transparent;border:0}.oficina--rail .puesto__estado{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:14px;height:14px;border-radius:999px;background:var(--bg-soft);box-shadow:0 0 0 2px var(--bg-soft)}.oficina--rail .puesto.is-open .puesto__estado,.oficina--rail .puesto.is-selected .puesto__estado{background:var(--bg-elev);box-shadow:0 0 0 2px var(--bg-elev)}.oficina--rail .puesto__estado .dot{width:8px;height:8px}.oficina--rail .puesto__who{gap:1px}.oficina--rail .puesto__linea1{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.oficina--rail .puesto__nombre{font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oficina--rail .puesto__linea2{display:block;min-width:0;font-size:var(--fs-xs);color:var(--ink-3);line-height:1.3}.oficina--rail .puesto--ocupado .puesto__linea2{color:var(--ink-2)}.oficina--rail .puesto__paso-texto{display:block;-webkit-line-clamp:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oficina--rail .puesto__aside{display:inline-flex;align-items:center;gap:6px;color:var(--ink-4)}.oficina--rail .puesto__badge{min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:var(--ink);color:#fff;font-size:11px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oficina--rail .puesto__chevron{opacity:0;transform:translateY(-1px);transition:opacity var(--m-fast) var(--ease-out),transform var(--m-ui) var(--ease-out)}.oficina--rail .puesto.is-open .puesto__chevron,.oficina--rail .puesto:hover .puesto__chevron,.oficina--rail .puesto__abrir:focus-visible .puesto__chevron{opacity:1}.oficina--rail .puesto.is-open .puesto__chevron{transform:rotate(180deg);color:var(--ink)}.oficina--rail .puesto__abrir:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:var(--r-md)}.oficina--rail .puesto__sin-caso{display:none}.oficina--rail .puesto__caso,.oficina--rail .puesto__foot{margin-left:60px;margin-right:10px}.oficina--rail .puesto__caso{margin-bottom:6px;padding:5px 8px;font-size:var(--fs-xs)}.oficina--rail .puesto__caso--quieto{border-style:dashed;color:var(--ink-3)}.oficina--rail .puesto__foot{padding:0 0 8px;gap:4px 8px}.oficina--rail .puesto__foot>span{font-size:11px}.oficina--rail .oficina__empty{padding:12px 14px}.oficina--rail .oficina__empty .empty{background:var(--bg);border-color:var(--line);color:var(--ink-3);padding:24px 18px}.oficina--rail .oficina__empty .empty__title{color:var(--ink)}.oficina--rail .oficina__empty .empty__icon{background:var(--brand-soft);color:var(--brand-ink)}.oficina--rail .oficina__empty .eyebrow{color:#a4581a}.oficina--rail .puesto--skeleton{min-height:56px;margin:4px 0;background:var(--line-2);border:0}.oficina--rail .ficha{margin:4px 4px 10px;padding:12px;box-shadow:var(--sh-1)}.oficina--rail .ficha__head .figura{width:40px;height:40px;padding:0;overflow:hidden;border-radius:12px}.oficina--rail .ficha__cuerpo,.oficina--rail .ficha__linea{grid-template-columns:1fr}.oficina--rail .nivel{display:flex;flex-direction:column;align-items:stretch;width:100%;border-radius:12px}.oficina--rail .nivel__opcion{width:100%;text-align:left}.oficina{border-radius:var(--r-xl);padding:16px 18px;background:radial-gradient(520px 220px at 12% -30%,rgba(127,227,176,.18) 0,transparent 70%),var(--ink-band);border:1px solid var(--ink-band-line);box-shadow:var(--sh-2);transition:opacity var(--m-ui) var(--ease-out),transform var(--m-ui) var(--ease-out);@starting-style{opacity:0;transform:translateY(6px)}}.oficina:has(+.casos__dock){border-bottom-left-radius:0;border-bottom-right-radius:0}.oficina__head{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px 16px;margin-bottom:12px}.oficina__title{margin:0;font-size:var(--fs-xl);font-weight:650;letter-spacing:-.015em}.oficina__sub{margin:4px 0 0;color:var(--ink-band-ink-2);font-size:var(--fs-sm)}.oficina__flota{list-style:none;margin:2px 0 0 auto;padding:0;display:flex;flex-wrap:wrap;gap:6px}.oficina__flota-item{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font-size:var(--fs-xs);font-weight:600;color:var(--ink-band-ink-2);white-space:nowrap}.oficina__flota-item--ok{color:#9fe8c3}.oficina__flota-item--warn{color:#f6c08f}.oficina__flota-item--danger{color:#ffb4bf}.oficina__updated{align-self:center;white-space:nowrap}.oficina__error{margin:0;color:#ffb4bf;font-size:var(--fs-sm)}.oficina__roster{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(214px,1fr));grid-gap:10px;gap:10px}.oficina__roster>li{min-width:0}.oficina__empty .empty{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);color:var(--ink-band-ink-2);padding:28px 24px}.oficina__empty .empty__title{color:#fff}.oficina__empty .empty--sin-setup{background:rgba(232,137,58,.12);border-color:rgba(232,137,58,.45)}.oficina__empty .empty__icon{background:rgba(255,255,255,.12);color:#fff}.oficina__empty .eyebrow{color:#f6c08f}.puesto{display:flex;flex-direction:column;height:100%;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-elev);color:var(--ink);overflow:hidden;transition:box-shadow var(--m-fast) var(--ease-out),border-color var(--m-fast) var(--ease-out),transform var(--m-fast) var(--ease-out)}.puesto--libre,.puesto--pausado{background:var(--bg-soft)}.puesto--pausado{opacity:.75}.puesto--esperando{border-color:rgba(232,137,58,.5);background:linear-gradient(180deg,var(--warn-soft) 0,var(--bg-elev) 60%)}.puesto--error{border-color:rgba(214,70,93,.5)}.puesto.is-selected{border-color:var(--brand)}.puesto.is-open{border-color:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.35)}.puesto--skeleton{min-height:136px;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.1);animation:skeleton-wave 1.6s linear infinite}.puesto__abrir{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:3px;row-gap:3px;align-items:start;width:100%;padding:10px 10px 8px;text-align:left;color:inherit;transition:background var(--m-fast) var(--ease-out)}.puesto__abrir:hover{background:rgba(21,35,31,.04)}.puesto__abrir:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.puesto__abrir .figura{grid-row:1/span 3;align-self:center}.puesto__who{display:grid;min-width:0;line-height:1.15}.puesto__nombre{font-size:var(--fs-md);font-weight:650}.puesto__rol{overflow:hidden;text-overflow:ellipsis}.puesto__estado,.puesto__rol{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap}.puesto__estado{display:inline-flex;align-items:center;gap:5px;font-weight:600}.puesto__estado--ocupado{color:var(--brand-ink)}.puesto__estado--esperando{color:#a4581a}.puesto__estado--error{color:var(--danger)}.puesto__paso{display:flex;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;font-size:var(--fs-sm);color:var(--ink-2);line-height:1.3}.puesto__paso-texto{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.puesto--libre .puesto__paso,.puesto--pausado .puesto__paso{color:var(--ink-4);font-size:var(--fs-xs)}.puesto__tiempo{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brand-ink);font-weight:600;font-size:var(--fs-xs)}.puesto--esperando .puesto__tiempo{color:#a4581a}.puesto__caso{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 10px;padding:6px 8px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--bg-soft);font-size:var(--fs-sm);font-weight:500;text-align:left;color:var(--ink);transition:border-color var(--m-fast) var(--ease-out),transform var(--m-tap) var(--ease-out)}.puesto--libre .puesto__caso,.puesto--pausado .puesto__caso{background:var(--bg-elev)}.puesto__caso:hover{border-color:var(--ink-4)}.puesto__caso:active{transform:scale(.98)}.puesto__caso[aria-pressed=true]{border-color:var(--ink)}.puesto__caso-resumen{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.puesto__sin-caso{margin:0 10px;padding:6px 8px;border-radius:var(--r-sm);border:1px dashed var(--line);font-size:var(--fs-sm);color:var(--ink-4)}.puesto__foot{margin-top:auto;display:flex;flex-wrap:wrap;gap:4px 10px;padding:8px 10px 9px;font-size:var(--fs-xs);color:var(--ink-3)}.puesto__foot>*{white-space:nowrap}.puesto__errores{color:var(--danger);font-weight:600}.figura{position:relative;display:grid;place-items:end center;width:44px;height:66px;padding-bottom:5px;border-radius:12px;background:linear-gradient(180deg,transparent 50%,rgba(21,35,31,.07))}.figura:after{content:"";position:absolute;left:7px;right:7px;bottom:5px;height:2px;border-radius:2px;background:rgba(21,35,31,.14)}.figura--centro{place-items:center;padding-bottom:0;background:none}.figura--centro:after{display:none}.personaje{display:inline-block;line-height:0}.personaje svg{display:block;overflow:visible}.personaje__brazo,.personaje__cabeza,.personaje__cuerpo,.personaje__marca-halo{transform-box:fill-box;transform-origin:center}.personaje--ocupado .personaje__brazo--izq{animation:personaje-tipea .22s ease-in-out infinite}.personaje--ocupado .personaje__brazo--der{animation:personaje-tipea .22s ease-in-out infinite reverse}.personaje--ocupado .personaje__cuerpo{animation:personaje-bob .6s ease-in-out infinite}.personaje--libre .personaje__cabeza{animation:personaje-respira 2.4s ease-in-out infinite}.personaje__marca-fondo{fill:var(--ink-4)}.personaje__marca-halo{fill:transparent}.personaje--esperando .personaje__marca-fondo{fill:var(--warn)}.personaje--esperando .personaje__marca-halo{fill:rgba(232,137,58,.35);animation:personaje-pulso 1.6s ease-out infinite}.personaje--error .personaje__marca-fondo{fill:var(--danger)}.personaje--error .personaje__marca-halo{fill:rgba(214,70,93,.28)}.personaje--pausado{filter:grayscale(1);opacity:.55}@keyframes personaje-tipea{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes personaje-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.6px)}}@keyframes personaje-respira{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes personaje-pulso{0%{transform:scale(1);opacity:.8}to{transform:scale(1.8);opacity:0}}.ficha{margin-top:12px;padding:14px 16px 16px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-elev);color:var(--ink);box-shadow:var(--sh-2);animation:vigia-in var(--m-ui) var(--ease-out)}.ficha__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.ficha__head .figura{width:56px;height:84px}.ficha__nombre{margin:0;font-size:var(--fs-lg);font-weight:650;letter-spacing:-.01em;line-height:1.15}.ficha__rol{margin:2px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:var(--fs-sm);color:var(--ink-3)}.ficha__estado{display:inline-flex;align-items:center;gap:5px;font-weight:600}.ficha__estado--ocupado{color:var(--brand-ink)}.ficha__estado--esperando{color:#a4581a}.ficha__estado--error{color:var(--danger)}.ficha__descripcion{margin:6px 0 0;max-width:68ch;font-size:var(--fs-sm);color:var(--ink-2);line-height:1.45}.ficha__cerrar{margin-top:-4px}.ficha__cuerpo{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,1.7fr);grid-gap:12px;gap:12px;margin-top:14px}.ficha__bloque{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:12px;border-radius:var(--r-md);background:var(--bg-soft);border:1px solid var(--line-2)}.ficha .eyebrow,.ficha .muted,.ficha .tiny{color:var(--ink-3)}.ficha__bloque .eyebrow{margin:0}.ficha__ahora{margin:0;font-size:var(--fs-md);font-weight:550;line-height:1.3}.ficha__paso{margin:0;color:var(--ink-2)}.ficha__caso,.ficha__paso{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-sm)}.ficha__caso{align-items:center;padding:8px 10px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-elev);text-align:left;color:var(--ink);transition:border-color var(--m-fast) var(--ease-out)}.ficha__caso:hover{border-color:var(--ink-4)}.ficha__caso-texto{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ficha__caso-accion{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:600;color:var(--brand-ink)}.ficha__numeros{display:flex;flex-wrap:wrap;gap:4px 12px}.ficha__hint,.ficha__numeros{margin:0;font-size:var(--fs-xs);color:var(--ink-3)}.ficha__hint{line-height:1.4}.ficha__lineas{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.ficha__linea{display:grid;grid-template-columns:minmax(140px,1fr) auto;grid-gap:6px 12px;gap:6px 12px;align-items:center;padding:8px 10px;border-radius:var(--r-sm);background:var(--bg-elev);border:1px solid var(--line-2);transition:opacity var(--m-fast) var(--ease-out)}.ficha__linea[aria-busy=true]{opacity:.6}.ficha__confirmar,.ficha__linea-accion{font-size:var(--fs-sm);font-weight:550}.ficha__confirmar{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--r-sm);background:var(--warn-soft);border:1px solid rgba(232,137,58,.45);color:#a4581a;animation:vigia-in var(--m-ui) var(--ease-out)}.ficha__confirmar>span{flex:1 1 200px}.ficha__leyenda{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px 14px;font-size:var(--fs-xs);color:var(--ink-3)}.ficha__leyenda strong{color:var(--ink-2);font-weight:600}.ficha__config{justify-self:start;display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:600;color:var(--brand-ink);text-decoration:none}.ficha__sin-lineas{margin:0;padding:10px 12px;border-radius:var(--r-sm);border:1px dashed var(--line);font-size:var(--fs-sm);color:var(--ink-3);line-height:1.4}.ficha__aviso{margin:0;font-size:var(--fs-xs);color:var(--ink-3)}.ficha__aviso--ok{color:var(--brand-ink);font-weight:600}.ficha__skeleton{padding:0}.nivel{display:inline-flex;padding:2px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--line)}.nivel__opcion{height:26px;padding:0 10px;border-radius:999px;font-size:var(--fs-xs);font-weight:600;color:var(--ink-3);white-space:nowrap;transition:background var(--m-fast) var(--ease-out),color var(--m-fast) var(--ease-out)}.nivel__opcion:hover:not(:disabled):not(.is-active){color:var(--ink)}.nivel__opcion:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.nivel__opcion:disabled{cursor:default}.nivel__opcion.is-active{background:var(--ink);color:#fff;box-shadow:var(--sh-1)}.nivel__opcion--actua_solo.is-active{background:var(--brand)}.casos__dock{margin:0}.casos__dock .dock{height:52px;border:1px solid var(--line);border-top:0;border-radius:0 0 var(--r-xl) var(--r-xl);background:var(--bg-elev);box-shadow:var(--sh-1)}@media (max-width:960px){.ficha__cuerpo,.ficha__linea{grid-template-columns:1fr}.oficina__flota{margin-left:0}}@media (prefers-reduced-motion:reduce){.personaje__brazo,.personaje__cabeza,.personaje__cuerpo,.personaje__marca-halo,.puesto--skeleton{animation:none}}.mesa__h2{margin:0 0 2px;font-size:var(--fs-lg);font-weight:650;letter-spacing:-.01em}.mesa__sin-caso{padding:28px 24px;text-align:center}.mesa__sin-caso .empty__body{margin:6px auto 0}.recientes{display:grid;grid-gap:8px;gap:8px}.recientes__lista{list-style:none;margin:0;padding:6px;display:grid;grid-gap:2px;gap:2px;border-radius:var(--r-md);background:var(--bg-soft);border:1px solid var(--line-2)}.recientes__item{display:flex;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border-radius:var(--r-sm);text-align:left;font-size:var(--fs-sm);color:var(--ink-2);transition:background var(--m-fast) var(--ease-out)}.recientes__item.is-active,.recientes__item:hover{background:var(--bg-elev);color:var(--ink)}.recientes__titulo{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recientes__estado{flex:none;font-size:var(--fs-xs);color:var(--ink-3)}.bandeja,.bandeja__lista{display:grid;grid-gap:10px;gap:10px}.bandeja__lista{list-style:none;margin:0;padding:0}.bandeja__ignoradas{margin:0;font-size:var(--fs-xs);color:var(--ink-3)}.inbox-card{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-elev);box-shadow:var(--sh-1);transition:box-shadow var(--m-fast) var(--ease-out),border-color var(--m-fast) var(--ease-out)}.inbox-card.is-vencida{border-color:rgba(214,70,93,.4);background:linear-gradient(180deg,var(--danger-soft) 0,var(--bg-elev) 40%)}.inbox-card.is-selected{border-color:var(--brand);box-shadow:0 0 0 3px rgba(23,178,106,.18)}.inbox-card[aria-busy=true]{opacity:.7}.inbox-card__head{display:flex;align-items:center;gap:8px;min-width:0}.inbox-card__caso{flex:1 1;min-width:0;text-align:left;font-size:var(--fs-xs);font-weight:600;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-card__caso:hover{color:var(--ink)}.inbox-card__tags{display:inline-flex;gap:4px;flex:none}.badge--danger{background:var(--danger-soft);color:var(--danger);border-color:transparent}.inbox-card__agente{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:600;color:var(--brand-ink)}.inbox-card__q{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.inbox-card__reco{margin:0;display:flex;gap:8px;align-items:flex-start;padding:7px 10px;border-radius:var(--r-md);background:var(--bg-soft);border:1px solid var(--line-2);font-size:var(--fs-sm);color:var(--ink-2)}.inbox-card__reco svg{margin-top:2px;flex:none;color:#c9a24a}.inbox-card__reco strong{color:var(--ink)}.inbox-card__actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.inbox-card__ver{margin-left:auto;color:var(--ink-3)}.inbox-card__form{display:grid;grid-gap:8px;gap:8px;padding-top:4px;border-top:1px solid var(--line-2);animation:vigia-in var(--m-ui) var(--ease-out)}.inbox-card__opciones{display:flex;flex-wrap:wrap;gap:6px}.inbox-card__opciones .chip{cursor:pointer}.inbox-card__opciones .chip:focus-within{outline:2px solid var(--brand);outline-offset:2px}.inbox-card__comentario{display:grid;grid-gap:4px;gap:4px;font-size:var(--fs-xs);color:var(--ink-3)}.inbox-card__comentario textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--r-sm);padding:6px 8px;background:var(--bg-soft);font-size:var(--fs-sm)}.inbox-card__comentario textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(23,178,106,.18)}.libro{display:grid;grid-gap:10px;gap:10px}.libro__vacio{margin:0;padding:14px;border-radius:var(--r-md);background:var(--bg-soft);color:var(--ink-3);font-size:var(--fs-sm)}.libro__pasos{list-style:none;margin:0;padding:0 0 0 4px;display:grid}.paso{position:relative;display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;padding:0 0 14px}.paso:before{content:"";position:absolute;left:10px;top:22px;bottom:0;width:2px;background:var(--line)}.paso:last-child:before{display:none}.paso__icono{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--bg-soft);border:2px solid var(--line);color:var(--ink-3);z-index:1}.paso--hecho .paso__icono{background:var(--ink);border-color:var(--ink);color:#fff}.paso--corriendo .paso__icono{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-ink)}.paso--corriendo .paso__icono svg{animation:avatar-spin 1.4s linear infinite}.paso--fallo .paso__icono{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.paso__cuerpo{display:grid;grid-gap:2px;gap:2px;padding-top:2px}.paso__titulo{margin:0;font-size:var(--fs-md);font-weight:550;color:var(--ink)}.paso--fallo .paso__titulo{color:var(--danger)}.paso__meta{margin:0;display:flex;flex-wrap:wrap;gap:6px;font-size:var(--fs-xs);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.paso--corriendo .paso__meta{color:var(--brand-ink)}.paso__fallo{font-weight:600;color:var(--danger)}.paso__detalle{font-size:var(--fs-xs);color:var(--ink-3)}.paso__detalle summary{cursor:pointer;color:var(--ink-3);list-style:none}.paso__detalle summary::-webkit-details-marker{display:none}.paso__detalle summary:before{content:"› "}.paso__detalle[open] summary:before{content:"⌄ "}.paso__detalle ul{margin:4px 0 0;padding-left:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.libro__h4{margin:8px 0 0;font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.asistente__decisiones{display:grid;grid-gap:8px;gap:8px;padding:12px;margin-bottom:8px;border-radius:var(--r-lg);background:var(--bg-soft);border:1px solid var(--line-2)}.asistente__ahora,.asistente__lista{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.asistente__decision{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 10px;border-radius:var(--r-md);background:var(--bg-elev);border:1px solid var(--line-2);color:var(--ink);text-decoration:none;transition:border-color var(--m-fast) var(--ease-out),transform var(--m-fast) var(--ease-out)}.asistente__decision:hover{border-color:var(--ink-4);transform:translateY(-1px)}.asistente__decision>span{display:grid;min-width:0}.asistente__caso{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asistente__pregunta{font-size:var(--fs-sm);font-weight:550;line-height:1.3}.is-vencida .asistente__decision{border-color:rgba(214,70,93,.4)}.asistente__vacio{margin:0;font-size:var(--fs-sm);color:var(--ink-3)}.asistente__agente{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--line-2)}.asistente__agente .dot{margin-top:5px}.asistente__agente-texto{display:grid;grid-gap:2px;gap:2px;font-size:var(--fs-sm);color:var(--ink-2)}.asistente__foot{border-top:1px solid var(--line-2);background:var(--bg-soft)}.asistente__foot .composer{border-top:0;background:transparent;padding-top:4px}.asistente__pedir{padding:10px 14px 0}.asistente__hint{margin:4px 0 0;font-size:var(--fs-xs);color:var(--ink-3);line-height:1.4}.asistente__accesos{display:flex;flex-wrap:wrap;gap:2px;padding:0 10px 10px}.asistente__accesos .btn{text-decoration:none}.asistente__paleta{margin-left:auto}.asistente__paleta .kbd{margin-left:4px;font-size:10px;padding:0 5px;border-radius:5px;border:1px solid var(--line-2);background:var(--bg);color:var(--ink-3)}.checklist{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;padding:18px 20px;margin-bottom:16px;align-items:start;background:linear-gradient(180deg,var(--brand-soft) 0,var(--bg-elev) 55%)}.checklist__avatar{padding-top:2px}.checklist__head{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.checklist__title{margin:0;font-size:var(--fs-lg);font-weight:650}.checklist__progreso{font-size:var(--fs-xs);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.checklist__sub{margin:0 0 12px;font-size:var(--fs-sm);color:var(--ink-2)}.checklist__items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:8px;gap:8px}.check-item{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--bg-elev);font-size:var(--fs-sm)}.check-item.is-done{background:var(--bg-soft);color:var(--ink-3)}.check-item__icono{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--line);color:var(--ink-4)}.check-item.is-done .check-item__icono{background:var(--brand);border-color:var(--brand);color:#fff}.check-item.is-next .check-item__icono{border-color:var(--brand);color:var(--brand-ink)}.check-item__titulo{margin:0;font-weight:600;color:var(--ink)}.check-item.is-done .check-item__titulo{text-decoration:line-through;color:var(--ink-3)}.check-item__cuerpo{margin:2px 0 6px;color:var(--ink-3);font-size:var(--fs-xs);line-height:1.4}.check-item__accion{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:600;color:var(--brand-ink);text-decoration:none}.permisos{overflow-x:auto}.permisos__hint{margin:0 0 10px;font-size:var(--fs-sm);color:var(--ink-3)}.permisos .table td:first-child,.permisos .table th:first-child{position:-webkit-sticky;position:sticky;left:0;background:var(--bg-elev);font-weight:600;color:var(--ink)}.permisos .table tbody tr:nth-child(odd) td{background:var(--bg-soft)}.permisos__pills{display:flex;flex-wrap:wrap;gap:4px}.permiso-pill{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;font-size:var(--fs-xs);font-weight:600;background:var(--line-2);color:var(--ink-2)}.permiso-pill--aprobar{background:var(--brand-soft);color:var(--brand-ink)}.permiso-pill--crear,.permiso-pill--modificar{background:var(--info-soft);color:#2f5fbf}.permiso-pill--exportar{background:var(--warn-soft);color:#a4581a}.permiso-pill__alcance{font-weight:400;opacity:.8}.permisos__nada{color:var(--ink-4)}.audit__toggle{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer}.audit__toggle input{accent-color:var(--brand)}.audit__semillas td{background:var(--bg-soft);color:var(--ink-3);font-size:var(--fs-sm)}.audit__semillas-btn{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2);font-weight:500}.lista__search-row{display:flex;align-items:flex-end;gap:10px}@media (max-width:960px){.checklist{grid-template-columns:1fr}}*,:after,:before{box-sizing:border-box}body,html{height:100%;margin:0}body{font-family:var(--font);font-feature-settings:"cv11","ss01","tnum";font-size:var(--fs-md);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;padding:0}::selection{background:var(--brand-soft)}.muted{color:var(--ink-3)}.tiny{letter-spacing:.02em}.eyebrow,.tiny{font-size:var(--fs-xs)}.eyebrow{font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.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}.page{animation:vigia-route var(--m-route) var(--ease-out) both;background:var(--tint-brand) local,var(--bg)}@media (prefers-reduced-motion:reduce){.page{animation-name:vigia-fade}*,:after,:before{animation-iteration-count:1!important;transition-delay:0s!important}}@keyframes vigia-fade{0%{opacity:0}to{opacity:1}}