@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:wght@400;500;600;700&family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600&display=swap";:root{--bg:#f8f0fa;--surface:#fff;--surface-2:#f4e9f6;--border:#e8dbeb;--border-strong:#d6c2db;--ink:#27172b;--ink-muted:#7a6080;--brand:#993ab6;--brand-hover:#7f2c96;--on-brand:#fff;--brand-subtle:#f8e8fc;--brand-subtle-ink:#7f2c96;--brand-soft:#e0aef0;--signature:#c975e3;--sidebar:#2f0d36;--sidebar-ink:#f2ebf4;--sidebar-text:#cbb0d4;--sidebar-muted:#9a73a6;--sidebar-active:#c975e326;--sidebar-hairline:#4a1556;--ok:#329523;--ok-bg:#e6f7de;--ok-ink:#1d5d13;--warn:#ebbd05;--warn-bg:#fef6cd;--warn-ink:#845c0b;--relleno:var(--brand);--relleno-hover:var(--brand-hover);--on-relleno:var(--on-brand);--pro:#f90;--pro-claro:#965803;--pro-barra:#f90;--bad:#ef4444;--bad-bg:#fee2e2;--bad-ink:#b91c1c;--info:#2563eb;--info-bg:#dbeafe;--info-ink:#1d4ed8;--marca-whatsapp:#25d366;--wa-acento:#008069;--wa-acento-hover:#006e5a;--wa-fondo:#efeae2;--wa-burbuja:#fff;--wa-saliente:#d9fdd3;--wa-texto:#111b21;--wa-meta:#667781;--wa-meta-saliente:#52636c;--wa-boton:#027eb5;--wa-linea:#e9edef;--wa-cabecera:#f0f2f5;--font-display:Newsreader,Georgia,serif;--font-ui:"IBM Plex Sans",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--t-micro:11px;--t-menor:12px;--t-base:13px;--t-mayor:15px;--t-alto:17px;--d-menor:20px;--d-base:27px;--d-mayor:34px;--d-hero:42px;--radio-control:6px;--radio-accion:8px;--radio-panel:12px;--radio-pastilla:999px;--control-s:32px;--control-m:40px;--control-tactil:44px;--esp-1:4px;--esp-2:8px;--esp-3:12px;--esp-4:16px;--esp-5:24px;--esp-6:32px;--esp-0:2px;--punto:8px;--punto-mini:5px;--icono-nav:20px;--avatar-fila:36px;--barra-inferior:calc(var(--control-tactil) + 2 * var(--esp-1));--barra-superior:56px;--ancho-contenido:980px;--ancho-lectura:760px;--fila-relleno:var(--esp-3) var(--esp-4);--aviso-relleno:var(--esp-3) var(--esp-4);--shadow:0 1px 3px #27172b14;--shadow-lg:0 12px 32px #27172b47;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--brand);--sel-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%237A6080' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.75 6 7.75 9 4.75'/%3E%3C/svg%3E");--sel-chevron-fuerte:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%2327172B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.75 6 7.75 9 4.75'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#160c18;--surface:#211424;--surface-2:#2a1b2e;--wa-meta-saliente:#c4d9d3;--border:#3f2d43;--border-strong:#513a57;--ink:#f2ebf4;--ink-muted:#b19ab6;--brand:#c975e3;--brand-hover:#e0aef0;--on-brand:#2f0d36;--brand-subtle:#3a1a44;--brand-subtle-ink:#e0aef0;--brand-soft:#641f75;--ok:#7bd36b;--ok-bg:#16330f;--ok-ink:#a6e59a;--warn:#f5d24a;--warn-bg:#3a2e05;--warn-ink:#f7de7a;--relleno:var(--brand);--relleno-hover:var(--brand-hover);--on-relleno:var(--on-brand);--bad:#f87171;--bad-bg:#450a0a;--bad-ink:#fca5a5;--info:#60a5fa;--info-bg:#172554;--info-ink:#93c5fd;--wa-fondo:#0b141a;--wa-burbuja:#202c33;--wa-saliente:#005c4b;--wa-texto:#e9edef;--wa-meta:#8696a0;--wa-boton:#53bdeb;--wa-acento:#00a884;--wa-acento-hover:#06cf9c;--wa-linea:#2a3942;--wa-cabecera:#202c33;--shadow:0 1px 3px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sel-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23B19AB6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.75 6 7.75 9 4.75'/%3E%3C/svg%3E");--sel-chevron-fuerte:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23F2EBF4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.75 6 7.75 9 4.75'/%3E%3C/svg%3E")}}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-ui);font-size:var(--t-base);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.app-shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.tenant-context-stop{color:#17333a;background:#f4f7f8;place-items:center;min-height:100vh;padding:32px;display:grid}.tenant-context-stop>div{border-radius:var(--radio-panel);background:#fff;border:1px solid #cfdbde;width:min(520px,100%);padding:28px;box-shadow:0 12px 36px #17333a14}.tenant-context-stop h1{font-size:var(--d-base);margin:0 0 10px}.tenant-context-stop p{color:#50666c;margin:0 0 20px;line-height:1.55}.main{flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex}.scroll-suave{overflow-y:auto}.scroll-suave,.sidebar,.cv-lista,.cv-contexto,.cv-lienzo,.cat-cuerpo,.cols>.col+.col,.main-instalador>.cols>.col{scrollbar-width:thin;scrollbar-color:transparent transparent;overscroll-behavior:contain}.scroll-suave:hover,.scroll-suave:focus-within,.sidebar:hover,.sidebar:focus-within,.cv-lista:hover,.cv-lista:focus-within,.cv-contexto:hover,.cv-contexto:focus-within,.cv-lienzo:hover,.cv-lienzo:focus-within,.cat-cuerpo:hover,.cat-cuerpo:focus-within,.cols>.col+.col:hover,.cols>.col+.col:focus-within,.main-instalador>.cols>.col:hover,.main-instalador>.cols>.col:focus-within{scrollbar-color:var(--border-strong) transparent}.scroll-suave::-webkit-scrollbar{width:10px;height:10px}.sidebar::-webkit-scrollbar{width:10px;height:10px}.cv-lista::-webkit-scrollbar{width:10px;height:10px}.cv-contexto::-webkit-scrollbar{width:10px;height:10px}.cv-lienzo::-webkit-scrollbar{width:10px;height:10px}.cat-cuerpo::-webkit-scrollbar{width:10px;height:10px}.cols>.col+.col::-webkit-scrollbar{width:10px;height:10px}.main-instalador>.cols>.col::-webkit-scrollbar{width:10px;height:10px}.scroll-suave::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-track{background:0 0}.cv-lista::-webkit-scrollbar-track{background:0 0}.cv-contexto::-webkit-scrollbar-track{background:0 0}.cv-lienzo::-webkit-scrollbar-track{background:0 0}.cat-cuerpo::-webkit-scrollbar-track{background:0 0}.cols>.col+.col::-webkit-scrollbar-track{background:0 0}.main-instalador>.cols>.col::-webkit-scrollbar-track{background:0 0}.scroll-suave::-webkit-scrollbar-thumb{border-radius:var(--radio-pastilla);background:padding-box padding-box;border:3px solid #0000}.sidebar::-webkit-scrollbar-thumb{border-radius:var(--radio-pastilla);background:padding-box padding-box;border:3px solid #0000}.cv-lista::-webkit-scrollbar-thumb{border-radius:var(--radio-pastilla);background:padding-box padding-box;border:3px solid #0000}.cv-contexto::-webkit-scrollbar-thumb{border-radius:var(--radio-pastilla);background:padding-box padding-box;border:3px solid #0000}.cv-lienzo::-webkit-scrollbar-thumb{border-radius:var(--radio-pastilla);background:padding-box padding-box;border:3px solid #0000}.cat-cuerpo::-webkit-scrollbar-thumb{border-radius:var(--radio-pastilla);background:padding-box padding-box;border:3px solid #0000}.cols>.col+.col::-webkit-scrollbar-thumb{border-radius:var(--radio-pastilla);background:padding-box padding-box;border:3px solid #0000}.main-instalador>.cols>.col::-webkit-scrollbar-thumb{border-radius:var(--radio-pastilla);background:padding-box padding-box;border:3px solid #0000}.scroll-suave:hover::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box}.scroll-suave:focus-within::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box}.cv-lista:hover::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box}.cv-lista:focus-within::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box}.cv-contexto:hover::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box}.cv-contexto:focus-within::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box}.cv-lienzo:hover::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box}.cv-lienzo:focus-within::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box}.cat-cuerpo:hover::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box}.cat-cuerpo:focus-within::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box}.cols>.col+.col:hover::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box}.cols>.col+.col:focus-within::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box}.main-instalador>.cols>.col:hover::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box}.main-instalador>.cols>.col:focus-within::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box}.sidebar:hover::-webkit-scrollbar-thumb{background:var(--sidebar-muted);background-clip:padding-box}.sidebar:focus-within::-webkit-scrollbar-thumb{background:var(--sidebar-muted);background-clip:padding-box}.sidebar:hover,.sidebar:focus-within{scrollbar-color:var(--sidebar-muted) transparent}.sidebar{background:var(--sidebar);height:100vh;color:var(--sidebar-ink);flex-direction:column;gap:2px;padding:18px 10px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar .brand{font-size:var(--t-mayor);letter-spacing:.2px;color:var(--sidebar-ink);align-items:center;gap:10px;padding:4px 10px 14px;font-weight:600;display:flex}.sidebar .brand:before{content:"";background:var(--signature);border-radius:3px;flex:none;width:11px;height:11px}.tenant{border-radius:var(--radio-control);background:var(--sidebar-active);font-size:var(--t-base);color:var(--sidebar-ink);justify-content:space-between;align-items:center;gap:8px;margin:0 4px 14px;padding:9px 11px;font-weight:600;display:flex}.tenant small{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--sidebar-muted);margin-top:2px;font-weight:400;display:block}.tenant small.tenant-plan{font-family:var(--font-ui);color:var(--sidebar-text)}.nav-group{font-family:var(--font-ui);font-size:var(--t-micro);letter-spacing:.9px;color:var(--sidebar-muted);margin:14px 14px 6px;font-weight:600}.nav{gap:2px;display:grid}.nav a{border-radius:var(--radio-accion);color:var(--sidebar-text);font-size:var(--t-base);align-items:center;gap:11px;padding:9px 11px;line-height:1.4;display:flex;position:relative}.nav a:hover{background:#ffffff0f}svg{stroke-width:2.25px}.nav a svg{flex:none;width:16px;height:16px}.nav a.is-active{background:var(--sidebar-active);color:var(--sidebar-ink);font-weight:600}.nav a.is-active svg{color:var(--signature)}.nav a svg.nav-icon.is-pending{animation:.9s ease-in-out .1s infinite nav-pending-pulse}@keyframes nav-pending-pulse{0%,to{opacity:1}50%{opacity:.55}}.nav>a.is-active:before{content:"";background:var(--signature);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.subnav{gap:1px;padding:2px 0 4px 10px;display:grid}.subnav a{border-radius:var(--radio-control);color:var(--sidebar-text);font-size:var(--t-base);align-items:center;gap:10px;padding:6px 10px 6px 0;display:flex}.subnav a:before{content:"";background:var(--sidebar-hairline);border-radius:2px;flex:none;width:2px;height:16px}.subnav a.is-active{background:var(--sidebar-active);color:var(--sidebar-ink);font-weight:600}.subnav a.is-active:before{background:var(--signature)}.sidebar-foot{border-top:1px solid var(--sidebar-hairline);margin-top:auto;padding-top:12px}.account{align-items:center;gap:10px;padding:8px 10px;display:flex}.account .avatar{border-radius:var(--radio-pastilla);background:var(--sidebar-active);width:30px;height:30px;color:var(--signature);font-size:var(--t-menor);flex:none;place-items:center;font-weight:600;display:grid}.account b{font-size:var(--t-base);color:var(--sidebar-ink);font-weight:600;display:block}.account span{font-size:var(--t-micro);color:var(--sidebar-muted);display:block}.sidebar-signout{border-radius:var(--radio-control);width:100%;color:var(--sidebar-muted);font:inherit;font-size:var(--t-menor);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:7px 10px;display:flex}.sidebar-signout:hover:not(:disabled){background:var(--sidebar-active);color:var(--sidebar-ink)}.sidebar-signout:disabled{opacity:.55;cursor:wait}.page-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.page-head h1{font-family:var(--font-display);font-size:var(--d-base);letter-spacing:-.4px;margin:0;font-weight:500;line-height:1.15}.page-head p{color:var(--ink-muted);font-size:var(--t-menor);margin:3px 0 0;line-height:1.4}.page-head .mono-sub{font-family:var(--font-mono);font-size:var(--t-menor);color:var(--ink-muted);margin:3px 0 0}.page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.eyebrow{font-family:var(--font-ui);font-size:var(--t-micro);letter-spacing:.8px;color:var(--ink-muted);font-weight:600}h1,h2,h3{font-family:var(--font-display);margin:0;font-weight:500;line-height:1.2}h2{font-size:var(--d-menor);letter-spacing:-.2px}h3{font-size:var(--t-alto)}.panel{background:var(--surface);border-radius:var(--radio-panel);box-shadow:var(--shadow);overflow:hidden}.panel-head{justify-content:space-between;align-items:center;gap:var(--esp-3);padding:var(--esp-3) var(--esp-4);border-bottom:1px solid var(--border);display:flex}.panel-head h2,.panel-head h3{font-family:var(--font-ui);font-size:var(--t-mayor);letter-spacing:0;font-weight:600}.panel-head .meta{font-size:var(--t-menor);color:var(--ink-muted)}.panel-body{padding:var(--esp-4);gap:var(--esp-3);flex-direction:column;display:flex}.cols{gap:var(--esp-4);grid-template-columns:minmax(0,1fr) 330px;align-items:start;display:grid}.cols.wide-rail{grid-template-columns:minmax(0,1fr) 380px}.main-instalador:has(>.cols){height:100vh;overflow:hidden}.main-instalador>.cols{flex:1;align-items:stretch;min-height:0}.main-instalador>.cols>.col{min-height:0;max-height:none;position:static;top:auto;overflow-y:auto}.main-instalador>.cols>.col>*{flex:none}.cols>.col+.col{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}.cols>.col+.col>*{flex:none}.col{flex-direction:column;gap:16px;min-width:0;display:flex}.grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.card{background:var(--surface);border-radius:var(--radio-panel);padding:var(--esp-4);box-shadow:var(--shadow);border:0;grid-column:span 4}.card.wide{grid-column:span 8}.card.full{grid-column:1/-1}.metric{font-family:var(--font-display);font-size:var(--d-mayor);letter-spacing:-.8px;margin-top:8px;line-height:1.05}.metric-label{color:var(--ink-muted);font-size:var(--t-menor)}.section{flex-direction:column;gap:12px;display:flex}.section-head{justify-content:space-between;align-items:center;display:flex}.table-wrap{background:var(--surface);border-radius:var(--radio-panel);box-shadow:var(--shadow);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:680px}th{text-align:left;color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-micro);letter-spacing:.5px;background:var(--surface-2);font-weight:600}th,td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 16px}tbody tr:last-child td{border-bottom:0}td{font-size:var(--t-base)}td b{font-weight:600}td small{color:var(--ink-muted);font-size:var(--t-menor);font-weight:400;display:block}.mono{font-family:var(--font-mono);font-size:var(--t-menor)}.muted{color:var(--ink-muted)}.badge,.chip{border-radius:var(--radio-pastilla);background:var(--surface-2);color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--t-micro);letter-spacing:.1px;white-space:nowrap;box-shadow:inset 0 0 0 1px color-mix(in oklab,currentColor 20%,transparent);align-items:center;gap:5px;padding:4.5px 10px;font-weight:600;line-height:1;display:inline-flex}.badge.ok,.chip.ok{background:var(--ok-bg);color:var(--ok-ink)}.badge.warn,.chip.warn{background:var(--warn-bg);color:var(--warn-ink)}.badge.bad,.chip.bad{background:var(--bad-bg);color:var(--bad-ink)}.badge.info,.chip.info{background:var(--info-bg);color:var(--info-ink)}.badge.brand,.chip.brand{background:var(--brand-subtle);color:var(--brand-subtle-ink)}.badge.off{background:var(--surface-2);color:var(--ink-muted)}.readonly{background:var(--surface-2);color:var(--ink-muted);border-radius:var(--radio-pastilla);font-size:var(--t-menor);white-space:nowrap;align-items:center;gap:6px;padding:6px 11px;display:inline-flex}.dot-state{border-radius:var(--radio-pastilla);background:var(--ink-muted);flex:none;width:7px;height:7px}.dot-state.ok{background:var(--ok)}.dot-state.warn{background:var(--warn)}.dot-state.bad{background:var(--bad)}.estado{font-size:var(--t-base);color:var(--ink);white-space:nowrap;align-items:center;gap:7px;line-height:1.3;display:inline-flex}.estado>i{border-radius:var(--radio-pastilla);background:var(--border-strong);flex:none;width:7px;height:7px}.estado.ok>i{background:var(--ok)}.estado.warn>i{background:var(--warn)}.estado.bad>i{background:var(--bad)}.estado.info>i{background:var(--info)}.estado.brand>i{background:var(--brand)}.estado.off{color:var(--ink-muted)}.button{justify-content:center;align-items:center;gap:var(--esp-2);white-space:nowrap;border-radius:var(--radio-accion);background:var(--relleno);color:var(--on-relleno);min-height:var(--control-m);padding:var(--esp-2) var(--esp-4);font-size:var(--t-base);cursor:pointer;border:0;font-weight:600;line-height:1.4;display:inline-flex}.button:hover:not(:disabled){background:var(--relleno-hover)}.button{transition:background-color .12s ease-out,box-shadow .12s ease-out,opacity .12s ease-out}.button.secondary{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--border-strong)}.button.secondary:hover:not(:disabled){background:var(--surface-2)}.button.quiet{background:var(--surface-2);color:var(--ink)}.button.small{min-height:var(--control-s);padding:var(--esp-1) var(--esp-3);font-size:var(--t-menor)}@media (pointer:coarse){.button{min-height:var(--control-tactil)}.button.small{min-height:var(--control-m)}}.button:disabled{cursor:not-allowed;opacity:.45}.link{color:var(--brand);font-weight:600;font-size:var(--t-menor);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.cerrar-panel{border-radius:var(--radio-control);width:26px;height:26px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .12s ease-out,background-color .12s ease-out;display:inline-grid}.cerrar-panel:hover{color:var(--ink);background:var(--surface-2)}.tabs{border-bottom:1px solid var(--border);gap:4px;display:flex}.tabs a{color:var(--ink-muted);font-size:var(--t-base);border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 13px}.tabs a.is-active{color:var(--ink);border-bottom-color:var(--brand);font-weight:600}.tabs a:hover{color:var(--ink)}.notice{gap:var(--esp-3);padding:var(--aviso-relleno);border-radius:var(--radio-panel);align-items:flex-start;display:flex}.notice.warn{background:var(--warn-bg);color:var(--warn-ink)}.notice.bad{background:var(--bad-bg);color:var(--bad-ink)}.notice.info{background:var(--info-bg);color:var(--info-ink)}.notice.ok{background:var(--ok-bg);color:var(--ok-ink)}.notice b{font-size:var(--t-base);margin-bottom:2px;font-weight:600;display:block}.notice p{font-size:var(--t-menor);margin:0;line-height:1.45}.empty{text-align:center;border-radius:var(--radio-panel);color:var(--ink-muted);background:var(--surface);box-shadow:var(--shadow);font-size:var(--t-base);padding:44px 24px}.error{padding:var(--aviso-relleno);border-radius:var(--radio-panel);background:var(--bad-bg);color:var(--bad-ink);font-size:var(--t-base)}.track{border-radius:var(--radio-pastilla);background:var(--surface-2);height:5px;overflow:hidden}.track>i{border-radius:var(--radio-pastilla);background:var(--brand);height:100%;display:block}.track.thick{height:9px}.track.suave>i{background:var(--border-strong)}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.timeline li:last-child{border-bottom:0}.timeline .tile{border-radius:var(--radio-accion);background:var(--brand-subtle);width:28px;height:28px;color:var(--brand);place-items:center;display:grid}.timeline strong{font-size:var(--t-base);font-weight:600;display:block}.dot{border-radius:var(--radio-pastilla);background:var(--border-strong);width:9px;height:9px}.dot.complete{background:var(--ok)}.dot.blocked{background:var(--warn)}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{gap:5px;display:grid}.field label{font-size:var(--t-menor);color:var(--ink-muted)}.field input,.field textarea,.field select{width:100%;min-height:var(--control-m);border-radius:var(--radio-control);padding:var(--esp-2) var(--esp-3);background-color:var(--surface-2);font-size:var(--t-base);border:0;transition:box-shadow .12s ease-out,background-color .12s ease-out}select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:var(--sel-chevron);background-position:right 11px center;background-repeat:no-repeat;background-size:12px 12px;padding-right:32px}select:hover:not(:disabled){background-image:var(--sel-chevron-fuerte)}select:disabled{cursor:not-allowed;opacity:.55}.field select:hover:not(:disabled){background-color:var(--border)}.field textarea{min-height:150px;font-family:var(--font-mono);font-size:var(--t-menor);line-height:1.6}.auth{grid-template-columns:minmax(620px,1.4fr) minmax(460px,1fr);min-height:100vh;display:grid}.auth-aside{background:var(--sidebar);color:var(--sidebar-ink);flex-direction:column;justify-content:space-between;gap:40px;padding:56px;display:flex}.auth-brand{font-size:var(--t-mayor);letter-spacing:.2px;align-items:center;gap:10px;font-weight:600;display:flex}.auth-brand:before{content:"";background:var(--signature);border-radius:3px;flex:none;width:11px;height:11px}.auth-aside{align-items:center;height:100vh;padding-inline:clamp(56px,6vw,104px);position:sticky;top:0;overflow:hidden}.auth-aside>.auth-brand,.auth-aside>.au-carrusel{width:100%;max-width:640px}.auth-patron{font-family:var(--font-mono);font-size:var(--t-base);color:#fff;opacity:.03;white-space:pre;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;gap:26px;line-height:1;display:flex;position:absolute;inset:-10px -40px auto}.auth-brand,.au-carrusel{position:relative}.au-carrusel{--au-ease-out:cubic-bezier(.23,1,.32,1);--au-ease-fade:cubic-bezier(.4,0,.2,1);flex-direction:column;flex:1;gap:28px;min-height:0;display:flex}.au-escenas{flex:1;grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.au-escenas>.au-escena{grid-area:1/1;min-height:0}.au-escena{flex-direction:column;justify-content:space-between;gap:32px;display:flex}.au-escena .au-ilustracion{animation:au-entra .45s var(--au-ease-out) .2s both}.au-escena.au-mismo .au-ilustracion{animation:none}.au-escena .au-texto{animation:au-texto .4s var(--au-ease-out) .26s both}.au-escena.au-sale{z-index:1;pointer-events:none;animation:au-sale-op .22s var(--au-ease-fade) forwards}.au-escena.au-sale .au-ilustracion,.au-escena.au-sale .au-texto{animation:none}.au-ilustracion{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.au-texto h2{font-family:var(--font-display);font-size:var(--d-hero);letter-spacing:-1.2px;color:var(--sidebar-ink);margin:0;font-weight:500;line-height:1.08}.au-texto p{max-width:460px;font-size:var(--t-mayor);color:var(--sidebar-text);margin:14px 0 0;line-height:1.55}.au-chat{background-color:var(--wa-fondo);border-radius:var(--radio-panel);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.au-chat-cab{background-color:var(--wa-cabecera);align-items:center;gap:10px;padding:12px 16px;display:flex}.au-chat-cab b{font-size:var(--t-base);color:var(--wa-texto);display:block}.au-chat-cab small{font-size:var(--t-micro);color:var(--wa-meta);display:block}.au-avatar{background-color:var(--signature);width:32px;height:32px;color:var(--sidebar);font-family:var(--font-mono);font-size:var(--t-micro);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.au-chat-hilo{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;min-height:236px;padding:12px 16px;display:flex;overflow:hidden}.au-fila{flex-direction:column;align-items:flex-start;gap:4px;animation:.12s ease-out au-sube;display:flex}.au-fila.sofia{align-items:flex-end}.au-fila.plantilla{animation:au-llega .35s var(--au-ease-out)}.au-palabra{animation:.35s ease-out au-palabra}.au-burbuja{border-radius:var(--radio-accion);background-color:var(--wa-burbuja);max-width:380px;color:var(--wa-texto);font-size:var(--t-mayor);flex-direction:column;gap:3px;padding:8px 10px 6px;line-height:1.4;display:flex}.au-fila.sofia .au-burbuja{background-color:var(--wa-saliente)}.au-burbuja small{font-size:var(--t-micro);color:var(--wa-meta);justify-content:flex-end;align-items:center;gap:4px;display:flex}.au-fila.sofia .au-burbuja small{color:var(--wa-meta-saliente)}.au-leido{color:var(--wa-boton)}.au-etiqueta{font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--wa-acento);font-weight:600}.au-botones{grid-template-columns:1fr 1fr;gap:4px;width:380px;display:grid}.au-botones span{border-radius:var(--radio-accion);background-color:var(--wa-burbuja);text-align:center;font-size:var(--t-mayor);color:var(--wa-boton);padding:8px 0;font-weight:600;transition:transform .12s ease-out,filter .12s ease-out}.au-botones span.is-pulsado{filter:brightness(.92);transform:scale(.98)}.au-escribir{align-items:center;gap:8px;padding:8px 12px 12px;display:flex}.au-campo{border-radius:var(--radio-pastilla);background-color:var(--wa-burbuja);min-width:0;min-height:38px;color:var(--wa-texto);font-size:var(--t-mayor);white-space:nowrap;flex:1;align-items:center;padding:0 14px;display:flex;overflow:hidden}.au-campo em{color:var(--wa-meta);font-style:normal}.au-cursor{background-color:var(--wa-acento);width:2px;height:18px;margin-left:1px;animation:1s step-end infinite au-cursor;display:inline-block}.au-enviar{background-color:var(--wa-acento);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.au-dia{justify-content:center;margin:4px 0;display:flex}.au-dia span{border-radius:var(--radio-accion);background-color:var(--wa-burbuja);font-size:var(--t-micro);color:var(--wa-meta);padding:3px 10px}.au-agenda-fila{border-radius:var(--radio-accion);background-color:var(--surface);color:var(--ink);font-size:var(--t-base);align-items:center;gap:10px;padding:10px 14px;display:flex;position:relative}.au-agenda-fila:before,.au-agenda-fila:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:0}.au-agenda-fila:before{background-color:var(--ok-bg)}.au-agenda-fila:after{box-shadow:0 0 0 2px var(--ok)}.au-agenda-fila>*{position:relative}.au-agenda-fila.is-resalta:before{animation:au-luz 1.1s var(--au-ease-fade)}.au-agenda-fila.is-resalta:after{animation:au-anillo .9s var(--au-ease-out)}.au-agenda-fila .au-estado.ok{animation:au-check .5s var(--au-ease-out) both}.au-agenda-fila .au-estado.ok svg{animation:au-check-icono .5s var(--au-ease-out) both}.au-agenda-fila .mono,.au-hora .mono{font-family:var(--font-mono);font-size:var(--t-base);color:var(--ink-muted)}.au-agenda-fila b{flex:1;font-weight:600}.au-estado{border-radius:var(--radio-pastilla);font-size:var(--t-menor);align-items:center;gap:4px;padding:3px 9px;font-weight:600;animation:.15s ease-out au-pop;display:inline-flex}.au-estado.ok{background-color:var(--ok-bg);color:var(--ok-ink)}.au-estado.espera{background-color:var(--warn-bg);color:var(--warn-ink)}.au-agenda{background-color:var(--surface);border-radius:var(--radio-panel);color:var(--ink);flex-direction:column;flex:1;display:flex;overflow:hidden}.au-agenda-cab{background-color:var(--surface-2);font-size:var(--t-base);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.au-resumen{font-size:var(--t-menor);color:var(--ink-muted);animation:.15s ease-out au-pop}.au-hora{flex:1;align-items:center;gap:14px;min-height:52px;padding:6px 16px;display:flex}.au-hora .mono{flex:none;width:44px}.au-libre{font-size:var(--t-menor);color:var(--ink-muted)}.au-bloque{border-radius:var(--radio-accion);background-color:var(--surface-2);flex-direction:column;flex:1;justify-content:center;gap:2px;min-height:46px;padding:7px 12px;display:flex}.au-bloque.nuevo{background-color:var(--brand-subtle);box-shadow:inset 0 0 0 1.5px var(--brand);animation:.4s ease-in-out au-revela}.au-hueso{animation:1.2s ease-in-out infinite ag-latido}.au-bloque-fila{font-size:var(--t-base);justify-content:space-between;align-items:center;gap:8px;display:flex}.au-bloque .au-estado{background-color:#0000;padding:0}.au-bloque small{font-size:var(--t-micro);color:var(--ink-muted)}.au-controles{justify-content:space-between;align-items:center;gap:12px;display:flex}.au-pestanas{gap:6px;display:flex}.au-pestanas button{width:96px;color:var(--sidebar-muted);font:inherit;font-size:var(--t-menor);text-align:left;cursor:pointer;background-color:#0000;border:0;padding:6px 10px 10px;font-weight:600;transition:color .12s ease-out;position:relative}.au-pestanas button:after{content:"";height:2px;transition:background-color .25s var(--au-ease-out);background-color:#ffffff1f;border-radius:1px;position:absolute;bottom:0;left:10px;right:10px}.au-pestanas button:hover{color:var(--sidebar-text)}.au-pestanas button.is-on{color:var(--sidebar-ink)}.au-progreso{background-color:var(--signature);transform-origin:0;border-radius:1px;height:2px;animation:linear forwards au-progreso;position:absolute;bottom:0;left:10px;right:10px;transform:scaleX(0)}.au-carrusel.is-pausado .au-progreso{animation-play-state:paused}.au-pestanas button:focus-visible{outline:2px solid var(--signature);outline-offset:2px;border-radius:var(--radio-accion)}.au-pausa:focus-visible{outline:2px solid var(--signature);outline-offset:2px;border-radius:var(--radio-accion)}.au-pausa{border-radius:var(--radio-pastilla);min-height:32px;color:var(--sidebar-text);font:inherit;font-size:var(--t-micro);cursor:pointer;background-color:#0000;border:1px solid #fff3;align-items:center;gap:6px;padding:0 12px;transition:border-color .12s ease-out;display:inline-flex}.au-pausa:hover{border-color:#fff6}@keyframes au-entra{0%{opacity:0;filter:blur(2px);transform:translate(24px)}to{opacity:1;filter:none;transform:none}}@keyframes au-texto{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes au-sale-op{to{opacity:0}}@keyframes au-sube{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes au-llega{0%{opacity:0;filter:blur(2px);transform:translateY(8px)scale(.98)}to{opacity:1;filter:none;transform:none}}@keyframes au-palabra{0%{opacity:0;filter:blur(1px)}to{opacity:1;filter:none}}@keyframes au-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes au-revela{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:none}}@keyframes au-cursor{50%{opacity:0}}@keyframes au-luz{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes au-anillo{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.03)}}@keyframes au-check{0%{opacity:0;filter:blur(4px);transform:scale(.6)}to{opacity:1;filter:none;transform:none}}@keyframes au-check-icono{0%{transform:rotate(-45deg)}to{transform:none}}@keyframes au-progreso{to{transform:scaleX(1)}}@keyframes au-aparece{0%{opacity:0}to{opacity:1}}@media (max-height:820px){.auth-aside{gap:28px;padding-top:40px;padding-bottom:36px}.au-escena{gap:24px}.au-chat-hilo{min-height:200px}.au-hora{min-height:46px}.au-texto h2{font-size:var(--d-mayor)}}@media (prefers-reduced-motion:reduce){.au-escena{animation:.15s ease-out au-aparece}.au-escena .au-ilustracion,.au-escena .au-texto,.au-agenda-fila.is-resalta:after,.au-agenda-fila .au-estado.ok,.au-agenda-fila .au-estado.ok svg,.au-fila,.au-fila.plantilla,.au-palabra,.au-estado,.au-resumen,.au-bloque.nuevo,.au-hueso,.au-cursor{animation:none}.au-botones span,.au-pestanas button,.au-pestanas button:after,.au-pausa{transition:none}.au-pestanas button.is-on:after{background-color:var(--signature)}}.auth-main{background:var(--surface);place-items:center;padding:56px;display:grid}.auth-form{flex-direction:column;gap:20px;width:380px;display:flex}.auth-form h1{font-family:var(--font-display);font-size:var(--d-base);letter-spacing:-.5px;font-weight:500;line-height:1.2}.auth-form .lead{font-size:var(--t-base);color:var(--ink-muted);margin:6px 0 0;line-height:1.5}.auth-form .hint{font-size:var(--t-menor);color:var(--ink-muted);margin:0;line-height:1.5}.auth-back,.auth-help{color:var(--brand);font:inherit;font-size:var(--t-menor);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.auth-back:hover:not(:disabled),.auth-help:hover:not(:disabled){text-decoration:underline}.auth-choice{gap:6px;display:grid}.auth-choice p{font-size:var(--t-menor);color:var(--ink-muted);margin:0;line-height:1.45}.google{border-radius:var(--radio-accion);background:var(--surface);width:100%;box-shadow:inset 0 0 0 1px var(--border-strong);font-size:var(--t-base);cursor:pointer;border:0;justify-content:center;align-items:center;gap:11px;padding:12px 16px;font-weight:600;display:flex}.google:hover:not(:disabled){background:var(--surface-2)}.google svg{stroke:none;flex:none;width:18px;height:18px}.clave{align-items:center;display:flex;position:relative}.clave input{width:100%;padding-right:38px}.clave button{border-radius:var(--radio-control);width:26px;height:26px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;right:6px}.clave button:hover{background:var(--surface);color:var(--ink)}.sep{font-size:var(--t-menor);color:var(--ink-muted);align-items:center;gap:12px;display:flex}.sep:before,.sep:after{content:"";background:var(--border);flex:1;height:1px}.auth-foot{align-items:center;gap:var(--esp-2);padding-top:var(--esp-4);border-top:1px solid var(--border);font-size:var(--t-menor);color:var(--brand);font-weight:600;text-decoration:none;display:flex}.auth-icon{color:var(--warn-ink);justify-self:start;place-items:start;display:grid}.auth-icon.es-ok{color:var(--ok)}.auth-note{border-radius:var(--radio-panel);background:var(--brand-subtle);color:var(--brand-subtle-ink);padding:16px}.auth-note b{font-size:var(--t-base);align-items:center;gap:8px;margin-bottom:6px;display:flex}.auth-note p{font-size:var(--t-base);margin:0;line-height:1.55}.auth-actions{gap:9px;display:flex}.auth-actions .button{flex:1}.ag-hueso{background:var(--surface-2);border-radius:5px;animation:1.2s ease-in-out infinite ag-latido;display:inline-block}@keyframes ag-latido{0%,to{opacity:1}50%{opacity:.45}}.ag-cargando{opacity:.55;pointer-events:none;transition:opacity .12s ease-out}@media (prefers-reduced-motion:reduce){.ag-hueso{animation:none}.ag-cargando{transition:none}}.ag-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ag-head h1{font-family:var(--font-display);font-size:var(--d-base);letter-spacing:-.4px;margin:0;font-weight:400;line-height:1.15}.ag-head p{color:var(--ink-muted);font-size:var(--t-menor);margin:3px 0 0;line-height:1.4}.ag-acciones{align-items:center;gap:10px;display:flex}.ag-vistas{border-radius:var(--radio-accion);background:var(--surface-2);align-items:center;gap:3px;padding:3px;display:inline-flex}.ag-vistas a{border-radius:var(--radio-control);font-size:var(--t-menor);color:var(--ink-muted);padding:6px 13px;font-weight:500;line-height:1.4}.ag-vistas a.is-active{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #2b1e2f14}.ag-nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ag-paso{border-radius:var(--radio-accion);background:var(--surface);width:30px;height:30px;color:var(--ink);box-shadow:var(--shadow);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.ag-paso:hover{background:var(--surface-2)}.ag-rango{font-size:var(--t-mayor);color:var(--ink);font-weight:600}.ag-hoy{border-radius:var(--radio-accion);background:var(--brand-subtle);color:var(--brand-subtle-ink);font-size:var(--t-menor);padding:6px 11px;font-weight:600}.ag-sync{border-radius:var(--radio-pastilla);background:var(--surface);box-shadow:var(--shadow);font-size:var(--t-menor);color:var(--ink-muted);white-space:nowrap;align-items:center;gap:10px;margin-left:auto;padding:5px 5px 5px 12px;display:inline-flex}.ag-sync .refrescar{border-radius:var(--radio-pastilla);background:var(--surface-2);color:var(--ink);font-size:var(--t-menor);border:0;align-items:center;gap:6px;padding:5px 10px;font-weight:600;display:inline-flex}.ag-cuerpo{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.ag-cuerpo.con-rail{grid-template-columns:minmax(0,1fr) 380px}.ag-rail{flex-direction:column;gap:16px;min-width:0;display:flex}.ag-rejilla{background:var(--surface-2);gap:5px;padding:8px 10px;display:flex}.ag-rejilla.dia{gap:6px;padding:8px 12px}.ag-horas{flex-direction:column;flex:none;width:52px;display:flex}.ag-rejilla.dia .ag-horas{width:58px}.ag-horas span{text-align:right;font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-muted);padding-right:8px;line-height:1.2}.ag-col{background:var(--surface);border-radius:var(--radio-accion);flex:1 1 0;min-width:0;position:relative;overflow:hidden}.ag-col.cerrada{background:var(--surface-2)}.ag-ranuras{z-index:0;flex-direction:column;display:flex;position:absolute;inset:0}.ag-ranura{border-top:1px solid var(--border);flex:none}.ag-ranura:first-child{border-top:0}.ag-ranura.impar{background:var(--surface-2)}.ag-banda{z-index:1;background:color-mix(in srgb,var(--border-strong) 32%,var(--surface-2));position:absolute;left:0;right:0}.ag-banda.dia{border-radius:var(--radio-control);font-size:var(--t-menor);color:var(--ink-muted);place-items:center;display:grid;left:0;right:0}.ag-cerrada-nota{font-size:var(--t-menor);color:var(--ink-muted);place-items:center;display:grid;position:absolute;inset:0}.ag-bloque{z-index:2;padding-bottom:2px;position:absolute}.ag-bloque>:is(a,button),.ag-bloque>div{border-radius:var(--radio-control);background:var(--surface);height:100%;box-shadow:inset 0 0 0 1px var(--border);display:flex;overflow:hidden}.ag-bloque.is-sel>:is(a,button){box-shadow:inset 0 0 0 1px var(--brand)}.ag-barra{flex:none;align-self:stretch;width:3px}.ag-barra.ok{background:var(--ok)}.ag-barra.warn{background:var(--warn)}.ag-barra.bad{background:var(--bad)}.ag-barra.info{background:var(--info)}.ag-barra.brand{background:var(--brand)}.ag-barra.off{background:var(--ink-muted);opacity:.35}.ag-bloque-texto{flex-direction:column;justify-content:flex-start;gap:0;min-width:0;padding:3px 7px;display:flex}.ag-bloque-texto b{font-size:var(--t-micro);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.25;overflow:hidden}.ag-bloque-texto span{font-size:var(--t-micro);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.ag-bloque.cancelada b{text-decoration:line-through}.ag-bloque.solapada>:is(a,button),.ag-bloque.solapada>div{background-image:repeating-linear-gradient(135deg,transparent 0 6px,var(--surface-2) 6px 12px)}.ag-fila-dia{align-items:center;gap:14px;width:100%;min-width:0;padding:0 12px;display:flex}.ag-fila-dia .rango{width:96px;font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-muted);flex:none}.ag-fila-dia .quien{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.ag-fila-dia .quien b{font-size:var(--t-base);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.3;overflow:hidden}.ag-fila-dia .quien span{font-size:var(--t-micro);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.ag-fila-dia .conf{flex:none;width:122px}.ag-fila-dia .acciones{flex:none;justify-content:flex-end;gap:6px;width:150px;display:flex}.ag-fila-dia .acciones button{border-radius:var(--radio-control);background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--border-strong);font-size:var(--t-micro);border:0;padding:4px 9px;font-weight:500}.ag-fila-dia .acciones button:disabled{opacity:.45;cursor:not-allowed}.ag-compacta{width:100%;min-width:0;font-size:var(--t-micro);align-items:center;gap:8px;padding:0 8px;display:flex}.ag-ahora{pointer-events:none;z-index:3;align-items:center;gap:8px;display:flex;position:absolute;left:0;right:0}.ag-ahora i{border-radius:var(--radio-pastilla);background:var(--bad);flex:none;width:7px;height:7px}.ag-ahora u{background:var(--bad);flex:1;height:2px;text-decoration:none}.ag-ahora small{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--bad);font-weight:500}.ag-dias{padding:10px 10px 0;display:flex}.ag-dias .hueco{flex:none;width:52px}.ag-dias>div:not(.hueco){flex-direction:column;flex:1 1 0;align-items:center;gap:1px;min-width:0;padding-bottom:10px;display:flex}.ag-dias small{font-size:var(--t-micro);letter-spacing:1px;color:var(--ink-muted);font-weight:600}.ag-dias b{font-size:var(--t-alto);letter-spacing:-.3px;color:var(--ink);font-weight:600}.ag-dias .es-hoy small,.ag-dias .es-hoy b{color:var(--brand)}.ag-leyenda{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 12px;display:flex}.ag-leyenda span{font-size:var(--t-micro);color:var(--ink-muted);align-items:center;gap:7px;display:inline-flex}.ag-leyenda i{background:var(--surface);width:16px;height:12px;box-shadow:inset 0 0 0 1px var(--border);border-radius:3px;flex:none;position:relative;overflow:hidden}.ag-leyenda i:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.ag-leyenda i.ok:before{background:var(--ok)}.ag-leyenda i.warn:before{background:var(--warn)}.ag-leyenda i.info:before{background:var(--info)}.ag-leyenda i.bad:before{background:var(--bad)}.ag-leyenda i.off:before{background:var(--ink-muted);opacity:.35}.ag-leyenda i.brand:before{background:var(--brand)}.ag-leyenda .ag-leyenda-nota{font-style:italic}.ag-leyenda i.rayas{background-image:repeating-linear-gradient(135deg,transparent 0 3px,var(--surface-2) 3px 6px)}.ag-mes-dias{border-bottom:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;padding:10px 0;display:grid}.ag-mes-dias span{text-align:center;font-size:var(--t-micro);letter-spacing:1px;color:var(--ink-muted);font-weight:600}.ag-mes{background:var(--border);grid-template-rows:repeat(6,131px);gap:1px;display:grid}.ag-mes-fila{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.ag-celda{background:var(--surface);flex-direction:column;gap:3px;min-width:0;padding:6px;display:flex;overflow:hidden}.ag-celda.fuera,.ag-celda.cerrada{background:var(--surface-2)}.ag-celda-cab{justify-content:space-between;align-items:center;gap:6px;display:flex}.ag-celda-cab b{font-size:var(--t-base);color:var(--ink);font-weight:600}.ag-celda.fuera .ag-celda-cab b{color:var(--ink-muted);font-weight:400}.ag-celda-cab em{font-style:normal;font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-muted)}.ag-celda-cab .cerrado{font-family:var(--font-ui);font-size:var(--t-micro);color:var(--ink-muted)}.ag-marca-hoy{border-radius:var(--radio-pastilla);background:var(--brand);width:22px;height:22px;color:var(--on-brand);font-size:var(--t-base);place-items:center;font-weight:600;display:grid}.ag-mini{background:var(--surface);height:19px;box-shadow:inset 0 0 0 1px var(--border);border-radius:4px;align-items:center;gap:0;display:flex;overflow:hidden}.ag-mini>span{align-items:center;gap:5px;min-width:0;padding:0 5px;display:flex}.ag-mini time{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-muted);flex:none}.ag-mini b{font-weight:400;font-size:var(--t-micro);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ag-mas{font-size:var(--t-micro);color:var(--brand);font-weight:500}.ag-tira{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.ag-tira>a{border-radius:var(--radio-panel);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;gap:7px;padding:11px;display:flex}.ag-tira>a.cerrada{background:var(--surface-2);box-shadow:none}.ag-tira>a.es-hoy{background:var(--brand-subtle)}.ag-tira-cab{justify-content:space-between;align-items:center;gap:6px;display:flex}.ag-tira-cab small{font-size:var(--t-micro);letter-spacing:1.1px;color:var(--ink-muted);font-weight:600}.ag-tira-cab b{font-size:var(--t-alto);letter-spacing:-.3px;color:var(--ink);font-weight:600}.ag-tira>a.es-hoy .ag-tira-cab small,.ag-tira>a.es-hoy .ag-tira-cab b{color:var(--brand)}.ag-tira>a.cerrada .ag-tira-cab b{color:var(--ink-muted)}.ag-tira .conteo{font-size:var(--t-micro);color:var(--ink);font-weight:500}.ag-tira .confirmadas{font-size:var(--t-micro);color:var(--ok-ink);min-height:15px}.ag-tira>a.cerrada .conteo{color:var(--ink-muted);font-weight:400}.ag-filtros{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ag-buscador{border-radius:var(--radio-accion);background:var(--surface);align-items:center;gap:7px;width:230px;padding:7px 11px;display:inline-flex}.ag-buscador input{width:100%;font-size:var(--t-menor);background:0 0;border:0}.ag-buscador input::placeholder{color:var(--ink-muted)}.ag-filtro{position:relative}.ag-filtro>summary{border-radius:var(--radio-accion);background:var(--surface);font-size:var(--t-menor);color:var(--ink);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:7px 11px;font-weight:500;list-style:none;display:inline-flex}.ag-filtro>summary::-webkit-details-marker{display:none}.ag-filtro.is-on>summary{background:var(--brand-subtle);color:var(--brand-subtle-ink)}.ag-menu{z-index:5;border-radius:var(--radio-accion);background:var(--surface);min-width:180px;box-shadow:var(--shadow-lg);gap:1px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0}.ag-menu a{border-radius:var(--radio-control);font-size:var(--t-menor);color:var(--ink);padding:7px 10px}.ag-menu a:hover{background:var(--surface-2)}.ag-tabla-cab,.ag-fila{align-items:center;gap:10px;padding:9px 16px;display:flex}.ag-tabla-cab{background:var(--surface-2);border-bottom:1px solid var(--border);font-size:var(--t-micro);letter-spacing:1px;color:var(--ink-muted);font-weight:600}.ag-banda-dia{border-bottom:1px solid var(--border);background:var(--surface-2);font-size:var(--t-micro);color:var(--ink-muted);scroll-margin-top:var(--esp-6,24px);justify-content:space-between;align-items:center;gap:10px;padding:7px 16px;display:flex}.ag-banda-dia b{letter-spacing:1px;font-weight:600}.ag-banda-dia.es-hoy{background:var(--brand-subtle);color:var(--brand-subtle-ink)}.ag-fila{border-bottom:1px solid var(--border);padding:8px 16px 8px 13px}.ag-fila:hover{background:var(--surface-2)}.ag-fila.is-sel{background:var(--brand-subtle)}.ag-fila>.ind{background:var(--border-strong);border-radius:2px;flex:none;width:3px;height:30px}.ag-fila.is-sel>.ind{background:var(--brand)}.ag-c-hora{flex-direction:column;flex:none;gap:1px;width:58px;display:flex}.ag-c-hora b{font-family:var(--font-mono);font-size:var(--t-menor);color:var(--ink);font-weight:400}.ag-c-hora span{font-size:var(--t-micro);color:var(--ink-muted)}.ag-c-paciente{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.ag-c-paciente b{font-size:var(--t-base);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.35;overflow:hidden}.ag-c-paciente span{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-muted);line-height:1.35}.ag-c-servicio{width:110px;font-size:var(--t-menor);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}.ag-c-estado{flex:none;width:112px}.ag-c-conf{flex:none;width:128px}.ag-hueco{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:11px;padding:11px 16px;display:flex}.ag-hueco:last-child{border-bottom:0}.ag-hueco b{font-family:var(--font-mono);font-size:var(--t-menor);color:var(--ink);font-weight:400;line-height:1.35;display:block}.ag-hueco span{font-size:var(--t-micro);color:var(--ink-muted);line-height:1.35;display:block}.ag-hueco-acciones{flex:none;align-items:center;gap:2px;display:flex}.ag-bloquear{border-radius:var(--radio-control);width:26px;height:26px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ag-bloquear:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.ag-bloquear:disabled{opacity:.4;cursor:not-allowed}.ag-det-sec{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ag-det-sec:last-child{border-bottom:0}.ag-det-sec .eyebrow{letter-spacing:1px}.ag-dato{justify-content:space-between;align-items:center;gap:12px;display:flex}.ag-dato>span{font-size:var(--t-menor);color:var(--ink-muted)}.ag-dato>b{font-size:var(--t-menor);text-align:right;font-weight:600}.ag-pasos{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.ag-pasos li{grid-template-columns:16px minmax(0,1fr);gap:10px;padding-bottom:12px;display:grid;position:relative}.ag-pasos li:last-child{padding-bottom:0}.ag-pasos li>i{border-radius:var(--radio-pastilla);background:var(--border-strong);flex:none;width:9px;height:9px;margin:4px 0 0 3px}.ag-pasos li.hecho>i{background:var(--ok)}.ag-pasos li.fallo>i{background:var(--bad)}.ag-pasos li.espera>i{box-shadow:inset 0 0 0 1.5px var(--border-strong);background:var(--surface)}.ag-pasos li:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:15px;bottom:0;left:7px}.ag-pasos b{font-size:var(--t-menor);font-weight:500;line-height:1.35;display:block}.ag-pasos span{font-size:var(--t-micro);color:var(--ink-muted);line-height:1.35;display:block}@media (max-width:1280px){.ag-cuerpo.con-rail{grid-template-columns:minmax(0,1fr)}.ag-tira{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.ag-tira{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-fila-dia .acciones,.ag-c-servicio,.ag-tabla-cab{display:none}.ag-fila{gap:var(--esp-1) var(--esp-3);padding:var(--esp-3) var(--esp-4) var(--esp-3) var(--esp-3);grid-template-columns:3px 6ch auto minmax(0,1fr);grid-template-areas:"ind hora pac pac""ind hora est conf";align-items:center;display:grid}.ag-fila>.ind{grid-area:ind;height:100%}.ag-c-hora{grid-area:hora;align-self:start;width:auto}.ag-c-paciente{grid-area:pac}.ag-c-paciente>span{display:none}.ag-c-estado{grid-area:est;width:auto}.ag-c-conf{grid-area:conf;width:auto}}.av{border-radius:var(--radio-pastilla);background:var(--brand-subtle);flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.av i{font-style:normal;font-size:var(--t-micro);color:var(--brand-subtle-ink);z-index:0;place-items:center;font-weight:600;display:grid;position:absolute;inset:0}.av img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:relative}.av.is-cargada i{visibility:hidden}.app-shell[data-bloqueadas~=agenda] [data-requiere~=agenda]{display:none}.av-editable{display:inline-block;position:relative}.av-lapiz{border-radius:var(--radio-pastilla);background:var(--surface);width:20px;height:20px;color:var(--ink-muted);cursor:pointer;z-index:2;border:0;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px;box-shadow:0 1px 3px #27172b38}.av-lapiz:hover{color:var(--ink)}.av-fuera{z-index:20;cursor:default;background:0 0;border:0;position:fixed;inset:0}.av-menu{z-index:21;border-radius:var(--radio-panel);background:var(--surface);width:268px;box-shadow:var(--shadow-lg);padding:12px;position:absolute;top:calc(100% + 8px);left:0}.av-menu p{font-size:var(--t-menor);margin:0 0 9px;font-weight:600}.av-menu small{font-size:var(--t-micro);color:var(--ink-muted);margin-top:9px;line-height:1.45;display:block}.av-rejilla{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.av-rejilla button{border-radius:var(--radio-pastilla);background:var(--surface-2);cursor:pointer;border:0;padding:3px;line-height:0;position:relative}.av-rejilla button:hover{background:var(--brand-subtle)}.av-rejilla button.is-sel{box-shadow:inset 0 0 0 2px var(--brand)}.av-rejilla img{border-radius:var(--radio-pastilla);width:100%;height:auto;display:block}.av-tick{border-radius:var(--radio-pastilla);background:var(--brand);width:16px;height:16px;color:var(--on-brand);place-items:center;display:grid;position:absolute;bottom:-1px;right:-1px}.av-error{font-size:var(--t-micro);color:var(--bad-ink);margin-top:6px;display:block}.pa-puntos{align-items:center;gap:4px;display:inline-flex}.pa-puntos i,.pa-desglose i,.pa-cita i,.pa-msg i{border-radius:var(--radio-pastilla);flex:none;width:7px;height:7px;display:inline-block}.pa-puntos i.asistio,.pa-desglose i.asistio,.pa-cita i.asistio,.pa-msg i.asistio{background:var(--ok)}.pa-puntos i.falto,.pa-desglose i.falto,.pa-cita i.falto,.pa-msg i.falto{background:var(--bad)}.pa-puntos i.cancelada,.pa-desglose i.cancelada,.pa-cita i.cancelada{background:var(--border-strong)}.pa-puntos i.pendiente,.pa-desglose i.pendiente,.pa-cita i.pendiente,.pa-msg i.pendiente{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-strong)}.pa-barra{border-radius:var(--radio-panel);background:var(--surface);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:9px;padding:11px 12px;display:flex}.pa-atajo{border-radius:var(--radio-accion);background:var(--surface-2);color:var(--ink-muted);font-size:var(--t-menor);cursor:pointer;border:0;align-items:center;gap:7px;padding:6px 11px;font-weight:600;display:inline-flex}.pa-atajo i{border-radius:var(--radio-pastilla);background:currentColor;flex:none;width:6px;height:6px}.pa-atajo.warn.is-on{background:var(--warn-bg);color:var(--warn-ink)}.pa-atajo.bad.is-on{background:var(--bad-bg);color:var(--bad-ink)}.pa-atajo.off.is-on{background:var(--brand-subtle);color:var(--brand-subtle-ink)}.pa-atajo:hover:not(.is-on){background:var(--border)}.pa-resumen{font-size:var(--t-menor);color:var(--ink-muted);margin-left:auto}.pa-cab,.pa-fila{text-align:left;align-items:center;gap:10px;width:100%;display:flex}.pa-cab{background:var(--surface-2);border-bottom:1px solid var(--border);font-size:var(--t-micro);letter-spacing:1px;color:var(--ink-muted);padding:9px 16px;font-weight:600}.pa-fila{border:0;border-bottom:1px solid var(--border);cursor:pointer;font:inherit;color:inherit;content-visibility:auto;contain-intrinsic-size:auto 54px;background:0 0;padding:9px 16px 9px 13px}.pa-fila:hover{background:var(--surface-2)}.pa-fila.is-sel{background:var(--brand-subtle)}.pa-fila>.ind{background:0 0;border-radius:2px;flex:none;width:3px;height:32px}.pa-fila.is-sel>.ind{background:var(--brand)}.pa-cab .pa-c-paciente{padding-left:13px}.pa-c-paciente{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.pa-quien{flex-direction:column;gap:1px;min-width:0;display:flex}.pa-nombre{align-items:center;gap:7px;min-width:0;display:flex}.pa-nombre b{font-size:var(--t-base);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pa-c-historial{flex:none;width:124px}.pa-c-ultima{width:104px;font-size:var(--t-menor);flex:none}.pa-c-proxima{width:128px;font-size:var(--t-menor);flex:none}.pa-c-proxima.tiene{color:var(--ink);font-weight:600}.pa-c-proxima.falta{color:var(--warn-ink)}.pa-c-consent{flex:none;width:110px}.pa-pie{border-top:1px solid var(--border);background:var(--surface-2);font-size:var(--t-menor);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.pa-rail{flex-direction:column;gap:16px;min-width:0;display:flex}.pa-sec{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.pa-sec:last-child{border-bottom:0}.pa-sec .eyebrow{letter-spacing:1px}.pa-bloqueada{background:var(--surface-2)}.pa-nombre-grande{font-family:var(--font-display);font-size:var(--d-menor);letter-spacing:-.3px;line-height:1.2}.pa-dato{justify-content:space-between;align-items:center;gap:12px;display:flex}.pa-dato>span{font-size:var(--t-menor);color:var(--ink-muted)}.pa-dato>b{font-size:var(--t-menor);text-align:right;font-weight:600}.pa-citas,.pa-desglose{flex-direction:column;gap:8px;display:flex}.pa-cita,.pa-msg{font-size:var(--t-menor);align-items:center;gap:9px;display:flex}.pa-cita span,.pa-msg span{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.pa-cita em,.pa-msg em{color:var(--ink-muted);flex:none;font-style:normal}.pa-desglose span{font-size:var(--t-menor);align-items:center;gap:9px;display:flex}.pa-desglose span>:nth-child(2){flex:1}.pa-desglose em{font-style:normal;font-family:var(--font-mono);font-size:var(--t-menor);font-weight:500}.as-cab,.as-fila{align-items:center;gap:12px;padding:9px 16px;display:flex}.as-fila{border-bottom:1px solid var(--border);min-height:50px}.as-fila:last-of-type{border-bottom:0}.as-c-hora{width:64px;font-size:var(--t-menor);flex:none}.as-c-paciente{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.as-c-paciente b{font-size:var(--t-base);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.as-c-servicio{width:120px;font-size:var(--t-menor);white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}.as-c-resultado{flex:none;align-items:center;gap:8px;width:240px;display:flex}.as-fuente{font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.as-controles{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.as-deshacer{font-variant-numeric:tabular-nums}.as-corregir{font-size:var(--t-micro)}.as-aviso{font-size:var(--t-micro);color:var(--ink-muted);flex-basis:100%;line-height:1.35}.as-aviso.es-error{color:var(--bad-ink)}.as-correccion{flex-basis:100%;gap:6px;padding:8px 0 2px;display:grid}.as-correccion-opciones{gap:6px;display:flex}.as-correccion-opciones .button.is-on{background:var(--brand-subtle);color:var(--brand-subtle-ink);box-shadow:inset 0 0 0 1px var(--brand-soft)}.as-motivo{border-radius:var(--radio-control);background-color:var(--surface-2);width:100%;font-size:var(--t-menor);border:0;padding:7px 10px}.as-correccion-pie{align-items:center;gap:10px;display:flex}.pr-estado{font-size:var(--t-base);align-items:center;gap:8px;display:flex}.pr-icono{color:var(--ink-muted);flex:none}.pr-icono.es-activo{color:var(--ok)}.pr-nota{font-size:var(--t-menor);margin:0;line-height:1.5}.pr-form{gap:7px;display:grid}.pr-etiqueta{font-size:var(--t-micro);color:var(--ink-muted)}.pr-motivo{border-radius:var(--radio-control);background-color:var(--surface-2);width:100%;font-size:var(--t-menor);border:0;padding:7px 10px}.pr-form-pie{align-items:center;gap:10px;display:flex}.cx-fila{gap:var(--esp-3);padding:var(--fila-relleno);border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;display:grid}.cx-fila:last-of-type{border-bottom:0}.cx-marca{border-radius:var(--radio-accion);background:var(--surface-2);width:30px;height:30px;color:var(--ink-muted);place-items:center;display:grid}.cx-cuerpo{flex-direction:column;gap:3px;min-width:0;display:flex}.cx-titulo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cx-titulo b{font-size:var(--t-base);font-weight:600}.cx-para{font-size:var(--t-menor);line-height:1.4}.cx-datos{flex-wrap:wrap;gap:4px 20px;margin:5px 0 0;display:flex}.cx-datos>div{align-items:baseline;gap:6px;min-width:0;display:flex}.cx-datos dt{font-size:var(--t-micro);color:var(--ink-muted);flex:none}.cx-datos dd{font-size:var(--t-menor);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.cx-datos dd.es-ausente{color:var(--ink-muted);font-style:italic}.cx-detalle{font-size:var(--t-micro);color:var(--ink-muted);margin-top:4px;line-height:1.45}.cx-accion{white-space:nowrap;align-self:center}.cx-grupo{border-bottom:1px solid var(--border)}.cx-grupo .eyebrow{letter-spacing:1px;padding:12px 16px 0;display:block}.cx-grupo .cx-fila:last-of-type{border-bottom:0}.cx-pie{background:var(--surface-2);gap:6px;padding:13px 16px;display:grid}.cx-pie p{font-size:var(--t-micro);margin:0;line-height:1.5}@media (max-width:980px){.cx-fila{grid-template-columns:30px minmax(0,1fr)}.cx-accion{grid-column:2;justify-self:start;margin-top:8px}}.as-dia{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:11px;padding:12px 16px;display:flex}.as-dia:last-child{border-bottom:0}.as-dia b{font-size:var(--t-base);font-weight:500;line-height:1.35;display:block}.as-dia span{font-size:var(--t-micro);color:var(--bad-ink);line-height:1.35;display:block}@media (max-width:1280px){.pa-c-historial,.as-c-servicio{display:none}}@media (max-width:980px){.pa-c-ultima,.pa-c-consent{display:none}}.hoy-col{flex-direction:column;gap:16px;min-width:0;display:flex}.hoy-cab,.hoy-fila{align-items:center;gap:12px;padding:10px 16px;display:flex}.hoy-cab{background:var(--surface-2);border-bottom:1px solid var(--border);font-size:var(--t-micro);letter-spacing:1px;color:var(--ink-muted);font-weight:600}.hoy-fila{border-bottom:1px solid var(--border)}.hoy-fila:last-of-type{border-bottom:0}.hoy-c-hora{width:52px;font-size:var(--t-menor);flex:none}.hoy-c-paciente{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.hoy-c-paciente b{font-size:var(--t-base);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.35;overflow:hidden}.hoy-c-paciente span{font-size:var(--t-menor);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.hoy-c-estado{flex:none;width:118px}.hoy-c-recordatorio{width:148px;font-size:var(--t-micro);white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}.hoy-c-asistencia{flex:none;align-items:center;gap:6px;width:150px;display:flex}.hoy-fuente{font-size:var(--t-micro);line-height:1.3}.hoy-embudo{flex-direction:column;gap:9px;padding:12px 14px;display:flex}.hoy-etapa{align-items:center;gap:12px;display:flex}.hoy-etapa-et{width:130px;font-size:var(--t-menor);color:var(--ink-muted);flex:none}.hoy-etapa .track{flex:auto}.hoy-etapa b{text-align:right;width:34px;font-family:var(--font-mono);font-size:var(--t-base);flex:none;font-weight:500}.hoy-etapa em{text-align:right;width:46px;font-style:normal;font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-muted);flex:none}.hoy-aviso,.hoy-envio,.hoy-conv{border-top:1px solid var(--border);align-items:center;gap:11px;padding:11px 16px;display:flex}.hoy-aviso{align-items:flex-start}.hoy-aviso>svg{flex:none;margin-top:1px}.hoy-espera{color:var(--ink);background:var(--bad-bg);text-decoration:none}.hoy-espera:hover{background:color-mix(in srgb,var(--bad) 12%,var(--bad-bg))}.hoy-espera-flecha{color:var(--ink-muted);flex:none;align-self:center}.hoy-aviso>div>span{white-space:normal}.hoy-aviso>div,.hoy-envio>div,.hoy-conv>div{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.hoy-aviso b,.hoy-envio b,.hoy-conv b{font-size:var(--t-base);font-weight:500;line-height:1.35}.hoy-aviso span,.hoy-envio span:not(.mono),.hoy-conv span:not(.mono){font-size:var(--t-micro);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.hoy-envio>.mono,.hoy-conv>.mono{width:42px;font-size:var(--t-menor);color:var(--brand);flex:none}.hoy-conv>.mono{color:var(--ink-muted)}.hoy-pie{border-top:1px solid var(--border);background:var(--surface-2);font-size:var(--t-menor);color:var(--brand);justify-content:center;align-items:center;gap:6px;padding:11px 16px;font-weight:500;display:flex}.hoy-metrica{align-items:baseline;gap:10px;display:flex}.hoy-metrica>span{font-size:var(--t-menor);color:var(--ink-muted);flex:auto}.hoy-metrica b{font-family:var(--font-display);font-size:var(--t-alto);letter-spacing:-.3px;font-weight:500}.hoy-metrica em{font-style:normal;font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-muted)}@media (max-width:1280px){.hoy-c-recordatorio{display:none}}@media (max-width:980px){.hoy-c-estado{display:none}}.cf-campos{flex-direction:column;gap:14px;padding:16px;display:flex}.cf-fila{gap:14px;display:flex}.cf-fila>*{flex:1 1 0;min-width:0}.cf-campo{flex-direction:column;gap:5px;min-width:0;display:flex}.cf-campo label{font-size:var(--t-menor);color:var(--ink-muted)}.cf-campo small{font-size:var(--t-micro);color:var(--ink-muted)}.cf-entrada{border-radius:var(--radio-control);background-color:var(--surface-2);font-size:var(--t-base);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 11px;display:flex}.cf-entrada>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cf-entrada>svg{color:var(--ink-muted);flex:none}.cf-entrada em{font-style:normal;font-size:var(--t-base)}.cf-falta .cf-entrada{box-shadow:inset 0 0 0 1px var(--border);background-color:#0000}.cf-nota{font-size:var(--t-menor);color:var(--ink-muted);margin:0;line-height:1.5}.cf-linea{font-size:var(--t-base);margin:0;line-height:1.45}.cf-datos-clinica>.hoy-col{max-width:760px}.cf-serv-nota{border-top:1px solid var(--border);padding:11px 16px}.cf-switch{border-radius:var(--radio-pastilla);background:var(--border-strong);flex:none;align-items:center;width:32px;height:18px;padding:2px;transition:background-color .12s ease-out;display:inline-flex}.cf-switch i{border-radius:var(--radio-pastilla);background:var(--surface);width:14px;height:14px;transition:transform .12s ease-out;display:block}.cf-switch.is-on{background:var(--brand)}.cf-switch.is-on i{transform:translate(14px)}.cf-dia{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:11px 16px;display:flex}.cf-dia:last-of-type{border-bottom:0}.cf-dia.cerrado{background:var(--surface-2)}.cf-dia-nombre{width:88px;font-size:var(--t-base);flex:none;font-weight:500}.cf-dia-estado{width:62px;font-size:var(--t-menor);color:var(--ink-muted);flex:none}.cf-horas{font-size:var(--t-menor);align-items:center;gap:7px;display:flex}.cf-tramos{flex-wrap:wrap;flex:auto;align-items:center;gap:9px;margin-left:4px;display:flex}.cf-y{font-size:var(--t-menor)}.cf-descanso{width:170px;font-size:var(--t-micro);text-align:right;flex-direction:column;flex:none;gap:2px;display:flex}.cf-mas{border:1px dashed var(--border-strong);border-radius:var(--radio-control);color:var(--ink-muted);font:inherit;font-size:var(--t-micro);cursor:not-allowed;background:0 0;align-items:center;gap:4px;padding:5px 9px;display:inline-flex}.cf-pie-semana{border-top:1px solid var(--border);background:var(--surface-2);padding:12px 16px}.cf-hora{border-radius:var(--radio-control);background:var(--surface-2);font-size:var(--t-menor);padding:5px 9px}.cf-dia.cerrado .cf-hora{background:var(--surface)}.cf-fecha{border-bottom:1px solid var(--border);font-size:var(--t-base);align-items:center;gap:10px;padding:11px 16px;display:flex}.cf-fecha>svg{color:var(--ink-muted);flex:none}.cf-fecha b{font-weight:500}.cf-fecha span{font-size:var(--t-menor);flex:auto}.cf-quitar{border-radius:var(--radio-control);width:24px;height:24px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.cf-quitar:disabled{opacity:.4;cursor:not-allowed}.cf-anadir{border:0;border-top:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--brand);font:inherit;font-size:var(--t-menor);cursor:pointer;text-align:left;align-items:center;gap:7px;padding:12px 16px;font-weight:500;display:flex}.cf-anadir:disabled{opacity:.55;cursor:not-allowed}.cf-barra{align-items:center;gap:10px;display:flex}.cf-barra>span:first-child{width:30px;font-size:var(--t-menor);color:var(--ink-muted);flex:none}.cf-barra .track{flex:auto}.cf-barra b{text-align:right;width:52px;font-family:var(--font-mono);font-size:var(--t-menor);flex:none;font-weight:500}.cf-serv-cab,.cf-serv{align-items:center;gap:12px;padding:11px 16px;display:flex}.cf-serv-cab{background:var(--surface-2);border-bottom:1px solid var(--border);font-size:var(--t-micro);letter-spacing:1px;color:var(--ink-muted);font-weight:600}.cf-serv{border-bottom:1px solid var(--border)}.cf-serv:last-of-type{border-bottom:0}.cf-serv.inactivo{opacity:.6}.cf-c-nombre{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.cf-c-nombre b{font-size:var(--t-base);font-weight:600;line-height:1.35}.cf-c-nombre span{font-size:var(--t-micro);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.cf-c-dato{width:104px;font-size:var(--t-menor);flex:none}.cf-c-reserva{flex:none;width:150px}.cf-c-activo{flex:none;justify-content:flex-end;width:60px;display:flex}.cf-c-activo.es-estado{width:84px}.cf-bloq{color:var(--ink-muted);opacity:.55}.cf-recurrencia{border-radius:var(--radio-panel);background:var(--surface);box-shadow:var(--shadow);font-size:var(--t-menor);flex-wrap:wrap;align-items:center;gap:12px;padding:13px 16px;display:flex}.cf-recurrencia .cf-espacio{flex:auto}.cf-nota-recurrencia{font-size:var(--t-menor);align-items:center;gap:7px;display:inline-flex}@media (max-width:1280px){.cf-c-reserva{width:auto}.cf-c-recurrencia{display:none}}@media (max-width:980px){.cf-fila{flex-direction:column}.cf-dia{flex-wrap:wrap}}.ms-intro{border-radius:var(--radio-panel);background:var(--surface);box-shadow:var(--shadow);align-items:center;gap:12px;padding:14px 16px;display:flex}.ms-marca{border-radius:var(--radio-accion);background:var(--brand-subtle);width:34px;height:34px;color:var(--brand);flex:none;place-items:center;display:grid}.ms-intro>div{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ms-intro b{font-size:var(--t-base);font-weight:600}.ms-intro span{font-size:var(--t-menor);color:var(--ink-muted)}.ms-linea{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:start;gap:0;display:grid}.ms-mitad .panel-head{align-items:flex-start}.ms-mitad .panel-head .meta{align-items:center;gap:7px;margin-top:4px;display:flex}.ms-pasos{flex-direction:column;padding:4px 0;display:flex}.ms-paso{grid-template-columns:30px minmax(0,1fr);grid-template-areas:"riel cuando""riel tarjeta""riel pie";column-gap:10px;padding:10px 16px 10px 12px;display:grid}.ms-paso.ms-bloq{opacity:.5}.ms-riel{flex-direction:column;grid-area:riel;align-items:center;height:100%;display:flex}.ms-riel i{background:var(--border);flex:1;width:1px}.ms-nodo{border-radius:var(--radio-pastilla);background:var(--surface);width:11px;height:11px;box-shadow:inset 0 0 0 2px var(--brand);flex:none;margin:3px 0}.ms-cuando{font-size:var(--t-menor);color:var(--brand);grid-area:cuando;align-items:center;gap:6px;margin-bottom:6px;font-weight:600;display:flex}.ms-cuando svg{color:var(--ink-muted)}.ms-tarjeta{border-radius:var(--radio-panel);background:var(--wa-fondo);grid-area:tarjeta;padding:9px}.ms-burbuja{border-radius:var(--radio-accion);background:var(--wa-burbuja);padding:9px 11px}.ms-burbuja b{font-size:var(--t-base);color:var(--wa-texto);display:block}.ms-burbuja p{font-size:var(--t-menor);color:var(--wa-texto);margin:3px 0 0;line-height:1.45}.ms-botones{gap:1px;margin-top:6px;display:grid}.ms-botones span{border-radius:var(--radio-accion);background:var(--wa-burbuja);text-align:center;font-size:var(--t-menor);color:var(--wa-boton);padding:7px 10px;font-weight:500}.ms-pie{font-size:var(--t-micro);grid-area:pie;align-items:center;gap:9px;margin-top:8px;display:flex}.ms-anadir{border:1px dashed var(--border-strong);border-radius:var(--radio-accion);color:var(--ink-muted);font:inherit;font-size:var(--t-menor);cursor:not-allowed;background:0 0;grid-column:2;align-items:center;gap:7px;width:100%;padding:11px 12px;display:flex}.ms-dia{text-align:center;flex-direction:column;align-items:center;gap:5px;padding:40px 8px;display:flex}.ms-nodo.grande{border-radius:var(--radio-pastilla);background:var(--brand);width:34px;height:34px;color:var(--on-brand);box-shadow:none;place-items:center;margin:0;display:grid}.ms-dia b{font-size:var(--t-base);font-weight:600}.ms-dia span{font-size:var(--t-micro);color:var(--ink-muted);line-height:1.4}.ms-cierre{border-radius:var(--radio-panel);background:var(--surface-2);font-size:var(--t-menor);color:var(--ink-muted);margin:0;padding:13px 16px;line-height:1.55}.cu-bloq{opacity:.72}.cu-conexion{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:12px 16px;display:flex}.cu-marca{border-radius:var(--radio-accion);background:var(--surface-2);width:30px;height:30px;color:var(--ink-muted);flex:none;place-items:center;display:grid}.cu-conexion>div{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.cu-conexion b{font-size:var(--t-base);font-weight:500}.cu-conexion span{font-size:var(--t-micro);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cu-usuario{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:11px 16px;display:flex}.cu-inicial{border-radius:var(--radio-pastilla);background:var(--brand-subtle);width:30px;height:30px;color:var(--brand-subtle-ink);font-size:var(--t-micro);flex:none;place-items:center;font-weight:600;display:grid}.cu-usuario>div{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.cu-usuario b{font-size:var(--t-base);font-weight:500}.cu-usuario span{font-size:var(--t-micro);color:var(--ink-muted)}.account-security{overflow:hidden}.account-security-form{gap:var(--esp-3);padding:var(--esp-4);border-bottom:1px solid var(--border);display:grid}.security-pie{justify-content:flex-end;gap:9px;display:flex}.security-copy,.security-action{align-items:flex-start;gap:11px;display:flex}.security-copy>svg,.security-action>svg{color:var(--ink-muted);flex:none;margin-top:2px}.security-copy>div,.security-action>div{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.security-copy b,.security-action b{font-size:var(--t-base);font-weight:600}.security-copy span,.security-action span{font-size:var(--t-menor);color:var(--ink-muted);line-height:1.45}.security-action{border-bottom:1px solid var(--border);align-items:center;padding:13px 16px}.account-security>.notice,.account-security>.error{margin:14px 16px}@media (max-width:1180px){.ms-linea{grid-template-columns:minmax(0,1fr)}.ms-dia{flex-direction:row;gap:10px;padding:16px 8px}}@media (max-width:1080px){.auth{grid-template-columns:minmax(0,1fr)}.auth-aside{display:none}.auth-main{padding:32px}.auth-form{width:100%;max-width:380px}}@media (max-width:980px){.app-shell{grid-template-columns:64px minmax(0,1fr)}.sidebar{padding:16px 8px}.sidebar .brand{justify-content:center;gap:0;font-size:0}.tenant,.nav-group,.nav a .nav-label,.subnav,.account>div,.sidebar .nav-bloqueado .nav-label,.sidebar .nav-bloqueado .nav-pro-texto{display:none}.sidebar .nav-bloqueado{justify-content:center;padding:10px 0}.sidebar .nav-bloqueado-item{flex:none}.sidebar .nav .nav-pro{margin:0;padding:0;position:absolute;top:2px;right:4px}.sidebar-signout{justify-content:center;padding-inline:0}.sidebar-signout span{display:none}.nav a{justify-content:center;padding:10px 0}.cols,.cols.wide-rail{grid-template-columns:minmax(0,1fr)}.cols>.col+.col{max-height:none;position:static;overflow-y:visible}.card,.card.wide{grid-column:1/-1}.form-grid{grid-template-columns:1fr}}.ins-una-columna{gap:var(--esp-4);flex-direction:column;min-width:0;max-width:880px;display:flex}.ins-una-columna>.col{gap:var(--esp-4);flex-direction:column;min-width:0;display:flex}.ins-chips{align-items:center;gap:var(--esp-2);flex-wrap:wrap;display:inline-flex}.wa-siguiente .panel-body{justify-content:space-between;align-items:center;gap:var(--esp-4);flex-flow:wrap}.wa-siguiente p{gap:var(--esp-0);flex:320px;margin:0;display:grid}.wa-siguiente p b{font-size:var(--t-base)}.wa-siguiente p span{font-size:var(--t-menor);color:var(--ink-muted);line-height:1.45}.wa-listo{padding:var(--esp-3) var(--esp-3);border-radius:var(--radio-control);background:var(--ok-bg)}.wa-estado-pie{gap:var(--esp-3);display:grid}.wa-estado-pie>p{margin:0}.wa-enlace{gap:var(--esp-3);display:grid}.wa-enlace>p{font-size:var(--t-menor);margin:0}.wa-enlace-caja{gap:var(--esp-2);align-items:center;display:flex}.wa-enlace-caja input{min-width:0;padding:var(--esp-2) var(--esp-3);font-family:var(--font-mono);font-size:var(--t-menor);border:1px solid var(--border);border-radius:var(--radio-control);background:var(--surface-2);color:var(--ink);flex:1}.wa-enlace-enviar{gap:var(--esp-2);flex-wrap:wrap;display:flex}.wa-asistente .form-grid{align-items:start}.wa-asistente .panel-head h2{white-space:nowrap}.wa-asistente .panel-head .ins-chips{flex-wrap:nowrap;flex:none}@media (max-width:560px){.wa-asistente .panel-head .badge{display:none}.wa-asistente .ins-deps li{flex-wrap:wrap}.wa-asistente .ins-deps li>.muted{padding-left:var(--esp-5);flex-basis:100%}}.ins-movil,.ins-movil-fondo{display:none}.ins-sidebar-cuerpo{display:contents}.tabs{scrollbar-width:none;flex-wrap:nowrap;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tabs a{white-space:nowrap;flex:none}@media (max-width:980px){.app-shell.es-instalador{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.ins-sidebar{z-index:30;gap:0;height:auto;padding:0;position:sticky;top:0;overflow:visible}.ins-movil{align-items:center;gap:var(--esp-3);min-height:var(--barra-superior);padding:var(--esp-2) var(--esp-3) var(--esp-2) var(--esp-2);color:var(--sidebar-ink);display:flex}.ins-movil-volver{width:var(--control-m);height:var(--control-m);border-radius:var(--radio-control);color:var(--sidebar-muted);flex:none;place-items:center;display:grid}.ins-movil-volver:hover{color:var(--sidebar-ink);background:var(--sidebar-active)}.ins-movil-quien{gap:var(--esp-1);flex:1;min-width:0;display:grid}.ins-movil-quien b{font-size:var(--t-base);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ins-movil-avance{align-items:center;gap:var(--esp-2);display:flex}.ins-movil-barra{border-radius:var(--radio-pastilla);background:var(--sidebar-hairline);flex:1;max-width:160px;height:4px;overflow:hidden}.ins-movil-barra i{background:var(--signature);height:100%;display:block}.ins-movil-avance em{font-style:normal;font-family:var(--font-mono);font-size:var(--t-micro);color:var(--sidebar-muted)}.ins-movil-etapas{align-items:center;gap:var(--esp-2);min-height:var(--control-m);padding:0 var(--esp-3);border:1px solid var(--sidebar-hairline);border-radius:var(--radio-accion);color:var(--sidebar-ink);font:inherit;font-size:var(--t-menor);cursor:pointer;background:0 0;flex:none;font-weight:600;display:inline-flex}.ins-movil-etapas svg{transition:transform .14s}.ins-movil-etapas svg.girada{transform:rotate(180deg)}:is(.ins-movil-etapas:focus-visible,.ins-movil-volver:focus-visible){outline:2px solid var(--signature);outline-offset:1px}.ins-sidebar .ins-sidebar-cuerpo{display:none}.ins-sidebar[data-abierto=true] .ins-sidebar-cuerpo{gap:var(--esp-0);z-index:2;max-height:calc(100dvh - var(--barra-superior));padding:var(--esp-2) var(--esp-3) var(--esp-3);background:var(--sidebar);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.ins-movil-fondo{z-index:1;background:color-mix(in srgb,var(--sidebar) 45%,transparent);cursor:default;border:0;display:block;position:fixed;inset:0}.ins-sidebar .ins-sidebar-cuerpo .volver,.ins-sidebar .ins-sidebar-cuerpo .brand,.ins-sidebar .ins-sidebar-cuerpo .tenant,.ins-sidebar .ins-sidebar-cuerpo .ins-avance{display:none}.ins-sidebar-cuerpo .nav a{padding:var(--esp-3) var(--esp-3);justify-content:flex-start}.ins-sidebar-cuerpo .ins-etapas a{padding-left:40px}.ins-sidebar-cuerpo .account>div:not(.avatar){display:block}.ins-sidebar-cuerpo .sidebar-signout{padding-inline:var(--esp-3);justify-content:flex-start}.ins-sidebar-cuerpo .sidebar-signout span{display:inline}.main-instalador:has(>.cols){height:auto;overflow:visible}.main-instalador>.cols>.col{overflow-y:visible}}@media (max-width:560px){.main{padding:var(--esp-4)}.page-head{align-items:flex-start;gap:var(--esp-3);flex-wrap:wrap}.page-actions .button{white-space:nowrap}}.cf-hora-input{min-width:84px;font-size:var(--t-base);font-variant-numeric:tabular-nums;color:var(--ink);background-color:var(--surface-2);border:1px solid var(--border);border-radius:var(--radio-control);background-image:none;padding:3px 6px}.cf-hora-input:hover:not(:disabled){background-image:none}@media (hover:hover){.cf-hora-input:hover:not(:disabled){border-color:var(--border-strong);background-color:var(--border)}.cf-fecha-input:hover{border-color:var(--border-strong)}}.cf-hora-input,.cf-fecha-input{transition:border-color .12s ease-out,box-shadow .12s ease-out}.cf-hora-input::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer;transition:opacity .12s ease-out}.cf-fecha-input::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer;transition:opacity .12s ease-out}.cf-hora-input:hover::-webkit-calendar-picker-indicator{opacity:.85}.cf-fecha-input:hover::-webkit-calendar-picker-indicator{opacity:.85}input[type=number]{-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.invite-page{min-height:100vh}.invite-theme{background:var(--bg);min-height:100vh;color:var(--ink);place-items:center;padding:32px 20px;display:grid}.invite-card{border:1px solid var(--border);border-radius:var(--radio-panel);background:var(--surface);width:min(480px,100%);box-shadow:var(--shadow);gap:18px;padding:28px;display:grid}.invite-brand{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:18px;display:flex}.invite-brand>span{border-radius:var(--radio-control);background:var(--brand);width:34px;height:34px;color:var(--on-brand);font-family:var(--font-mono);font-size:var(--t-menor);place-items:center;font-weight:600;display:grid}.invite-brand div{gap:1px;display:grid}.invite-brand b{font-size:var(--t-base)}.invite-brand small{color:var(--ink-muted);font-size:var(--t-micro)}.invite-icon{color:var(--brand);justify-self:start;place-items:start;display:grid}.invite-icon.es-ok{color:var(--ok-ink)}.invite-icon.es-warn{color:var(--warn-ink)}.invite-icon.es-bad{color:var(--bad-ink)}.invite-card h1{font-size:var(--d-base)}.invite-content{gap:14px;display:grid}.invite-content .lead{margin:0;line-height:1.55}.invite-content .hint{color:var(--ink-muted);font-size:var(--t-menor);margin:0;line-height:1.5}.invite-content .lead svg{vertical-align:-3px;margin-right:5px}.invite-disclosure{color:var(--brand);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-weight:600}.invite-message{border-left:3px solid var(--brand);background:var(--brand-subtle);color:var(--brand-subtle-ink);font-size:var(--t-menor);margin:0;padding:10px 12px;line-height:1.5}.invite-message.es-aviso{border-radius:var(--radio-control);background:var(--warn-bg);color:var(--warn-ink);border-left:0}.invite-calendar-option{border:1px solid var(--border);border-radius:var(--radio-accion);background:var(--surface-2);cursor:pointer;grid-template-columns:auto auto 1fr;align-items:start;gap:10px;padding:12px;display:grid}.invite-calendar-option input{margin-top:3px}.invite-calendar-icon{color:var(--brand);place-items:center;display:grid}.invite-calendar-option span:last-child{gap:3px;display:grid}.invite-calendar-option small{color:var(--ink-muted);line-height:1.4}.invite-calendar-option.is-disabled{opacity:.62;cursor:not-allowed}.elige-lista{gap:var(--esp-2);border:0;min-width:0;max-height:min(52vh,420px);margin:0;padding:0;display:grid;overflow-y:auto}.invite-calendar-option{transition:border-color .12s ease-out,background-color .12s ease-out}@media (hover:hover){.invite-calendar-option:hover{border-color:var(--border-strong)}}.invite-calendar-option.is-on{border-color:var(--brand);background:var(--brand-subtle)}.invite-calendar-option:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.invite-trigger{gap:10px;display:grid}.ins-success{color:var(--ok-ink);font-size:var(--t-menor);align-items:flex-start;gap:7px;margin:0;line-height:1.45;display:flex}.ins-success svg{flex:none;margin-top:1px}@media (max-width:560px){.invite-theme{place-items:start center;padding:20px 12px}.invite-card{padding:20px}.invite-content .field input{min-height:44px}}.wa-signup-pasos{gap:var(--esp-1);margin:0;padding:0;list-style:none;display:grid}.wa-signup-pasos li{gap:var(--esp-3);padding:var(--esp-2) 0;color:var(--ink-muted);grid-template-columns:26px 1fr;align-items:start;display:grid}.wa-signup-pasos li span:last-child{gap:var(--esp-0);display:grid}.wa-signup-pasos b{font-size:var(--t-base);color:inherit}.wa-signup-pasos small{font-size:var(--t-menor);line-height:1.45}.wa-signup-pasos li.actual{color:var(--ink)}.wa-signup-pasos li.actual small{color:var(--ink-muted)}.wa-signup-marca{border-radius:var(--radio-pastilla);width:26px;height:26px;font-size:var(--t-menor);border:1.5px solid var(--border-strong);place-items:center;font-weight:600;display:grid}.wa-signup-pasos li.actual .wa-signup-marca{border-color:var(--wa-acento);color:var(--wa-acento)}.wa-signup-pasos li.hecho .wa-signup-marca{color:var(--marca-whatsapp);border-color:#0000}.wa-signup .invite-icon,.wa-signup .invite-icon.es-ok{color:var(--marca-whatsapp)}.wa-signup .invite-paso{color:var(--wa-acento)}.wa-signup .wa-signup-accion .button{background:var(--wa-acento);border-color:var(--wa-acento);color:#fff}.wa-signup .wa-signup-accion .button:hover:not(:disabled){background:var(--wa-acento-hover);border-color:var(--wa-acento-hover)}.wa-signup-accion{display:grid}.wa-signup-accion .button{width:100%;min-height:var(--control-tactil)}.wa-signup-accion .button svg{vertical-align:-3px;margin-right:6px}.cf-hora-input:focus-visible{outline:2px solid var(--signature);outline-offset:1px;border-color:var(--signature)}.cf-quitar-franja{width:18px;height:18px;color:var(--ink-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;margin-left:2px;transition:opacity .12s,color .12s,background .12s;display:inline-flex}.cf-dia:hover .cf-quitar-franja{opacity:1}.cf-quitar-franja:focus-visible{opacity:1}.cf-quitar-franja:hover{color:var(--bad);background:var(--surface-2)}.cf-switch[role=switch]{cursor:pointer;border:0;padding:0}.cf-fecha-input{font-size:var(--t-base);color:var(--ink);background-color:var(--surface-2);border:1px solid var(--border);border-radius:var(--radio-control);padding:3px 6px}.cf-motivo{min-width:0;font-size:var(--t-base);color:var(--ink);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radio-control);flex:1;padding:3px 8px}.cf-motivo::placeholder{color:var(--ink-muted)}@media (max-width:560px){.cf-fecha:has(.cf-motivo){row-gap:var(--esp-2);flex-wrap:wrap}.cf-fecha .cf-quitar{margin-left:auto}.cf-fecha .cf-motivo{min-height:var(--control-m);flex-basis:100%;order:3}}:is(.cf-fecha-input:focus-visible,.cf-motivo:focus-visible){outline:2px solid var(--signature);outline-offset:1px;border-color:var(--signature)}.cf-errores{font-size:var(--t-base);color:var(--bad-ink);background:color-mix(in srgb, var(--bad) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--bad) 28%, transparent);border-radius:var(--radio-accion);align-items:flex-start;gap:9px;margin:0 0 14px;padding:10px 13px;line-height:1.5;display:flex}.cf-errores svg{flex:none;margin-top:2px}.cf-errores ul{margin:0;padding-left:15px}.cf-errores li+li{margin-top:3px}.cf-guardado{font-size:var(--t-menor);color:var(--ok);align-items:center;gap:5px;display:inline-flex}.cv-cuerpo{grid-template-columns:300px minmax(0,1fr) 300px;gap:16px;height:calc(100vh - 168px);min-height:460px;display:grid}.cv-lista,.cv-hilo{background:var(--surface);border-radius:var(--radio-panel);min-width:0;box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.cv-lista{overflow-y:auto}.cv-contexto{flex-direction:column;gap:16px;display:flex;overflow-y:auto}.cv-filtros{z-index:1;background:var(--surface);border-bottom:1px solid var(--border);gap:7px;padding:10px 12px;display:flex;position:sticky;top:0}.cv-filtro{font-size:var(--t-menor);color:var(--ink);background:var(--surface-2);border-radius:var(--radio-control);align-items:center;gap:6px;padding:5px 10px;font-weight:500;text-decoration:none;display:inline-flex}.cv-filtro span{font-size:var(--t-micro);color:var(--ink-muted)}.cv-filtro.is-active{color:var(--brand-subtle-ink);background:var(--brand-subtle);font-weight:600}.cv-filtro.is-active span{color:var(--brand-subtle-ink)}.cv-fila{color:inherit;border-bottom:1px solid var(--border);content-visibility:auto;contain-intrinsic-size:auto 62px;align-items:center;gap:10px;padding:11px 12px 11px 9px;text-decoration:none;display:flex}.cv-fila:hover{background:var(--surface-2)}.cv-fila.is-active{background:var(--brand-subtle)}.cv-indicador{background:0 0;border-radius:2px;flex:none;width:3px;height:34px}.cv-fila.is-active .cv-indicador{background:var(--brand)}.cv-fila-texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cv-fila-uno,.cv-fila-dos{align-items:center;gap:8px;display:flex}.cv-fila-uno b{font-size:var(--t-base);flex:1}.cv-fila-uno span{font-size:var(--t-micro);flex:none}.cv-ultimo{min-width:0;font-size:var(--t-menor);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cv-sinleer{text-indent:-99px;background:var(--brand);border-radius:var(--radio-pastilla);flex:none;width:7px;height:7px;overflow:hidden}.cv-vacio{font-size:var(--t-menor);color:var(--ink-muted);text-align:center;padding:28px 16px}.cv-mas{border:0;border-top:1px solid var(--border);width:100%;color:var(--brand);font:inherit;font-size:var(--t-menor);cursor:pointer;background:0 0;padding:12px 16px;display:block}.cv-mas:hover:not(:disabled){background:var(--surface-muted,#00000008)}.cv-mas:disabled{color:var(--ink-muted);cursor:default}.cv-hilo-cab{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:11px;padding:11px 16px;display:flex}.cv-hilo-quien{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cv-hilo-quien b{font-size:var(--t-base)}.cv-hilo-quien span{font-size:var(--t-micro)}.cv-ventana{font-size:var(--t-micro);color:var(--ink-muted);background:var(--surface-2);border-radius:var(--radio-pastilla);flex:none;align-items:center;gap:6px;padding:5px 10px;font-weight:500;display:inline-flex}.cv-ventana i{background:var(--border-strong);border-radius:var(--radio-pastilla);width:6px;height:6px}.cv-ventana.abierta{color:var(--ok-ink);background:var(--ok-bg)}.cv-ventana.abierta i{background:var(--ok)}.cv-lienzo{background:var(--wa-fondo);flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.cv-grupo{flex-direction:column;gap:8px;display:flex}.cv-dia{font-size:var(--t-micro);color:var(--wa-meta);background:var(--wa-burbuja);border-radius:var(--radio-pastilla);align-self:center;padding:3px 11px;font-weight:600}.cv-nota-sistema{font-size:var(--t-micro);color:var(--wa-meta);text-align:center;align-self:center;margin:4px 0 0;padding:3px 11px;font-style:italic}.cv-fila-msg{display:flex}.cv-fila-msg.saliente{justify-content:flex-end}.cv-burbuja{background:var(--wa-burbuja);border-radius:var(--radio-accion);flex-direction:column;gap:3px;max-width:min(72%,460px);padding:8px 11px;display:flex;box-shadow:0 1px 1px #0000001a}.cv-burbuja.saliente{background:var(--wa-saliente)}.cv-burbuja p{font-size:var(--t-base);color:var(--wa-texto);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.45}.cv-etiqueta{font-size:var(--t-micro);color:var(--wa-boton);text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:5px;font-weight:600;display:inline-flex}.cv-hora{font-size:var(--t-micro);color:var(--wa-meta);align-self:flex-end;align-items:center;gap:7px;display:flex}.cv-estado:before{content:"· "}.cv-fallo{font-size:var(--t-micro);color:var(--bad-ink);align-self:flex-end;font-weight:600}.cv-reintentar{color:var(--brand);font:inherit;font-size:var(--t-micro);cursor:pointer;background:0 0;border:0;align-self:flex-end;align-items:center;gap:4px;padding:2px 0;font-weight:600;display:inline-flex}.cv-escribir{border-top:1px solid var(--border);flex:none;align-items:flex-end;gap:11px;padding:11px 14px;display:flex}.cv-entrada{min-height:38px;max-height:120px;font:inherit;font-size:var(--t-base);color:var(--ink);resize:none;background:var(--surface-2);border:1px solid var(--border);border-radius:19px;flex:1;padding:9px 14px}.cv-entrada:focus-visible{outline:2px solid var(--signature);outline-offset:1px}.cv-enviar{width:36px;height:36px;color:var(--on-brand);cursor:pointer;background:var(--brand);border-radius:var(--radio-pastilla);border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.cv-enviar:disabled{cursor:not-allowed;opacity:.4}.cv-bloqueado{font-size:var(--t-menor);color:var(--ink-muted);background:var(--surface-2);border-radius:var(--radio-panel);flex:1;margin:0;padding:9px 12px;line-height:1.45}.cv-error{font-size:var(--t-menor);color:var(--bad-ink);margin:0;padding:0 14px 11px}.cv-quien{align-items:center;gap:10px;display:flex}.cv-quien div{flex-direction:column;gap:1px;min-width:0;display:flex}.cv-quien b{font-size:var(--t-base)}.cv-quien span{font-size:var(--t-micro);line-height:1.35}.cv-glifo{width:32px;height:32px;color:var(--ok-ink);background:var(--ok-bg);border-radius:var(--radio-pastilla);flex:none;justify-content:center;align-items:center;display:inline-flex}.cv-glifo.equipo{color:var(--info-ink);background:var(--info-bg)}.cv-glifo.espera{color:var(--bad-ink);background:var(--bad-bg)}.cv-mando{justify-content:center;width:100%;margin-top:4px}.cv-acciones{gap:8px;margin-top:6px;display:flex}.cv-acciones>*{flex:1;justify-content:center}.cv-asistente{font-size:var(--t-menor);color:var(--ink-muted);background:var(--surface);border-radius:var(--radio-pastilla);box-shadow:var(--shadow);align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.cv-asistente i{background:var(--ok);border-radius:var(--radio-pastilla);width:6px;height:6px}.cv-sin-eleccion{text-align:center;justify-content:center;align-items:center;padding:40px}.cv-sin-eleccion p{max-width:320px;font-size:var(--t-menor);margin:10px auto 0;line-height:1.5}.sr-only{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ag-vistas a,.ag-hoy,.ag-filtro>summary,.ag-celda,.ag-tira>a,.ag-bloque>:is(a,button),.ag-fila{transition:background-color .12s ease-out,box-shadow .12s ease-out,color .12s ease-out}.ag-vistas a:hover:not(.is-active){color:var(--ink);background:color-mix(in srgb, var(--surface) 60%, transparent)}.ag-hoy:hover{background:color-mix(in srgb, var(--brand) 18%, var(--brand-subtle))}.ag-filtro>summary:hover{background:var(--surface-2)}.ag-filtro.is-on>summary:hover{background:color-mix(in srgb, var(--brand) 14%, var(--brand-subtle))}.ag-celda:hover{background:var(--surface-2)}.ag-celda.fuera:hover,.ag-celda.cerrada:hover{background:color-mix(in srgb, var(--border-strong) 26%, var(--surface-2))}.ag-tira>a:hover{box-shadow:inset 0 0 0 1px var(--border-strong), 0 2px 6px #27172b21}.ag-tira>a.cerrada:hover{background:color-mix(in srgb, var(--border-strong) 22%, var(--surface-2));box-shadow:none}.ag-bloque>:is(a,button):hover{box-shadow:inset 0 0 0 1px var(--border-strong), 0 1px 4px #27172b1f}.ag-bloque.is-sel>:is(a,button):hover{box-shadow:inset 0 0 0 2px var(--brand)}.ag-celda:focus-visible{outline-offset:-2px}.ag-bloque>:is(a,button):focus-visible{outline-offset:-2px}@media (prefers-reduced-motion:reduce){.nav a svg.nav-icon.is-pending{opacity:.55;animation:none}.ag-vistas a,.ag-hoy,.ag-filtro>summary,.ag-celda,.ag-tira>a,.ag-bloque>:is(a,button),.ag-fila{transition:none}}.segmentos{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.segmento{font-size:var(--t-menor);color:var(--ink-muted);background:var(--surface);border-radius:var(--radio-pastilla);box-shadow:var(--shadow);align-items:center;gap:7px;padding:6px 13px;font-weight:400;transition:background-color .12s ease-out,color .12s ease-out,box-shadow .12s ease-out;display:inline-flex}.segmento span{font-variant-numeric:tabular-nums}.segmento.is-active{color:var(--on-brand);background:var(--brand);box-shadow:none;font-weight:600}.segmento.is-active span{opacity:.8}.segmento:hover:not(.is-active){color:var(--ink);background:var(--surface-2)}.segmento.is-active:hover{background:var(--brand-hover)}.re-barra{justify-content:space-between;align-items:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.re-periodo{align-items:center;display:inline-flex;position:relative}.re-periodo>svg{color:var(--ink-muted);pointer-events:none;position:absolute;left:10px}.re-periodo select{border:1px solid var(--border);border-radius:var(--radio-control);background-color:var(--surface);min-height:32px;font:inherit;font-size:var(--t-menor);color:var(--ink);padding:6px 32px 6px 30px;font-weight:600}.re-periodo select:hover:not(:disabled){border-color:var(--border-strong)}.re-periodo select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.re-cuerpo{transition:opacity .12s ease-out;overflow-x:auto}.re-cuerpo.re-cargando{opacity:.55}.re-tabla{min-width:560px}.re-tabla thead th{text-transform:uppercase}.re-tabla .re-c-cita{width:140px}.re-tabla .re-solo-movil{display:none}.re-tabla .re-c-rec{width:190px}.re-tabla .re-c-resp{width:150px}.re-tabla .re-c-cita .mono{font-variant-numeric:tabular-nums}.re-tabla tr.re-grupo th{background:var(--surface);color:var(--ink);font-size:var(--t-menor);letter-spacing:0;padding:8px 16px;font-weight:600}.re-tabla tbody+tbody tr.re-grupo th{border-top:1px solid var(--border)}.re-tabla .re-accion{color:var(--bad-ink);font-weight:600}.re-tabla .re-tipo{margin-top:2px}.re-vacio{text-align:center;padding:40px 16px}.re-vacio p{margin:0 0 4px}.re-pie{border-top:1px solid var(--border);font-size:var(--t-menor);color:var(--ink-muted);margin:0;padding:10px 16px}.re-resumen{gap:14px;display:grid}.re-frase{font-size:var(--t-base);color:var(--ink);margin:0;font-weight:600;line-height:1.4}.re-nota{font-size:var(--t-menor);color:var(--ink-muted);margin:0;line-height:1.45}.re-hueso-cabecera{background:var(--surface-2);padding:10px 16px}.re-hueso-grupo{border-bottom:1px solid var(--border);padding:9px 16px}.re-hueso-fila{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 16px;display:flex}@media (prefers-reduced-motion:reduce){.re-cuerpo{transition:none}}.link{transition:color .12s ease-out}.link:hover{color:var(--brand-hover);text-decoration:underline}.hoy-pie{transition:background-color .12s ease-out,color .12s ease-out}.hoy-pie:hover{background:var(--brand-subtle);color:var(--brand-subtle-ink)}.tabs a{transition:color .12s ease-out,border-color .12s ease-out}.tabs a:hover:not(.is-active){color:var(--ink);border-bottom-color:var(--border-strong)}.cv-filtro{transition:background-color .12s ease-out,color .12s ease-out}.cv-filtro:hover:not(.is-active){color:var(--ink);background:var(--border)}.cv-filtro.is-active:hover{background:color-mix(in srgb, var(--brand) 14%, var(--brand-subtle))}.cf-switch[role=switch]:hover{background:color-mix(in srgb, var(--ink) 18%, var(--border-strong))}.cf-switch[role=switch].is-on:hover{background:var(--brand-hover)}.cf-mas{cursor:pointer;transition:border-color .12s ease-out,color .12s ease-out,background-color .12s ease-out}.cf-mas:hover:not(:disabled){color:var(--brand);background:var(--brand-subtle);border-color:var(--brand-soft)}.cf-mas:disabled{cursor:not-allowed}.cf-quitar{transition:color .12s ease-out,background-color .12s ease-out}.cf-quitar:hover:not(:disabled){color:var(--bad-ink);background:var(--bad-bg)}.cf-anadir{transition:background-color .12s ease-out,color .12s ease-out}.cf-anadir:hover:not(:disabled){background:var(--brand-subtle);color:var(--brand-subtle-ink)}@media (prefers-reduced-motion:reduce){.segmento,.link,.hoy-pie,.tabs a,.cv-filtro,.cf-mas,.cf-quitar,.cf-anadir{transition:none}}.sidebar .volver{color:var(--sidebar-muted);align-items:center;gap:7px;margin:0 10px 14px;transition:color .12s ease-out;display:flex}.sidebar .volver:hover{color:var(--sidebar-ink)}.ins-avance{margin:0 14px 16px}.ins-avance-cifra{align-items:baseline;gap:7px;margin-bottom:6px;display:flex}.ins-avance-cifra b{font-size:var(--t-alto);color:var(--sidebar-ink);font-family:var(--font-display)}.ins-avance-cifra span{font-size:var(--t-micro);color:var(--sidebar-muted)}.ins-avance .track{background:var(--sidebar-hairline)}.ins-avance .track i{background:var(--signature);transition:width .2s}.ins-nav .ins-grupo{display:block}.ins-grupo-fila{align-items:center;display:flex}.ins-grupo-fila .ins-grupo-link{flex:1;min-width:0}.ins-pct{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--sidebar-muted);font-variant-numeric:tabular-nums}.ins-grupo-fila.is-active .ins-pct{color:var(--sidebar-ink)}.ins-desplegar{cursor:pointer;color:var(--sidebar-muted);border-radius:var(--radio-control);background:0 0;border:0;align-items:center;padding:6px 12px 6px 2px;display:flex}.ins-desplegar:hover{color:var(--sidebar-ink)}.ins-desplegar svg{transition:transform .14s}.ins-desplegar svg.girada{transform:rotate(90deg)}.ins-etapas{flex-direction:column;display:flex}.ins-etapas a{font-size:var(--t-menor);color:var(--sidebar-text);opacity:.82;padding-left:34px}.ins-etapas a:hover,.ins-etapas a.is-active{opacity:1}.ins-deps{gap:1px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ins-deps li{border-top:1px solid var(--border);font-size:var(--t-base);align-items:center;gap:9px;padding:9px 0;display:flex}.ins-dep-icono{flex:none;place-items:center;display:grid}.ins-deps li.ok .ins-dep-icono{color:var(--ok)}.ins-deps li.no .ins-dep-icono{color:var(--ink-muted)}.ins-que{font-size:var(--t-base);color:var(--ink);margin:0 0 4px;line-height:1.55}.ins-nota{font-size:var(--t-menor);color:var(--ink-muted);margin:10px 0 0;line-height:1.55}.ins-error{font-size:var(--t-menor);color:var(--bad-ink);font-family:var(--font-mono);margin-top:8px;display:block}.ins-datos{display:grid}.ins-datos>div{border-top:1px solid var(--border);font-size:var(--t-base);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.ins-datos>div:first-child{border-top:0}.ins-datos span{color:var(--ink-muted)}.mini-tiempos .ins-datos select{width:auto;min-width:160px;min-height:var(--control-m);border-radius:var(--radio-control);padding:var(--esp-2) 32px var(--esp-2) var(--esp-3);background-color:var(--surface-2);font-size:var(--t-base);border:0;transition:box-shadow .12s ease-out,background-color .12s ease-out}.mini-tiempos .ins-datos select:hover:not(:disabled){background-color:var(--border)}.mini-tiempos .ins-nota{margin:0;padding:10px 16px 0}.mini-tiempos-pie{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;padding:12px 16px 14px;display:flex}.mini-tiempos-pie .ins-error{flex:200px;margin:0}.mini-tiempos .mini-espera-texto{gap:3px;max-width:52ch;display:grid}.mini-tiempos .mini-espera-texto label{color:var(--ink)}.mini-tiempos .mini-espera-texto span{font-size:var(--t-menor);line-height:1.45}.mini-tiempos-estado{font-size:var(--t-menor);color:var(--ink-muted);flex:0 auto;align-items:flex-start;gap:7px;margin:0;line-height:1.45;display:flex}.mini-tiempos-estado:not(:empty){flex:160px}.mini-tiempos-estado.ok{color:var(--ok-ink)}.mini-tiempos-estado svg{flex:none;margin-top:1px}.ins-caps{display:grid}.ins-cap{border-top:1px solid var(--border);align-items:center;gap:14px;padding:11px 16px;display:flex}.ins-cap-texto{flex:1;gap:2px;min-width:0;display:grid}.ins-cap-texto b{font-size:var(--t-base)}.ins-cap-nota{font-size:var(--t-micro);color:var(--warn-ink);line-height:1.45}.ins-cap.is-bloqueada .ins-cap-texto b{color:var(--ink-muted)}.ins-cap-candado{color:var(--ink-muted);display:flex}.ins-linea-base{font-size:var(--t-menor);color:var(--ink-muted);background:var(--surface-2);border-radius:var(--radio-control);margin:0 16px 4px;padding:10px 12px;line-height:1.55}.ins-filas{display:grid}.ins-fila{align-items:center;gap:var(--esp-3);padding:var(--fila-relleno);border-top:1px solid var(--border);display:flex}.ins-fila b{font-size:var(--t-base);display:block}.ins-vacio-explicado{gap:5px;display:grid}.ins-vacio-explicado b{font-size:var(--t-base)}.ins-vacio-explicado span{font-size:var(--t-menor);color:var(--ink-muted);line-height:1.55}.ins-panorama{margin:0;padding:0;list-style:none}.ins-pan-cabecera{border-top:1px solid var(--border);align-items:center;gap:10px;padding:12px 16px 8px;display:flex}.ins-pan-grupo:first-child .ins-pan-cabecera{border-top:0}.ins-pan-cabecera b{font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted)}.ins-pan-cabecera .mono{font-size:var(--t-micro);color:var(--ink-muted);font-variant-numeric:tabular-nums}.ins-pan-barra{border-radius:var(--radio-pastilla);background:var(--surface-2);flex:1;height:4px;overflow:hidden}.ins-pan-barra i{background:var(--brand-soft);height:100%;display:block}.ins-pan-fila{color:inherit;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:flex}.ins-pan-fila:hover{background:var(--surface-2)}.ins-pan-fila.es-siguiente{background:var(--brand-subtle)}.ins-pan-fila.es-siguiente:hover{background:var(--brand-subtle);box-shadow:inset 2px 0 0 var(--brand)}.ins-pan-num{text-align:right;width:20px;font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-muted);flex:none}.ins-pan-texto{flex:1;gap:1px;min-width:0;display:grid}.ins-pan-texto b{font-size:var(--t-base)}.ins-pan-texto .muted{font-size:var(--t-micro);line-height:1.4}.ins-pan-flecha{color:var(--ink-muted);opacity:0;flex:none;transition:opacity .12s}.ins-pan-fila:hover .ins-pan-flecha{opacity:1}.ins-bitacora{max-height:330px;margin:0;padding:0;list-style:none}.ins-bitacora:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ins-bitacora li{border-top:1px solid var(--border);font-size:var(--t-menor);gap:10px;padding:9px 16px;display:flex}.ins-bit-hora{color:var(--ink-muted);font-family:var(--font-mono);flex:none}.ins-bit-texto{gap:1px;min-width:0;display:grid}.ins-bit-texto .mono{font-size:var(--t-micro)}.ins-form{gap:12px;display:grid}.ins-form-pie{flex-wrap:wrap;gap:8px;display:flex}@keyframes ins-girar{to{transform:rotate(360deg)}}.girando{animation:.9s linear infinite ins-girar}.tabs .dot-state{margin-left:6px}@media (prefers-reduced-motion:reduce){.girando{animation:none}.ins-desplegar svg,.ins-avance .track i,.ins-pan-flecha{transition:none}}.app-shell{background:var(--bg)}[data-base=cyan],[data-base=mint]{--r50:#eefff6;--r100:#d6ffe9;--r200:#98fbcb;--r300:#89ecbd;--r400:#72d5a7;--r500:#54b88b;--r600:#30986d;--r700:#037d54;--r800:#025f3f;--r900:#02462e;--r950:#022f1d;--accion:#037d54;--accion-hover:#025f3f;--relleno:#98fbcb;--relleno-hover:#89ecbd;--on-relleno:#14231b;--firma-oscura:#98fbcb;--hondo:#022f1d;--hondo-linea:#0b4a33;--hondo-txt:#bdebd3;--hondo-mut:#86bfa2;--hondo-activo:#98fbcb33;--secundario:#993ab6;--secundario-50:#faf2fd;--pro:#f90;--pro-claro:#965803;--clasico-bg:#f1fbf6;--clasico-sur2:#e5f5ec;--clasico-bor:#d3eadd;--clasico-borS:#b8d9c6;--clasico-ink:#13241b;--clasico-mut:#4a6858;--estr-mut:#3f5c4d;--estr-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%233F5C4D' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.75 6 7.75 9 4.75'/%3E%3C/svg%3E");--clasico-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%234A6858' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.75 6 7.75 9 4.75'/%3E%3C/svg%3E");--clasico-chevron-fuerte:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%2313241B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.75 6 7.75 9 4.75'/%3E%3C/svg%3E");--clasico-subtle:#d6ffe9;--clasico-soft:#89ecbd;--brand-subtle-ink:#025f3f;--brand:var(--accion);--brand-hover:var(--accion-hover);--signature:var(--firma-oscura)}[data-base=purple]{--r50:#faf2fd;--r100:#f5e5fa;--r200:#ebccf5;--r300:#dda6ed;--r400:#c975e3;--r500:#b255ce;--r600:#993ab6;--r700:#7d2c96;--r800:#5b1c6e;--r900:#421050;--r950:#2a0935;--accion:#993ab6;--accion-hover:#7f2c96;--relleno:#993ab6;--relleno-hover:#7f2c96;--on-relleno:#fff;--firma-oscura:#c975e3;--hondo:#421050;--hondo-linea:#5b1c6e;--hondo-txt:#ddbce8;--hondo-mut:#b08dbe;--hondo-activo:#c975e333;--secundario:#037d54;--secundario-50:#eefff6;--pro:#f90;--pro-claro:#965803;--clasico-bg:#f8f0fa;--clasico-sur2:#f4e9f6;--clasico-bor:#e8dbeb;--clasico-borS:#d6c2db;--clasico-ink:#27172b;--clasico-mut:#7a6080;--estr-mut:#604868;--estr-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23604868' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.75 6 7.75 9 4.75'/%3E%3C/svg%3E");--clasico-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%237A6080' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.75 6 7.75 9 4.75'/%3E%3C/svg%3E");--clasico-chevron-fuerte:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%2327172B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.75 6 7.75 9 4.75'/%3E%3C/svg%3E");--clasico-subtle:#f8e8fc;--clasico-soft:#dda6ed;--brand-subtle-ink:#7f2c96;--brand:var(--accion);--brand-hover:var(--accion-hover);--signature:var(--firma-oscura)}[data-base=orange]{--r50:#fff9f4;--r100:#fff1e4;--r200:#ffe0c3;--r300:#ffc894;--r400:#f90;--r500:#e48800;--r600:#ba6f06;--r700:#965803;--r800:#734302;--r900:#563001;--r950:#3a1f01;--accion:#965803;--accion-hover:#734302;--relleno:#f90;--relleno-hover:#ffad33;--on-relleno:#24190f;--firma-oscura:#f90;--hondo:#3a1f01;--hondo-linea:#583510;--hondo-txt:#f2d4b2;--hondo-mut:#c99e70;--hondo-activo:#f903;--secundario:#037d54;--secundario-50:#eefff6;--pro:#98fbcb;--pro-claro:#037d54;--clasico-bg:#fcf8f3;--clasico-sur2:#f6eee4;--clasico-bor:#ebdfd0;--clasico-borS:#d9c6ae;--clasico-ink:#24190f;--clasico-mut:#6b5640;--estr-mut:#5c4934;--estr-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%235C4934' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.75 6 7.75 9 4.75'/%3E%3C/svg%3E");--clasico-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%236B5640' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.75 6 7.75 9 4.75'/%3E%3C/svg%3E");--clasico-chevron-fuerte:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%2324190F' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.75 6 7.75 9 4.75'/%3E%3C/svg%3E");--clasico-subtle:#fff1e4;--clasico-soft:#ffc894;--brand-subtle-ink:#734302;--brand:var(--accion);--brand-hover:var(--accion-hover);--signature:var(--firma-oscura)}[data-style=actual]{--bg:var(--clasico-bg);--surface-2:var(--clasico-sur2);--border:var(--clasico-bor);--border-strong:var(--clasico-borS);--ink:var(--clasico-ink);--ink-muted:var(--clasico-mut);--sel-chevron:var(--clasico-chevron);--sel-chevron-fuerte:var(--clasico-chevron-fuerte);--brand-subtle:var(--clasico-subtle);--brand-soft:var(--clasico-soft);--sidebar:var(--hondo);--sidebar-ink:#fff;--sidebar-text:var(--hondo-txt);--sidebar-muted:var(--hondo-mut);--sidebar-hairline:var(--hondo-linea);--sidebar-active:var(--hondo-activo);--pro-barra:var(--pro)}[data-style=warm]{--bg:#fff;--surface-2:var(--r50);--border:#ece9ee;--border-strong:#d9d4dc;--ink:#1c1b1f;--ink-muted:#5f5a66;--sel-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%235F5A66' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.75 6 7.75 9 4.75'/%3E%3C/svg%3E");--sel-chevron-fuerte:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%231C1B1F' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.75 6 7.75 9 4.75'/%3E%3C/svg%3E");--brand-subtle:var(--r100);--brand-soft:var(--r300);--sidebar:var(--r100);--sidebar-ink:#1c1b1f;--sidebar-text:#3f3a46;--sidebar-muted:#5f5a66;--sidebar-hairline:var(--r200);--sidebar-active:#fff;--pro-barra:var(--pro-claro);--shadow:0 0 0 1px #ece9ee, 0 1px 2px #1c1b1f0d}.app-shell[data-style=warm] .page-head,.app-shell[data-style=warm] .ag-head{background:var(--r100);border-radius:var(--radio-panel);padding:15px 17px}.app-shell[data-style=warm] .panel-head{background:var(--secundario-50)}[data-style=structural]{--bg:var(--r200);--surface-2:var(--r100);--border:var(--r300);--border-strong:var(--r400);--ink:var(--clasico-ink);--ink-muted:var(--estr-mut);--sel-chevron:var(--estr-chevron);--sel-chevron-fuerte:var(--clasico-chevron-fuerte);--brand-subtle:var(--r100);--brand-soft:var(--r300);--sidebar:var(--hondo);--sidebar-ink:#fff;--sidebar-text:var(--hondo-txt);--sidebar-muted:var(--hondo-mut);--sidebar-hairline:var(--hondo-linea);--sidebar-active:var(--hondo-activo);--pro-barra:var(--pro)}.app-shell[data-style=structural] .page-head,.app-shell[data-style=structural] .ag-head{background:var(--hondo);color:#fff;border-radius:var(--radio-panel);padding:15px 17px}.app-shell[data-style=structural] .page-head h1,.app-shell[data-style=structural] .ag-head h1{color:#fff}.app-shell[data-style=structural] .page-head .muted,.app-shell[data-style=structural] .page-head .mono,.app-shell[data-style=structural] .ag-head .muted,.app-shell[data-style=structural] .ag-head p{color:var(--hondo-txt)}.app-shell[data-style=structural] .page-head .button{color:var(--hondo);background:#fff;border-color:#fff}[data-style=sereno]{--bg:#fff;--surface:#fff;--surface-2:#f7f6f8;--border:#ece9ee;--border-strong:#d9d4dc;--ink:#1c1b1f;--ink-muted:#5f5a66;--sel-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%235F5A66' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.75 6 7.75 9 4.75'/%3E%3C/svg%3E");--sel-chevron-fuerte:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%231C1B1F' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.75 6 7.75 9 4.75'/%3E%3C/svg%3E");--brand-subtle:var(--r50);--brand-soft:var(--r300);--sidebar:#fff;--sidebar-ink:#1c1b1f;--sidebar-text:#3f3a46;--sidebar-muted:#5f5a66;--sidebar-hairline:#ece9ee;--sidebar-active:var(--r50);--pro-barra:var(--pro-claro);--shadow:0 0 0 1px #ece9ee, 0 1px 2px #1c1b1f0d;--ok-bg:#edf6e8;--warn-bg:#fbf5da;--bad-bg:#fbe9e9;--info-bg:#e8eefb}[data-base][data-style=sereno],[data-base][data-style=warm]{--signature:var(--accion)}.app-shell[data-style=sereno] .sidebar,.app-shell[data-style=warm] .sidebar{border-right:1px solid var(--sidebar-hairline)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-base]{--bg:#160c18;--surface:#211424;--surface-2:#2a1b2e;--wa-meta-saliente:#c4d9d3;--border:#3f2d43;--border-strong:#513a57;--ink:#f2ebf4;--ink-muted:#b19ab6;--sel-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23B19AB6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.75 6 7.75 9 4.75'/%3E%3C/svg%3E");--sel-chevron-fuerte:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23F2EBF4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.75 6 7.75 9 4.75'/%3E%3C/svg%3E");--sidebar:#1c0f20;--sidebar-ink:#f2ebf4;--sidebar-text:#b19ab6;--sidebar-muted:#8e7a94;--sidebar-hairline:#3a2a40;--sidebar-active:#ffffff14;--pro-barra:var(--pro);--pro-claro:var(--pro);--shadow:0 1px 3px #0006}:root:not([data-theme=light]) [data-base=mint],:root:not([data-theme=light]) [data-base=cyan],:root:not([data-theme=light]) [data-base=orange],:root:not([data-theme=light]) [data-style=sereno]{--bg:#131316;--surface:#1a1a1e;--surface-2:#232328;--border:#2e2e34;--border-strong:#3f3f47;--ink:#f2f1f4;--ink-muted:#a6a3ad;--sel-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23A6A3AD' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.75 6 7.75 9 4.75'/%3E%3C/svg%3E");--sel-chevron-fuerte:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23F2F1F4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.75 6 7.75 9 4.75'/%3E%3C/svg%3E");--sidebar:#16161a;--sidebar-ink:#f2f1f4;--sidebar-text:#a6a3ad;--sidebar-muted:#85828c;--sidebar-hairline:#2e2e34}:root:not([data-theme=light]) [data-style=sereno]{--shadow:0 0 0 1px #2e2e34, 0 1px 3px #0006;--ok-bg:#16330f;--warn-bg:#3a2e05;--bad-bg:#450a0a;--info-bg:#172554}:root:not([data-theme=light]) [data-style=warm] .page-head,:root:not([data-theme=light]) [data-style=warm] .ag-head,:root:not([data-theme=light]) [data-style=warm] .panel-head{background:var(--surface-2)}:root:not([data-theme=light]) .app-shell[data-style=structural] .page-head,:root:not([data-theme=light]) .app-shell[data-style=structural] .ag-head{background:var(--hondo)}:root:not([data-theme=light]) [data-base=mint],:root:not([data-theme=light]) [data-base=cyan]{--brand:#72d5a7;--brand-hover:#98fbcb;--on-brand:#0b1a12;--relleno:#98fbcb;--relleno-hover:#72d5a7;--on-relleno:#14231b;--signature:#98fbcb;--brand-subtle:#0e3323;--brand-soft:#155c3e;--brand-subtle-ink:#98fbcb}:root:not([data-theme=light]) [data-base=purple]{--brand:#c975e3;--brand-hover:#dda6ed;--on-brand:#2a0935;--relleno:#c975e3;--relleno-hover:#dda6ed;--on-relleno:#2a0935;--signature:#c975e3;--brand-subtle:#3a1a44;--brand-soft:#641f75;--brand-subtle-ink:#dda6ed}:root:not([data-theme=light]) [data-base=orange]{--brand:#f90;--brand-hover:#ffad33;--on-brand:#24190f;--relleno:#ffad33;--relleno-hover:#f90;--on-relleno:#24190f;--signature:#f90;--brand-subtle:#3d2608;--brand-soft:#6b4207;--brand-subtle-ink:#ffad33}}.ap-muestra{background:var(--bg);border:1px solid var(--border);border-radius:var(--radio-panel);grid-template-columns:62px minmax(0,1fr);display:grid;overflow:hidden}.ap-muestra i{background:var(--sidebar);display:block}.ap-muestra i b{background:var(--signature);border-radius:2px;width:9px;height:9px;margin:9px 0 0 9px;display:block}.ap-muestra>div{gap:7px;padding:10px;display:grid}.ap-muestra .ap-banda{background:var(--surface);border:1px solid var(--border);border-radius:var(--radio-control);justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.ap-muestra .ap-banda span{color:var(--ink);font-size:10px;font-weight:600}.ap-muestra .ap-boton{background:var(--relleno);color:var(--on-relleno);border-radius:4px;padding:3px 8px;font-size:8.5px;font-weight:600}.ap-muestra .ap-fila{background:var(--surface);border:1px solid var(--border);border-radius:var(--radio-control);height:11px}.ap-muestra .ap-pista{background:var(--surface-2);border-radius:999px;height:5px}.ap-muestra .ap-pista i{background:var(--signature);border-radius:999px;width:62%;height:5px;display:block}.ap-muestra[data-style=structural] .ap-banda{background:var(--hondo);border-color:var(--hondo)}.ap-muestra[data-style=structural] .ap-banda span{color:#fff}.ap-muestra[data-style=structural] .ap-boton{color:var(--hondo);background:#fff}.ap-opciones{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.ap-opcion{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radio-panel);cursor:pointer;gap:8px;padding:11px;display:grid}.ap-opcion:hover{border-color:var(--border-strong)}.ap-opcion.is-on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.ap-opcion b{font-size:var(--t-menor);color:var(--ink)}.ap-opcion span{font-size:var(--t-micro);color:var(--ink-muted);line-height:1.45}.ap-bases{flex-wrap:wrap;gap:8px;display:flex}.ap-base{background:var(--surface);border:1px solid var(--border);border-radius:var(--radio-pastilla);font-size:var(--t-menor);color:var(--ink);cursor:pointer;align-items:center;gap:7px;padding:5px 12px 5px 6px;font-weight:600;display:flex}.ap-base:hover{border-color:var(--border-strong)}.ap-base.is-on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.ap-base i{border-radius:var(--radio-pastilla);width:16px;height:16px;display:block}.cf-barra-operador{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:2px;display:flex}.cf-barra-operador p{font-size:var(--t-base);color:var(--ink-muted);margin:0}.cf-entrada.cf-editable{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radio-control);width:100%;color:var(--ink);font-size:var(--t-base);padding:8px 10px;display:block}.cf-entrada.cf-editable:hover{border-color:var(--border-strong)}.cf-entrada.cf-editable:focus-visible{outline:2px solid var(--signature);outline-offset:1px;border-color:var(--signature)}.cf-entrada.cf-editable::placeholder{color:var(--ink-muted)}.cf-serv-pie{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;padding:13px 16px;display:flex}.cf-serv .cf-entrada.cf-editable{font-size:var(--t-menor);padding:6px 8px}.cf-serv .cf-c-dato .cf-entrada.cf-editable{width:100%}.cf-serv .cf-c-nombre{gap:4px}.cf-serv .cf-alias.cf-editable{font-size:var(--t-micro);color:var(--ink-muted)}select.cf-entrada.cf-editable{cursor:pointer;background-position:right 9px center;padding-right:28px}.pm-filas{max-height:560px}.pm-filas:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.pm-leyenda{font-size:var(--t-micro);color:var(--ink-muted);align-items:center;gap:6px;display:flex}.pm-leyenda i{border-radius:3px;width:8px;height:8px;margin-left:8px;display:block}.pm-leyenda i:first-child{margin-left:0}.pm-p.opera{background:var(--ok)}.pm-p.lee{background:var(--brand-soft)}.pm-p.oculto{background:var(--border-strong)}.pm-cab,.pm-fila{grid-template-columns:minmax(0,1fr) 132px 132px;align-items:center;gap:12px;padding:9px 16px;display:grid}.pm-cab{border-top:1px solid var(--border);background:var(--surface-2);font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);font-weight:600}.pm-cab span+span,.pm-fila .pm-celda{justify-self:stretch}.pm-grupo{font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);padding:11px 16px 5px;font-weight:600}.pm-fila{border-top:1px solid var(--border)}.pm-fila:hover{background:var(--surface-2)}.pm-cap{gap:1px;min-width:0;display:grid}.pm-cap b{font-size:var(--t-base)}.pm-cap .mono{font-size:var(--t-micro)}.pm-fila.is-bloqueada .pm-cap b{color:var(--ink-muted)}.pm-motivo{font-size:var(--t-micro);color:var(--warn-ink);line-height:1.4}.pm-estado{border-radius:var(--radio-pastilla);width:100%;font-size:var(--t-micro);cursor:pointer;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-weight:600;display:inline-flex}.pm-estado.opera{background:var(--ok-bg);color:var(--ok-ink)}.pm-estado.lee{background:var(--brand-subtle);color:var(--brand-subtle-ink)}.pm-estado.oculto{background:var(--surface-2);color:var(--ink-muted)}.pm-estado.bloqueada{background:var(--warn-bg);color:var(--warn-ink)}.pm-estado:not(:disabled):hover{border-color:currentColor}.pm-estado:disabled{cursor:default}.pm-avatar{border-radius:var(--radio-pastilla);width:30px;height:30px;font-size:var(--t-micro);background:var(--brand-subtle);color:var(--brand-subtle-ink);flex:none;place-items:center;font-weight:600;display:grid}.pm-avatar.pendiente{background:var(--surface-2);color:var(--ink-muted)}.persona{border-top:1px solid var(--border)}.persona.es-confirmando{background:var(--bad-bg)}.persona-fila{align-items:center;gap:var(--esp-3);padding:var(--esp-3) var(--esp-3) var(--esp-3) var(--esp-4);min-height:52px;display:flex}.persona-quien{flex:1;gap:1px;min-width:0;display:grid}.persona-quien b{font-size:var(--t-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.persona-quien span{font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.persona-fallo{color:var(--bad-ink)}.persona-confirmar{gap:var(--esp-3);padding:0 var(--esp-4) var(--esp-3) 56px;display:grid}.persona-confirmar p{font-size:var(--t-menor);color:var(--bad-ink);margin:0;line-height:1.5}.persona-confirmar .persona-error{font-weight:600}.persona-confirmar-botones{gap:var(--esp-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.persona-aviso{margin:var(--esp-3) var(--esp-4) 0}.button.danger{background:var(--bad);color:var(--surface)}.button.danger:hover:not(:disabled){background:var(--bad-ink)}.menu-fila{flex:none;position:relative}.panel:has(.menu-fila-lista){overflow:visible}.menu-fila-boton{width:var(--control-s);height:var(--control-s);border-radius:var(--radio-control);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.menu-fila-boton:hover:not(:disabled),.menu-fila-boton[aria-expanded=true]{background:var(--surface-2);color:var(--ink)}.menu-fila-boton:focus-visible{outline:2px solid var(--signature);outline-offset:1px}.menu-fila-boton:disabled{opacity:.5;cursor:default}.menu-fila-lista{z-index:20;min-width:200px;padding:var(--esp-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radio-control);box-shadow:var(--shadow);display:grid;position:absolute;top:calc(100% + 4px);right:0}.menu-fila-lista button{text-align:left;border-radius:var(--radio-control);color:var(--ink);font:inherit;font-size:var(--t-menor);cursor:pointer;background:0 0;border:0;padding:8px 10px}.menu-fila-lista button:hover:not(:disabled){background:var(--surface-2);outline:none}.menu-fila-lista button:focus-visible{background:var(--surface-2);outline:none}.menu-fila-lista button.es-peligro{color:var(--bad-ink)}.menu-fila-lista button small{margin-top:var(--esp-0);font-size:var(--t-micro);color:var(--ink-muted);line-height:1.35;display:block}.menu-fila-lista hr{border:0;border-top:1px solid var(--border);margin:var(--esp-1) 0}.menu-fila-lista button:disabled{opacity:.5;cursor:default}.pm-avatar.operador{background:var(--sidebar);color:var(--signature)}@media (max-width:1180px){.pm-cab,.pm-fila{grid-template-columns:minmax(0,1fr) 108px 108px;gap:8px}}.mod-cols{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:1100px){.mod-cols{grid-template-columns:1fr}}.pl-cab,.pl-fila{grid-template-columns:minmax(0,1.4fr) minmax(0,1.3fr) 64px 84px 104px;align-items:center;gap:12px;padding:10px 16px;display:grid}.pl-cab{border-top:1px solid var(--border);background:var(--surface-2);font-size:var(--t-micro);letter-spacing:.07em;color:var(--ink-muted);font-weight:600}.pl-fila{border-top:1px solid var(--border);color:inherit;text-decoration:none}.pl-fila:hover{background:var(--surface-2)}.pl-fila.is-activa{background:var(--brand-subtle);box-shadow:inset 2px 0 0 var(--brand)}.pl-para{gap:1px;min-width:0;display:grid}.pl-para b{font-size:var(--t-base)}.pl-para .mono,.pl-fila .mono{font-size:var(--t-micro)}.pl-nombre{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-redacciones{gap:1px;display:grid}.pl-red{text-align:left;border:0;border-top:1px solid var(--border);cursor:pointer;background:0 0;gap:4px;padding:12px 16px;display:grid}.pl-red:not(:disabled):hover{background:var(--surface-2)}.pl-red.is-on{background:var(--brand-subtle);box-shadow:inset 2px 0 0 var(--brand)}.pl-red.is-pendiente{cursor:default}.pl-red.is-pendiente b{color:var(--ink-muted)}.pl-red-cab{align-items:center;gap:9px;display:flex}.pl-red-cab b{font-size:var(--t-base)}.pl-red-desc{font-size:var(--t-menor);color:var(--ink-muted);line-height:1.5}.pl-red-cuerpo{font-size:var(--t-menor);color:var(--ink);background:var(--wa-saliente);border-radius:var(--radio-control);white-space:pre-wrap;margin-top:3px;padding:9px 11px;line-height:1.55}.pl-estados{margin:0;padding:0;list-style:none}.pl-estados li{font-size:var(--t-menor);color:var(--ink-muted);align-items:center;gap:10px;padding:7px 16px;display:flex}.pl-estados li i{border-radius:var(--radio-pastilla);background:var(--border-strong);flex:none;width:8px;height:8px}.pl-estados li.is-aqui{color:var(--ink);font-weight:600}.pl-estados li.is-aqui i{background:var(--brand);box-shadow:0 0 0 3px var(--brand-subtle)}.pl-estados li .mono{font-size:var(--t-micro)}.pl-slot{font-size:var(--t-micro);background:var(--surface-2);border-radius:4px;flex:none;padding:3px 6px}.pl-botones{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.pl-boton{font-size:var(--t-micro);color:var(--wa-boton);background:var(--wa-burbuja);border:1px solid var(--wa-linea);border-radius:var(--radio-control);padding:5px 10px}.cat-fondo{z-index:60;background:#27172b8a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cat-ventana{background:var(--surface);border-radius:var(--radio-panel);flex-direction:column;width:min(1340px,100%);max-height:100%;display:flex;overflow:hidden;box-shadow:0 14px 36px #27172b47}.cat-ventana:focus{outline:none}.cat-cab{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:18px 26px;display:flex}.cat-cab-texto{flex:1;gap:3px;min-width:0;display:grid}.cat-cab h2{font-family:var(--font-display);font-size:var(--d-menor);letter-spacing:-.2px;color:var(--ink);margin:0;font-weight:400;line-height:1.25}.cat-cab p{font-size:var(--t-menor);color:var(--ink-muted);margin:0;line-height:1.4}.cat-cerrar{border-radius:var(--radio-control);background:var(--surface-2);width:28px;height:28px;color:var(--ink-muted);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.cat-cerrar:hover{background:var(--border)}.cat-tipos{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:7px;padding:13px 26px;display:flex}.cat-tipo{border-radius:var(--radio-pastilla);cursor:pointer;background:var(--surface-2);color:var(--ink-muted);font-size:var(--t-menor);border:0;padding:6px 13px;font-weight:400;line-height:1.4}.cat-tipo:hover{background:var(--border)}.cat-tipo.is-on{background:var(--brand);color:var(--on-brand);font-weight:600}.cat-tipo.is-on:hover{background:var(--brand-hover)}.cat-cuerpo{flex-direction:column;flex:1;gap:30px;min-height:0;padding:26px;display:flex;overflow-y:auto}.cat-banda{flex-direction:column;gap:14px;display:flex}.cat-rotulo{align-items:center;gap:10px;display:flex}.cat-rotulo h3{font-size:var(--t-micro);letter-spacing:.8px;color:var(--ink-muted);white-space:nowrap;margin:0;font-weight:600;line-height:1.4}.cat-rotulo i{background:var(--border);flex:1;height:1px}.cat-rotulo span{font-size:var(--t-micro);color:var(--ink-muted);white-space:nowrap;line-height:1.4}.cat-rejilla{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.cat-rejilla.es-ancha{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1180px){.cat-rejilla,.cat-rejilla.es-ancha{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.cat-rejilla,.cat-rejilla.es-ancha{grid-template-columns:minmax(0,1fr)}.cat-fondo{padding:0}.cat-ventana{border-radius:0}.cat-cab,.cat-tipos,.cat-cuerpo,.cat-pie{padding-left:16px;padding-right:16px}}.cat-tarjeta{border-radius:var(--radio-panel);background:var(--surface-2);cursor:pointer;flex-direction:column;gap:11px;padding:14px;display:flex}.cat-tarjeta.is-on{background:var(--brand-subtle)}.cat-tarjeta:not(.es-pendiente):hover{box-shadow:inset 0 0 0 1.5px var(--border-strong)}.cat-tarjeta.is-on:not(.es-pendiente):hover{box-shadow:inset 0 0 0 1.5px var(--brand-soft)}.cat-tarjeta.es-pendiente{cursor:default}.cat-tarjeta.es-pendiente .cat-marco{opacity:.55}.cat-tarjeta-cab{align-items:center;gap:8px;display:flex}.cat-tarjeta-cab b{min-width:0;font-size:var(--t-base);color:var(--ink);flex:1;font-weight:600;line-height:1.4}.cat-tarjeta.is-on .cat-tarjeta-cab b{color:var(--brand-subtle-ink)}.cat-radio{border-radius:var(--radio-pastilla);background:var(--surface);width:17px;height:17px;box-shadow:inset 0 0 0 1.5px var(--border-strong);flex:none;place-items:center;display:grid}.cat-tarjeta.is-on .cat-radio{background:var(--brand);box-shadow:none}.cat-tarjeta.is-on .cat-radio:after{content:"";border-radius:var(--radio-pastilla);background:var(--on-brand);width:6px;height:6px}.cat-uso{background:var(--brand-soft);color:var(--brand-subtle-ink);font-size:var(--t-micro)}.cat-nota{font-size:var(--t-micro);color:var(--ink-muted);margin:0;line-height:1.45}.cat-hoy{gap:4px}.cat-aviso{border-radius:var(--radio-control);background:var(--warn-bg);color:var(--warn-ink);font-size:var(--t-micro);align-items:flex-start;gap:6px;margin:0;padding:7px 9px;line-height:1.45;display:flex}.cat-aviso svg{flex:none;margin-top:1px}.cat-aviso code{font-family:var(--font-mono);font-size:var(--t-micro)}.cat-meta-nombre{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.cat-marco{border-radius:var(--radio-panel);background:var(--wa-fondo);flex-direction:column;display:flex;overflow:hidden}.cat-chat-cab{background:var(--wa-cabecera);align-items:center;gap:10px;padding:9px 12px;display:flex}.cat-avatar{border-radius:var(--radio-pastilla);background:var(--marca-whatsapp);color:#fff;flex:none;place-items:center;width:30px;height:30px;display:grid}.cat-chat-texto{min-width:0;display:grid}.cat-chat-texto b{font-size:var(--t-base);color:var(--wa-texto);font-weight:600;line-height:1.35}.cat-chat-texto i{font-style:normal;font-size:var(--t-micro);color:var(--wa-meta);line-height:1.35}.cat-lienzo{flex-direction:column;gap:8px;padding:14px;display:flex}.cat-fila-entrante{justify-content:flex-end;display:flex}.cat-burbuja-paciente{border-radius:var(--radio-panel);background:var(--wa-saliente);font-size:var(--t-menor);color:var(--wa-texto);padding:8px 11px 6px;line-height:1.45}.cat-burbuja{border-radius:var(--radio-panel);background:var(--wa-burbuja);flex-direction:column;display:flex;overflow:hidden}.cat-contenido{flex-direction:column;padding:10px 12px 8px;display:flex}.cat-encabezado{font-size:var(--t-base);color:var(--wa-texto);font-weight:700;line-height:1.45}.cat-linea{font-size:var(--t-menor);color:var(--wa-texto);white-space:pre-wrap;line-height:1.5}.cat-espacio{flex:none;height:9px}.cat-pie-plantilla{font-size:var(--t-micro);color:var(--wa-meta);line-height:1.45}.cat-hora{font-size:var(--t-micro);text-align:right;color:var(--wa-meta);line-height:1.6}.cat-boton{border-top:1px solid var(--wa-linea);height:36px;font-size:var(--t-base);color:var(--wa-boton);place-items:center;font-weight:500;display:grid}.cat-marco.es-correo{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.cat-correo-cab{background:var(--surface-2);border-bottom:1px solid var(--border);gap:3px;padding:11px 14px;display:grid}.cat-correo-de{font-size:var(--t-micro);color:var(--ink-muted);align-items:center;gap:7px;line-height:1.4;display:flex}.cat-correo-cab b{font-size:var(--t-base);color:var(--ink);font-weight:600;line-height:1.4}.cat-correo-cuerpo{flex-direction:column;padding:14px;display:flex}.es-correo .cat-encabezado,.es-correo .cat-linea{color:var(--ink)}.es-correo .cat-pie-plantilla{color:var(--ink-muted)}.cat-pie{background:var(--surface-2);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;padding:15px 26px;display:flex}.cat-regla{min-width:220px;font-size:var(--t-menor);color:var(--ink-muted);flex:1;align-items:center;gap:8px;margin:0;line-height:1.45;display:flex}.cat-regla svg{color:var(--ok-ink);flex:none}.cat-error{font-size:var(--t-menor);color:var(--bad-ink)}.cat-pie .button{font-size:var(--t-base);padding:9px 15px}.cat-pie .button:not(.secondary){padding:9px 17px}.pl-abrir{align-items:center;gap:10px;display:inline-flex}.pl-abrir .button{align-items:center;gap:6px;display:inline-flex}.pl-carrusel .pl-car-barra{align-items:baseline;gap:10px;padding:12px 16px 0;display:flex}.pl-car-titulo{font-size:var(--t-base);font-weight:600;line-height:1.35}.pl-car-cuenta{font-size:var(--t-micro)}.pl-car-cuerpo{flex-direction:column;gap:10px;padding:10px 16px 14px;display:flex}.pl-car-cuerpo>.button{align-self:flex-start}.pl-car-sellos{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pl-car-nombre{font-size:var(--t-micro);text-overflow:ellipsis;overflow:hidden}.pl-car-actual{font-size:var(--t-menor);color:var(--ok-ink);align-items:center;gap:7px;margin:0;display:flex}.pl-car-actual svg{flex:none}.pl-car-pie{border-top:1px solid var(--border);font-size:var(--t-menor);color:var(--ink-muted);padding:9px 16px 12px;line-height:1.5}.pl-car-lienzo{flex-direction:column;justify-content:center;min-height:19rem;padding:0 40px;display:flex;position:relative}.pl-car-zona{justify-content:center;align-items:flex-start;width:40px;padding-top:9rem;display:flex;position:absolute;top:0;bottom:0}.pl-car-zona.izq{left:0}.pl-car-zona.der{right:0}@media (max-width:900px){.pl-car-lienzo{padding:0}.pl-car-zona{width:34px}}.pl-car-paso{border-radius:var(--radio-pastilla);cursor:pointer;background:color-mix(in srgb, var(--surface) 70%, transparent);width:32px;height:32px;color:var(--ink);box-shadow:var(--shadow);opacity:0;border:0;flex:none;place-items:center;transition:opacity .14s,transform .14s,background .14s;display:grid;transform:scale(.9)}.pl-car-zona:hover .pl-car-paso{opacity:1;transform:none}.pl-car-paso:focus-visible{opacity:1;transform:none}.pl-car-paso:hover{background:var(--surface)}@media (hover:none){.pl-car-paso{opacity:.75;transform:none}}@media (prefers-reduced-motion:reduce){.pl-car-paso{transition:opacity .14s;transform:none}}.wa-ejes{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(5,1fr);display:grid}.wa-eje{border-left:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:13px 15px;display:flex}.wa-eje:first-child{border-left:0}.wa-eje-rotulo{font-size:var(--t-micro);letter-spacing:.9px;text-transform:uppercase;color:var(--ink-muted);font-weight:600}.wa-eje-pie{font-size:var(--t-micro);color:var(--ink-muted);line-height:1.35}.wa-numero{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.wa-numero b{font-size:var(--t-mayor)}.wa-incidencia{border-radius:var(--radio-control);background:var(--warn-bg);flex-direction:column;gap:6px;padding:13px;display:flex}.wa-incidencia b{color:var(--warn-ink)}.wa-incidencia p{font-size:var(--t-base);margin:0;line-height:1.45}.wa-sesiones{gap:1px;margin:0;padding:0;list-style:none;display:grid}.wa-sesiones li{border-top:1px solid var(--border);font-size:var(--t-base);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 0;display:flex}.wa-sesiones li:first-child{border-top:0}.wa-acciones{gap:8px;display:grid}.wa-accion{gap:3px;display:grid}.wa-accion>.button{justify-content:flex-start;width:100%;padding:9px 12px}.wa-accion .muted{font-size:var(--t-micro);line-height:1.4}.wa-peligro{border-top:1px solid var(--border);gap:8px;margin-top:4px;padding-top:12px;display:grid}.wa-peligro>.muted{font-size:var(--t-micro);margin:0;line-height:1.45}.cal-hero{overflow:hidden}.cal-ejes{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--brand) 8%);grid-template-columns:repeat(4,1fr);display:grid}.cal-axis{border-left:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:14px 15px;display:flex}.cal-axis:first-child{border-left:0}.cal-axis>span{color:var(--ink-muted);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.cal-axis small{color:var(--ink-muted);font-size:var(--t-micro)}.cal-resource{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.cal-resource>div{gap:3px;min-width:0;display:grid}.cal-resource b,.cal-resource span{text-overflow:ellipsis;overflow:hidden}.cal-resource>div span{color:var(--ink-muted);font-size:var(--t-menor)}.cal-mark,.cal-orbit{color:var(--brand);border:1px solid color-mix(in srgb, var(--brand) 35%, var(--border));background:color-mix(in srgb, var(--brand) 8%, var(--surface));border-radius:var(--radio-control);place-items:center;display:grid}.cal-mark{width:38px;height:38px}.cal-empty{align-items:center;gap:16px;padding:24px;display:flex}.cal-empty h3{font-family:var(--font-display);font-size:var(--t-mayor);margin:0 0 5px}.cal-empty p{max-width:58ch;color:var(--ink-muted);margin:0;line-height:1.5}.cal-orbit{border-radius:50%;flex:none;width:52px;height:52px}.cal-actions>.button{justify-content:flex-start;width:100%}.cal-danger{border-top:1px solid var(--border);gap:6px;margin-top:3px;padding-top:12px;display:grid}.cal-danger .button{justify-self:start}.cal-danger span,.cal-message{color:var(--ink-muted);font-size:var(--t-micro);line-height:1.45}.cal-message{border-left:3px solid var(--brand);background:var(--surface);margin:0;padding:10px 12px}.cal-platform-copy{color:var(--ink-muted);font-size:var(--t-menor);margin:0;line-height:1.5}.cal-drive-list{border-top:1px solid var(--border);display:grid}.cal-drive-row{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 0;display:grid}.cal-drive-icon{color:var(--brand);place-items:center;display:grid}.cal-drive-row>div{gap:2px;min-width:0;display:grid}.cal-drive-row>div b,.cal-drive-row>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-drive-row>div span{color:var(--ink-muted);font-size:var(--t-micro)}.cal-email-route{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.cal-email-route>div{border:1px solid var(--border);border-radius:var(--radio-control);background:var(--surface);grid-template-columns:auto 1fr;align-items:center;gap:9px;min-width:0;padding:12px;display:grid}.cal-email-route>div>div{gap:2px;min-width:0;display:grid}.cal-email-route small{color:var(--ink-muted);font-size:var(--t-micro)}.cal-email-route b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-email-arrow{color:var(--ink-muted);font-family:var(--font-mono)}.cal-email-status{color:var(--ink-muted);font-size:var(--t-micro);flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cal-correo-panel{gap:var(--esp-3);display:grid}.cal-sin-remitente{justify-content:space-between;align-items:center;gap:var(--esp-3);padding:var(--esp-3) var(--esp-3);border-radius:var(--radio-control);background:var(--warn-bg);flex-wrap:wrap;display:flex}.cal-sin-remitente p{font-size:var(--t-menor);color:var(--warn-ink);flex:280px;margin:0;line-height:1.5}.cal-plataforma-acciones{gap:var(--esp-2);flex-wrap:wrap;display:flex}.cal-revocar{color:var(--bad-ink)}.cal-revocar-confirmar{gap:var(--esp-3);padding:var(--esp-3);border-radius:var(--radio-control);background:var(--bad-bg);display:grid}.cal-revocar-confirmar p{font-size:var(--t-menor);color:var(--bad-ink);margin:0;line-height:1.5}.cal-revocar-fila{gap:var(--esp-2);flex-wrap:wrap;align-items:center;display:flex}.cal-revocar-fila input{min-width:0;padding:var(--esp-2) var(--esp-3);font:inherit;font-size:var(--t-menor);border:1px solid var(--border-strong);border-radius:var(--radio-control);background:var(--surface);color:var(--ink);flex:140px}@media (max-width:900px){.cal-ejes{grid-template-columns:repeat(2,1fr)}.cal-axis:nth-child(odd){border-left:0}.cal-axis:nth-child(n+3){border-top:1px solid var(--border)}}@media (max-width:560px){.cal-axis{padding:var(--esp-3) var(--esp-3)}.cal-empty{align-items:flex-start}.cal-email-route{grid-template-columns:1fr}.cal-email-arrow{justify-self:center;transform:rotate(90deg)}}@media (max-width:900px){.wa-ejes{grid-template-columns:repeat(2,1fr)}.wa-eje{border-top:1px solid var(--border)}.wa-eje:first-child,.wa-eje:nth-child(2){border-top:0}.wa-eje:nth-child(odd){border-left:0}}@media (prefers-reduced-motion:reduce){.button,.tabs a,.field input,.field textarea,.field select,.cf-hora-input,.cf-fecha-input{transition:none}.cf-hora-input::-webkit-calendar-picker-indicator{transition:none}.cf-fecha-input::-webkit-calendar-picker-indicator{transition:none}}.wa-eje-valores{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;max-width:100%;display:flex}.wa-eje-valores .badge{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.wa-tramo{border-top:1px solid var(--border);font-size:var(--t-base);align-items:center;gap:9px;padding:9px 0;display:flex}.wa-tramo.t-ok .ins-dep-icono{color:var(--ok)}.wa-tramo.t-bad .ins-dep-icono{color:var(--bad)}.wa-tramo.t-info .ins-dep-icono{color:var(--info)}.wa-tramo.t-off .ins-dep-icono{color:var(--ink-muted)}.wa-tramo-que{flex-wrap:wrap;flex:1;align-items:baseline;gap:7px;min-width:0;display:flex}.wa-tramo-que em{font-style:normal;font-size:var(--t-menor);color:var(--ink-muted)}.wa-tramo-dato{font-size:var(--t-micro);flex:none}.wa-celdas>.wa-celda{border-top:1px solid var(--border);font-size:var(--t-base);justify-content:space-between;align-items:center;gap:14px;padding:10px 16px;display:flex}.wa-celdas>.wa-celda:first-child{border-top:0}.wa-celdas>.wa-celda>span{color:var(--ink-muted);flex:none}.wa-celda-dato{flex-direction:column;align-items:flex-end;gap:3px;min-width:0;display:flex}.wa-celda-dato>small{font-size:var(--t-micro);text-align:right;line-height:1.4}.wa-celda.es-editable{padding-top:8px;padding-bottom:8px}.wa-celda.es-editable .wa-celda-dato{align-items:stretch;width:min(320px,58%)}.wa-celda.es-editable .cf-entrada.cf-editable{width:100%}@media (max-width:720px){.wa-celdas>.wa-celda{flex-direction:column;align-items:flex-start;gap:6px}.wa-celda-dato{align-items:flex-start;width:100%!important}.wa-celda-dato>small{text-align:left}}.cal-conectar{gap:12px;display:grid}.cal-invitar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cal-correo{min-width:0;min-height:var(--control-m);border-radius:var(--radio-accion);padding:var(--esp-2) var(--esp-3);background-color:var(--surface-2);font-size:var(--t-base);border:0;flex:240px}.cal-alterna,.cal-diagnostico{border-top:1px solid var(--border)}.cal-alterna{border-top:1px dashed var(--border-strong);margin-top:2px;padding-top:12px}.cal-alterna>summary,.cal-diagnostico>summary{cursor:pointer;font-size:var(--t-menor);color:var(--ink-muted);align-items:center;gap:7px;padding:2px 0;font-weight:600;list-style:none;display:flex}.cal-diagnostico>summary{font-size:var(--t-base);color:var(--ink);padding:13px 16px}.cal-alterna>summary::-webkit-details-marker{display:none}.cal-diagnostico>summary::-webkit-details-marker{display:none}.cal-alterna>summary:before,.cal-diagnostico>summary:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;flex:none;width:0;height:0;transition:transform .12s ease-out}.cal-alterna[open]>summary:before,.cal-diagnostico[open]>summary:before{transform:rotate(90deg)}.cal-alterna>summary:hover,.cal-diagnostico>summary:hover{color:var(--ink)}.cal-alterna>:not(summary){margin-top:9px}.ins-sig{align-items:center;gap:var(--esp-4);padding:var(--esp-4) var(--esp-4);flex-wrap:wrap;display:flex}.ins-sig-texto{gap:var(--esp-0);flex:280px;min-width:0;display:grid}.ins-sig-texto b{font-size:var(--t-alto)}.ins-sig-texto .muted{font-size:var(--t-menor);line-height:1.45}.ins-sig-eyebrow{font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--brand);font-weight:700}.ins-sig-acciones{align-items:center;gap:var(--esp-2);flex-wrap:wrap;display:flex}.ins-sig-acciones .button{white-space:nowrap}.ins-sig-acciones .ins-error{flex-basis:100%}.ins-pan-consulta details+details{border-top:1px solid var(--border)}.ins-pan-consulta summary{align-items:center;gap:var(--esp-2);padding:var(--esp-3) var(--esp-4);cursor:pointer;font-weight:600;list-style:none;display:flex}.ins-pan-consulta summary::-webkit-details-marker{display:none}.ins-pan-consulta summary:before{content:"";border:4px solid #0000;border-left:5px solid var(--ink-muted);border-right:0;width:0;height:0;transition:transform .14s}.ins-pan-consulta details[open]>summary:before{transform:rotate(90deg)}.ins-pan-consulta summary .meta{margin-left:auto}.ins-pan-consulta details[open]>summary{border-bottom:1px solid var(--border)}@media (max-width:560px){.ins-sig-acciones{width:100%}.ins-sig-acciones>.button{padding-inline:var(--esp-3);flex:1;justify-content:center}}.dlg-ancha{width:min(560px,100%)}.nuevo-tenant-form{gap:16px;display:grid}.nuevo-tenant-form .field{gap:6px}.nuevo-tenant-form input.mono{font-family:var(--font-mono);font-size:var(--t-menor)}.nuevo-tenant-id{align-items:baseline;gap:8px;min-width:0;margin-top:2px;display:flex}.nuevo-tenant-id .mono{font-family:var(--font-mono);font-size:var(--t-menor);color:var(--ink);overflow-wrap:anywhere}.nuevo-tenant-id-pie{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.nuevo-tenant-enlace{all:unset;cursor:pointer;color:var(--brand);font-size:var(--t-menor);font-weight:500}.nuevo-tenant-enlace:hover{color:var(--brand-hover);text-underline-offset:2px;text-decoration:underline}.nuevo-tenant-enlace:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}.nuevo-tenant-enlace .mono{font-family:var(--font-mono)}.nuevo-tenant-ayuda{font-size:var(--t-menor);color:var(--ink-muted);line-height:1.4}.nuevo-tenant-error{font-size:var(--t-menor);color:var(--bad-ink);line-height:1.4}.nuevo-tenant-nota{font-size:var(--t-menor);color:var(--ink-muted)}.nuevo-tenant-nota.fuerte{color:var(--ink);font-weight:500}.nuevo-tenant-nota .ins-error{margin:0;font-family:inherit}.nuevo-tenant-botones{gap:var(--esp-2);display:flex}.nuevo-tenant-plan{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.nuevo-tenant-plan legend{margin-bottom:8px;padding:0}.nuevo-tenant .acs-opcion:has(input:disabled){cursor:not-allowed;color:var(--ink-muted);border-color:var(--border)}@media (max-width:560px){.nuevo-tenant .acs-opciones{grid-template-columns:1fr}.nuevo-tenant .dlg-pie{text-align:left;justify-content:stretch;gap:12px;display:grid}.nuevo-tenant-botones>.button{flex:1}}.cal-aviso-remitente{font-size:var(--t-micro);color:var(--ink-muted);margin:0;line-height:1.45}.op-tarjetas,.op-movil{display:none}@media (max-width:980px){.app-shell.es-operador{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.app-shell.es-operador>.sidebar{display:none}.op-movil{justify-content:space-between;align-items:center;gap:var(--esp-3);min-height:52px;padding:var(--esp-2) var(--esp-2) var(--esp-2) var(--esp-4);z-index:30;background:var(--sidebar);color:var(--sidebar-ink);display:flex;position:sticky;top:0}.op-movil b{font-size:var(--t-mayor)}.op-movil .sidebar-signout{width:auto;min-height:var(--control-m);padding:0 var(--esp-3)}.op-movil .sidebar-signout span{display:inline}}@media (max-width:1100px){.op-tabla{display:none}.op-tarjetas{gap:var(--esp-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));margin:0;padding:0;list-style:none;display:grid}.op-tarjeta{gap:var(--esp-0);padding:var(--esp-3) var(--esp-6) var(--esp-3) var(--esp-4);border-radius:var(--radio-panel);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);text-decoration:none;display:grid;position:relative}.op-tarjeta:active{background:var(--surface-2)}.op-tarjetas>li{min-width:0}.op-tarjeta-nombre{font-size:var(--t-mayor);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.op-tarjeta .mono{font-size:var(--t-micro)}.op-tarjeta-meta{align-items:flex-start;gap:var(--esp-1);margin-top:var(--esp-1);font-size:var(--t-menor);color:var(--ink-muted);flex-direction:column;display:flex}.op-tarjeta-flecha{color:var(--ink-muted);position:absolute;top:50%;right:14px;transform:translateY(-50%)}}.cal-invitaciones{border-block:1px solid var(--border);margin:0 -18px}.cal-invitaciones .persona-aviso{margin:var(--esp-2) var(--esp-4)}.cal-otra{place-self:flex-start start}.ci-form{gap:var(--esp-3);display:grid}.ci-form .form-grid{align-items:start}.ci-form .cal-platform-copy{margin:0}.ci-form .field input.mono{font-family:var(--font-mono);font-size:var(--t-menor)}.ci-ayuda{font-size:var(--t-micro);color:var(--ink-muted);line-height:1.4}.ci-error{margin:0;font-family:inherit}.ci-pie{justify-content:flex-end;display:flex}.barra-accion,.ins-pan-completas{display:none}@media (max-width:820px){.barra-accion{align-items:center;gap:var(--esp-3);z-index:25;padding:var(--esp-3) var(--esp-4) max(var(--esp-3), env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);box-shadow:var(--shadow);display:flex;position:fixed;bottom:0;left:0;right:0}.barra-accion-detalle{min-width:0;font-size:var(--t-menor);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.barra-accion .button{min-height:var(--control-tactil);padding-inline:var(--esp-5);flex:none}.con-barra-accion{padding-bottom:76px}.ins-sig-continuar{display:none}.ins-pan-completas{align-items:center;gap:var(--esp-2);width:100%;padding:var(--esp-3) var(--esp-4);border:0;border-bottom:1px solid var(--border);color:var(--ok-ink);font:inherit;font-size:var(--t-menor);text-align:left;cursor:pointer;background:0 0;font-weight:600;display:flex}.ins-pan-completas .muted{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:400;overflow:hidden}.ins-panorama:not(.ver-completas) .es-completa,.ins-panorama:not(.ver-completas) .ins-pan-grupo.es-completo{display:none}.solo-escritorio{display:none!important}}.barra-accion-hueco{display:none}@media (max-width:820px){.barra-accion-hueco{height:76px;display:block}}.eo-contenido{display:contents}.eo-tarjeta{display:none}@media (max-width:820px){.eo-contenido{display:none}.eo-tarjeta{display:block}.eo-tarjeta .panel-body{gap:var(--esp-3);justify-items:start;display:grid}.eo-resumen{font-size:var(--t-mayor);color:var(--ink);margin:0;font-weight:600}.eo-nota{align-items:center;gap:var(--esp-2);font-size:var(--t-menor);color:var(--ink-muted);margin:0;display:flex}.cols>.col:has(>.eo-tarjeta){order:2}}:root:not([data-claves=si]) .clave-tecnica{display:none!important}.ver-claves.is-on{background:var(--brand-subtle);color:var(--brand-subtle-ink)}.invite-paso{margin-bottom:var(--esp-1);font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--brand);font-weight:600;display:block}.ins-enlace-etapa{place-self:flex-start start}.rs{gap:var(--esp-4);max-width:var(--ancho-contenido);flex-direction:column;display:flex}.rs-cifras{background:var(--border);border-radius:var(--radio-panel);box-shadow:var(--shadow);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.rs-cifras>div{gap:var(--esp-1);padding:var(--esp-4);background:var(--surface);align-content:start;display:grid}.rs-cifras small{font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);font-weight:600}.rs-cifras b{font-family:var(--font-display);font-size:var(--d-mayor);letter-spacing:-.5px;color:var(--ink);font-weight:500;line-height:1.05}.rs-de{font-family:var(--font-ui);font-size:var(--t-base);color:var(--ink-muted);letter-spacing:0;font-weight:500}.rs-cifras .muted{font-size:var(--t-menor)}.rs-cambio{font-size:var(--t-menor);color:var(--ink-muted);font-weight:600}.rs-cambio.es-bueno{color:var(--ok-ink)}.rs-cambio.es-malo{color:var(--bad-ink)}.rs-avisos{gap:var(--esp-3)}.rs-aviso{justify-content:space-between;align-items:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.rs-aviso>div{gap:var(--esp-0);display:grid}.rs-aviso .muted{font-size:var(--t-menor)}@media (max-width:820px){.rs-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}}.ms-proximo{padding:var(--esp-3) var(--esp-4) var(--esp-4);font-size:var(--t-menor);color:var(--ink-muted);margin:0}.hoy-marcar{align-items:center;gap:var(--esp-1);font-size:var(--t-menor);color:var(--brand);font-weight:600;text-decoration:none;display:inline-flex}.hoy-marcar:hover{text-decoration:underline}.ayuda{gap:var(--esp-4);max-width:var(--ancho-lectura);flex-direction:column;display:flex}.ayuda-contacto{flex-flow:wrap;justify-content:space-between;align-items:center}.ayuda-contacto p{font-size:var(--t-base);color:var(--ink);margin:0}.ayuda-estados{margin:0}.ayuda-estados>div{gap:var(--esp-3);padding:var(--esp-3) var(--esp-4);border-top:1px solid var(--border);grid-template-columns:12em minmax(0,1fr);align-items:baseline;display:grid}.ayuda-estados>div:first-child{border-top:0}.ayuda-estados dd{font-size:var(--t-base);color:var(--ink-muted);margin:0;line-height:1.5}@media (max-width:560px){.ayuda-estados>div{gap:var(--esp-1);grid-template-columns:1fr}}.nav-movil,.nm-hoja,.nm-fondo{display:none}@media (max-width:820px){.app-shell[data-tenant-id]{grid-template-columns:minmax(0,1fr)}.app-shell[data-tenant-id]>.sidebar{display:none}.app-shell[data-tenant-id]>.main{padding-bottom:calc(var(--barra-inferior) + var(--esp-4) + env(safe-area-inset-bottom))}.nav-movil{z-index:40;padding:var(--esp-1) var(--esp-1) max(var(--esp-1), env(safe-area-inset-bottom));background:var(--sidebar);border-top:1px solid var(--sidebar-hairline);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.nav-movil a,.nav-movil button{align-content:center;justify-items:center;gap:var(--esp-0);min-height:var(--control-tactil);padding:var(--esp-1) 0;border-radius:var(--radio-accion);color:var(--sidebar-muted);font:inherit;font-size:var(--t-micro);cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:none;display:grid}.nav-movil .nav-icon{width:var(--icono-nav);height:var(--icono-nav)}.nav-movil .is-active{color:var(--sidebar-ink);background:var(--sidebar-active)}:is(.nav-movil a:focus-visible,.nav-movil button:focus-visible){outline:2px solid var(--signature);outline-offset:-2px}.nm-fondo{z-index:38;background:color-mix(in srgb,var(--sidebar) 45%,transparent);border:0;display:block;position:fixed;inset:0}.nm-hoja{gap:var(--esp-2);left:0;right:0;bottom:calc(var(--barra-inferior) + env(safe-area-inset-bottom));z-index:39;max-height:70dvh;padding:var(--esp-4);background:var(--surface);border-radius:var(--radio-panel) var(--radio-panel) 0 0;box-shadow:var(--shadow-lg);display:grid;position:fixed;overflow-y:auto}.nm-quien{gap:var(--esp-0);padding-bottom:var(--esp-2);border-bottom:1px solid var(--border);display:grid}.nm-quien b{font-size:var(--t-mayor)}.nm-quien span{font-size:var(--t-menor);color:var(--ink-muted)}.nm-lista{display:grid}.nm-lista a{align-items:center;gap:var(--esp-3);min-height:var(--control-tactil);padding:0 var(--esp-2);border-radius:var(--radio-accion);color:var(--ink);font-size:var(--t-base);text-decoration:none;display:flex}.nm-lista a[aria-current=page]{background:var(--brand-subtle);color:var(--brand-subtle-ink);font-weight:600}.nm-lista svg{color:var(--ink-muted)}.nm-pie{justify-content:space-between;align-items:center;gap:var(--esp-2);padding-top:var(--esp-2);border-top:1px solid var(--border);display:flex}.nm-pie .sidebar-signout{width:auto;color:var(--ink-muted)}.nm-pie .sidebar-signout span{display:inline}.nm-pie .sidebar-signout:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.nm-volver{align-items:center;gap:var(--esp-2);font-size:var(--t-menor);color:var(--brand);font-weight:600;text-decoration:none;display:inline-flex}.nm-grupo{margin-top:var(--esp-2);padding:0 var(--esp-2) var(--esp-1);font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-muted);font-weight:600}.ag-head{align-items:stretch;gap:var(--esp-2);flex-direction:column}.ag-head .ag-acciones{flex-wrap:wrap;justify-content:flex-start}.hoy-cab{display:none}.hoy-fila{gap:var(--esp-1) var(--esp-2);grid-template-columns:6ch minmax(0,1fr) auto;grid-template-areas:"hora pac pac"".est asis";align-items:center;display:grid}.hoy-c-hora{grid-area:hora;width:auto}.hoy-c-paciente{grid-area:pac}.hoy-c-estado{grid-area:est;width:auto;display:block}.hoy-c-asistencia{grid-area:asis;justify-content:flex-end;width:auto}.hoy-c-recordatorio,.pa-cab{display:none}.pa-fila{row-gap:var(--esp-1);flex-wrap:wrap}.pa-fila>.ind{display:none}.pa-c-paciente{flex:100%}.pa-nombre b{flex:0 auto;min-width:0}.pa-nombre .estado,.pa-nombre .chip{flex:none}.pa-quien .mono{white-space:nowrap}.pa-c-proxima{width:auto;padding-left:calc(var(--avatar-fila) + var(--esp-3));font-size:var(--t-menor)}.pa-c-proxima:before{content:"Próxima: ";color:var(--ink-muted);font-weight:400}}.cv-volver,.cv-ver-ficha,.cv-quien-icono,.cv-tomar,.cv-pausa-nota,.cv-solo-telefono{display:none}@media (max-width:820px){.cv-cuerpo{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.cv-cuerpo[data-nivel=lista] .cv-hilo,.cv-cuerpo[data-nivel=lista] .cv-contexto{display:none}.cv-cuerpo[data-nivel=lista] .cv-lista{max-height:none;overflow:visible}.cv-cuerpo[data-nivel=hilo] .cv-lista{display:none}.cv-cuerpo[data-nivel=hilo] .cv-hilo{z-index:45;height:auto;box-shadow:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-radius:0;position:fixed;inset:0}.cv-cuerpo .cv-contexto{display:none}.cv-ver-ficha{min-height:var(--control-tactil);padding:0 var(--esp-1);color:var(--brand);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.cv-escribir{padding:var(--esp-2) var(--esp-3) var(--esp-3);flex-wrap:wrap;align-items:center}.cv-quien-icono{width:var(--control-tactil);height:var(--control-tactil);color:var(--ink-muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.cv-quien-icono.es-tu,.cv-quien-icono.es-whatsapp{color:var(--ok)}.cv-quien-icono.es-otra{color:var(--warn)}.cv-quien-icono.es-espera{color:var(--bad)}button.cv-quien-icono{cursor:pointer;border-radius:var(--radio-pastilla)}.cv-tomar{justify-content:center;gap:var(--esp-2);min-height:var(--control-tactil);border-radius:var(--radio-pastilla);flex:1;display:inline-flex}.cv-escribir.con-accion .cv-bloqueado{display:none}.cv-bloqueado{border-radius:var(--radio-pastilla)}.cv-entrada{min-height:var(--control-tactil)}.cv-enviar{width:var(--control-tactil);height:var(--control-tactil)}.cv-pausa-nota{font-size:var(--t-menor);color:var(--ink-muted);flex-basis:100%;order:-1;margin:0;display:block}.cv-solo-telefono{display:block}.ag-head:has(.cv-asistente){margin-bottom:var(--esp-2)}.ag-head:has(.cv-asistente)>div:first-child{display:none}body:has(.cv-cuerpo[data-nivel=hilo]) .ag-head:has(.cv-asistente){display:none}.cv-cuerpo[data-nivel=lista] .cv-lista{margin-inline:calc(-1 * var(--esp-4));box-shadow:none;border-radius:0}.cv-volver{width:var(--control-m);height:var(--control-m);margin-left:calc(-1 * var(--esp-2));border-radius:var(--radio-accion);color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.cv-volver:hover{background:var(--surface-2)}.cv-ventana{display:none}}.cv-volver-barra{display:none}@media (max-width:820px){.cv-volver-barra{align-items:center;gap:var(--esp-2);min-height:var(--control-m);padding:0 var(--esp-2);color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:600;display:inline-flex}.pa-pie>span:first-child{display:none}.ag-cuerpo.con-rail:has(>.pa-ficha)>section.panel{display:none}.main:has(.pa-ficha) .pa-barra{display:none}.re-barra{flex-direction:column-reverse;align-items:stretch}.re-periodo select{width:100%}.re-tabla thead{display:none}.re-tabla,.re-tabla tbody{min-width:0;display:block}.re-tabla tr{gap:var(--esp-1) var(--esp-3);padding:var(--esp-3) var(--esp-4);border-bottom:1px solid var(--border);grid-template-columns:11ch minmax(0,1fr);grid-template-areas:"cita pac"".rec"".resp";display:grid}.re-tabla .re-c-cita small{display:none}.re-tabla .re-solo-movil{display:block}.re-tabla td.re-c-resp:before{content:"Respuesta: ";color:var(--ink-muted);font-size:var(--t-menor)}.re-tabla .re-c-cita,.re-tabla .re-c-rec,.re-tabla .re-c-resp{width:auto}.re-tabla td.re-c-resp{align-items:center;gap:var(--esp-1);flex-wrap:wrap;display:flex}.re-tabla tr.re-grupo{padding:0;display:block}.re-tabla tr.re-grupo th{background:var(--surface-2);display:block}.re-tabla td{border:0;width:auto;padding:0;display:block}.re-tabla td:first-child{grid-area:cita}.re-tabla td:nth-child(2){grid-area:pac;min-width:0}.re-tabla td:nth-child(3){grid-area:rec}.re-tabla td:nth-child(4){grid-area:resp}}.ag-solo-telefono,.ag-gcal-icono,.ag-rango-corto,.ag-sync-movil{display:none}@media (max-width:820px){.ag-solo-escritorio{display:none}.ag-solo-telefono{gap:var(--esp-3);flex-direction:column;display:flex}.ag-head .ag-acciones>a.button{display:none}.ag-head .ag-vistas{width:100%}.ag-head .ag-vistas>a{text-align:center;flex:1;justify-content:center}.ag-nav{row-gap:var(--esp-1);flex-wrap:wrap}.ag-rango-largo{display:none}.ag-rango-corto{display:inline}.ag-gcal-icono{width:var(--control-m);height:var(--control-m);border:1px solid var(--border);border-radius:var(--radio-accion);background:var(--surface);color:var(--ink);place-items:center;margin-left:auto;display:grid}.ag-nav .ag-sync{box-shadow:none;font-size:var(--t-micro);background:0 0;flex-basis:100%;margin-left:0;padding:0}.ag-nav .ag-sync .dot-state,.ag-nav .ag-sync-texto{display:none}.ag-sync-movil{display:inline}.ag-head:has(.ag-vistas)>div:first-child{display:none}.ag-semana-movil{margin-inline:calc(-1 * var(--esp-4));background:var(--surface);gap:0!important}.ag-sm-cab,.ag-sm-cuerpo{grid-template-columns:24px repeat(var(--sm-dias,6),minmax(0,1fr));display:grid}.ag-sm-cab{padding:var(--esp-1) 0;border-bottom:1px solid var(--border)}.ag-sm-cab a{color:var(--ink);justify-items:center;gap:2px;text-decoration:none;display:grid}.ag-sm-cab small{font-size:var(--t-micro);color:var(--ink-muted);font-weight:600}.ag-sm-cab b{border-radius:var(--radio-pastilla);width:26px;height:26px;font-size:var(--t-base);place-items:center;font-weight:600;display:grid}.ag-sm-cab a.hoy b{background:var(--brand);color:var(--on-brand)}.ag-sm-cuerpo{margin-bottom:var(--esp-2);position:relative}.ag-sm-horas{position:relative}.ag-sm-horas span{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-muted);position:absolute;left:4px;transform:translateY(-1px)}.ag-sm-col{border-left:1px solid var(--border);background-image:linear-gradient(var(--border) 1px,transparent 1px);background-size:100% var(--sm-hora);position:relative}.ag-sm-banda{background:var(--surface-2);position:absolute;left:0;right:0}.ag-sm-banda em{left:var(--esp-2);font-style:normal;font-size:var(--t-micro);color:var(--ink-muted);white-space:nowrap;z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.ag-sm-cita{background:var(--bg);color:var(--ink);border-radius:4px;align-items:center;padding:0 4px 0 7px;text-decoration:none;display:flex;position:absolute;left:2px;right:3px;overflow:visible}.ag-sm-cita:before{content:"";background:var(--ink-muted);opacity:.35;border-radius:4px 0 0 4px;width:3px;position:absolute;top:0;bottom:0;left:0}.ag-sm-cita.ok:before{background:var(--ok);opacity:1}.ag-sm-cita.warn:before{background:var(--warn);opacity:1}.ag-sm-cita.info:before{background:var(--info);opacity:1}.ag-sm-cita.bad:before{background:var(--bad);opacity:1}.ag-sm-cita.brand:before{background:var(--brand);opacity:1}.ag-sm-cita b{min-width:0;font-size:var(--t-micro);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ag-sm-cita.cancelada b{color:var(--ink-muted);font-weight:400}.ag-sm-mas{border-radius:var(--radio-pastilla);background:var(--ink);min-width:18px;height:16px;color:var(--surface);font-size:var(--t-micro);z-index:2;place-items:center;padding:0 4px;font-weight:700;line-height:1;display:grid;position:absolute;top:-6px;right:-3px}.ag-semana-movil>.ag-leyenda{padding:var(--esp-2) var(--esp-4)}.ag-dm-resumen{padding:var(--esp-2) var(--esp-4);border:1px solid var(--border);border-radius:var(--radio-panel);background:var(--surface);font-size:var(--t-menor);color:var(--ink-muted);flex-wrap:wrap;align-items:center;margin:0;display:flex}.ag-dm-resumen span+span{margin-left:var(--esp-3);padding-left:var(--esp-3);border-left:1px solid var(--border)}.ag-dm-resumen b{color:var(--ink);font-weight:600}.ag-dm-lista{gap:var(--esp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ag-dm-cita{align-items:center;gap:var(--esp-2);padding:var(--esp-3) var(--esp-3) var(--esp-3) calc(var(--esp-3) + 4px);border:1px solid var(--border);border-radius:var(--radio-panel);background:var(--surface);display:flex;position:relative;overflow:hidden}.ag-dm-cita:before{content:"";background:var(--ink-muted);opacity:.35;width:4px;position:absolute;top:0;bottom:0;left:0}.ag-dm-cita:not(.off):before{opacity:1}.ag-dm-cita.ok:before{background:var(--ok)}.ag-dm-cita.warn:before{background:var(--warn)}.ag-dm-cita.info:before{background:var(--info)}.ag-dm-cita.bad:before{background:var(--bad)}.ag-dm-cita.brand:before{background:var(--brand);opacity:1}.ag-dm-quien{align-items:center;gap:var(--esp-3);min-width:0;color:var(--ink);flex:1;text-decoration:none;display:flex}.ag-dm-quien time{font-family:var(--font-mono);font-size:var(--t-menor);flex:none;font-weight:600}.ag-dm-quien>span{gap:2px;min-width:0;display:grid}.ag-dm-quien b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ag-dm-quien>span>span{font-size:var(--t-menor);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ag-dm-quien .ag-dm-linea{gap:4px;min-width:0;display:flex}.ag-dm-servicio{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ag-dm-estado{white-space:nowrap;flex:none;align-items:center;gap:3px;display:inline-flex}.ag-dm-cita.cancelada .ag-dm-quien{color:var(--ink-muted)}.ag-dm-cita.cancelada .ag-dm-quien b{font-weight:500}.ag-dm-acciones{gap:var(--esp-2);flex:none;display:flex}.ag-dm-acciones a{width:var(--control-m);height:var(--control-m);border-radius:var(--radio-accion);background:var(--surface-2);color:var(--ink);place-items:center;display:grid}.ag-dm-acciones a.wa{color:var(--ok)}.ag-dm-almuerzo{padding:var(--esp-1) 0;text-align:center;font-size:var(--t-menor);color:var(--ink-muted)}.ag-dm-vacio{padding:var(--esp-6) var(--esp-4);text-align:center;color:var(--ink-muted);margin:0}.ag-dia-movil>.ag-leyenda,.ag-mes-movil>.ag-leyenda{gap:var(--esp-3);border-top:0;padding:0}.ag-solo-telefono .ag-leyenda i{width:var(--punto);height:var(--punto);border-radius:var(--radio-pastilla);box-shadow:none}.ag-solo-telefono .ag-leyenda i:before{width:auto;right:0}.ag-mes-movil>.panel{overflow:hidden}.ag-mm-semana{padding:var(--esp-2) 0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ag-mm-semana span{text-align:center;font-size:var(--t-micro);color:var(--ink-muted);font-weight:600}.ag-mm-rejilla{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ag-mm-dia{justify-content:center;align-items:center;gap:var(--esp-1);min-height:var(--control-tactil);padding:var(--esp-1) 0;border-top:1px solid var(--border);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.ag-mm-dia b{border-radius:var(--radio-pastilla);width:32px;height:32px;font-weight:400;font-size:var(--t-base);place-items:center;display:grid}.ag-mm-dia.fuera b{color:var(--ink-muted);opacity:.45}.ag-mm-dia.fuera .ag-mm-punto{visibility:hidden}.ag-mm-dia.hoy b{background:var(--brand);color:var(--on-brand);font-weight:600}.ag-mm-dia.elegido:not(.hoy) b{box-shadow:inset 0 0 0 2px var(--brand);font-weight:600}.ag-mm-punto{border-radius:var(--radio-pastilla);background:0 0;flex:none;width:6px;height:6px;display:inline-block}.ag-mm-punto.ok{background:var(--ok)}.ag-mm-punto.warn{background:var(--warn)}.ag-mm-punto.info{background:var(--info)}.ag-mm-punto.bad{background:var(--bad)}.ag-mm-punto.brand{background:var(--brand)}.ag-mm-punto.off{background:var(--ink-muted);opacity:.45}.ag-mm-elegido{gap:var(--esp-2);padding:var(--esp-2) var(--esp-1) 0;flex-direction:column;display:flex}.ag-mm-elegido p{margin:0}.ag-mm-titulo b{font-size:var(--t-alto);font-weight:600}.ag-mm-titulo span{color:var(--ink-muted)}.ag-mm-pendientes{gap:var(--esp-4);font-size:var(--t-menor);color:var(--ink-muted);flex-wrap:wrap;display:flex}.ag-mm-pendientes span{align-items:center;gap:var(--esp-2);display:inline-flex}.ag-mm-citas{gap:var(--esp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ag-mm-citas li{align-items:center;gap:var(--esp-3);min-width:0;display:flex}.ag-mm-citas time{font-family:var(--font-mono);font-size:var(--t-menor);color:var(--ink-muted);flex:none}.ag-mm-citas li>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-muted);overflow:hidden}.ag-mm-citas b{color:var(--ink);font-weight:400}.ag-mm-ver{min-height:var(--control-tactil);color:var(--brand);align-self:flex-start;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}}.origen-asistencia{align-items:center;gap:var(--esp-1);color:var(--ink-muted);font-size:var(--t-menor);white-space:nowrap;display:inline-flex}.origen-asistencia svg{flex:none}@media (max-width:820px){.invite-icon,.invite-icon.es-ok,.invite-icon.es-warn,.invite-icon.es-bad,.ms-marca,.cx-marca,.timeline .tile,.auth-icon{box-shadow:none;background:0 0}.invite-icon,.auth-icon{justify-self:start;place-items:start;width:auto;height:auto}.auth-icon{color:var(--warn)}.ms-marca{width:auto;height:auto}.ms-nodo.grande{background:var(--surface);color:var(--brand)}}.ag-paso.is-off{opacity:.35;pointer-events:none}.as-dia-actual{display:none}@media (max-width:820px){.as-dia-actual{justify-content:center;align-items:center;min-width:8ch;font-weight:600;display:inline-flex}.as-fila{gap:var(--esp-2) var(--esp-3);padding:var(--esp-3) var(--esp-4);grid-template-columns:6ch minmax(0,1fr);grid-template-areas:"hora pac"".res";display:grid}.as-c-hora{grid-area:hora;width:auto}.as-c-paciente{grid-area:pac}.as-c-resultado{grid-area:res;width:auto;min-width:0;padding-left:42px}.as-dias-sin-cerrar{display:none}.as-controles .button{min-height:var(--control-tactil)}.app-shell[data-tenant-id]>.main:not(.main-instalador) :is(.panel,.pa-barra,.ms-intro,.cf-recurrencia,.rs-cifras){margin-inline:calc(-1 * var(--esp-4));box-shadow:none;border-block:1px solid var(--border);border-radius:0}.cf-serv-cab{display:none}.cf-serv{gap:var(--esp-2) var(--esp-4);grid-template-columns:auto auto minmax(0,1fr);align-items:center;display:grid}.cf-serv .cf-c-nombre{grid-area:1/1/auto/3}.cf-serv .cf-c-activo{grid-area:1/3;justify-self:end;width:auto}.cf-serv .cf-c-dato{width:auto}.cf-serv .cf-c-reserva{justify-self:end}}.m2-decision{border-top:1px solid var(--border);gap:10px;padding:14px 16px;display:grid}.m2-decision-fila{align-items:flex-start;gap:14px;display:flex}.m2-decision-fila>.cf-switch,.m2-decision-fila>.badge,.m2-decision-fila>.ins-cap-candado{margin-top:2px}.m2-decision-texto{flex:1;gap:3px;min-width:0;display:grid}.m2-decision-texto b{font-size:var(--t-base)}.m2-decision-texto>span:not(.clave-tecnica):not(.ins-cap-nota){font-size:var(--t-menor);color:var(--ink-muted);line-height:1.5}.m2-incluye{font-size:var(--t-menor);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.m2-incluye li{align-items:center;gap:6px;display:inline-flex}.m2-incluye svg{color:var(--brand);flex:none}.m2-enlace{font-size:var(--t-menor);color:var(--brand);justify-self:start;align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex}.m2-enlace:hover{text-decoration:underline}.m2-aviso,.m2-confirmar{font-size:var(--t-menor);color:var(--warn-ink);flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.m2-aviso span,.m2-confirmar span{flex:220px;line-height:1.5}.m2-modo{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.m2-modo legend{font-size:var(--t-micro);letter-spacing:.6px;text-transform:uppercase;color:var(--ink-muted);margin-bottom:8px;padding:0;font-weight:600}.m2-opcion{border-radius:var(--radio-control);box-shadow:inset 0 0 0 1px var(--border-strong);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.m2-opcion.is-elegida{box-shadow:inset 0 0 0 1.5px var(--brand)}.m2-opcion input{accent-color:var(--brand);flex:none;margin:2px 0 0}.m2-opcion>span{gap:2px;min-width:0;display:grid}.m2-opcion b{font-size:var(--t-base)}.m2-opcion>span>span{font-size:var(--t-menor);color:var(--ink-muted);line-height:1.5}.m2-opcion .m2-espera{color:var(--warn-ink);align-items:center;gap:6px;padding-top:4px;display:inline-flex}.m2-opcion .m2-espera svg{color:var(--warn);flex:none}.m2-modo:disabled .m2-opcion{cursor:default}.m2-nota{font-size:var(--t-menor);color:var(--ink-muted);margin:0;line-height:1.5}.m2-error{border-top:1px solid var(--border);margin:0;padding:10px 16px}.m2-siempre{border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.m2-siempre>svg{color:var(--ok);flex:none;margin-top:1px}.m2-siempre b{font-size:var(--t-base);margin-bottom:2px;display:block}.m2-siempre p{font-size:var(--t-menor);color:var(--ink-muted);margin:0;line-height:1.5}.dlg-fondo{z-index:60;padding:var(--esp-5);background:#27172b66;place-items:center;display:grid;position:fixed;inset:0}.dlg-ventana{gap:var(--esp-3);background:var(--surface);border-radius:var(--radio-panel);width:min(500px,100%);max-height:100%;box-shadow:var(--shadow-lg);padding:22px;display:grid;overflow-y:auto}.dlg-ventana:focus{outline:none}.dlg-cab{align-items:flex-start;gap:var(--esp-2);display:flex}.dlg-cab h2{font-family:var(--font-display);font-size:var(--d-menor);color:var(--ink);margin:0;font-weight:400;line-height:1.25}.dlg-cab svg{flex:none;margin-top:4px}.dlg-icono-info{color:var(--info-ink)}.dlg-cuerpo{gap:var(--esp-3);font-size:var(--t-base);color:var(--ink);line-height:1.55;display:grid}.dlg-cuerpo p{margin:0}.dlg-pie{align-items:center;gap:var(--esp-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.dlg-pie-hueco{flex:auto}.dlg-nota{font-size:var(--t-menor)}@media (max-width:560px){.dlg-fondo{align-items:end;padding:0}.dlg-ventana{border-radius:var(--radio-panel) var(--radio-panel) 0 0}}.acs-cuerpo{padding:var(--esp-4);gap:14px;display:grid}.acs-cabeza{position:relative}.acs-cabeza h2{margin:0}.acs-plegar{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.acs-plegar:after{content:"";position:absolute;inset:0}:is(.acs-plegar:hover,.acs-plegar:focus-visible){color:var(--brand)}.acs-cabeza-fin{align-items:center;gap:var(--esp-2);color:var(--ink-muted);display:inline-flex}.acs-resumen{border-bottom:0}.acs-resumen .button{flex:none}.acs-acciones-fin{gap:9px;margin-left:auto;display:flex}.acs-intro{font-size:var(--t-menor);margin:0;line-height:1.5}.acs-form{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.acs-form:disabled{opacity:.55}.acs-campo{gap:var(--esp-2);display:grid}.acs-etiqueta{font-size:var(--t-menor);color:var(--ink-muted);font-weight:500}.acs-agente{font-size:var(--t-base);flex-wrap:wrap;align-items:center;gap:9px;display:flex}.acs-agente svg{color:var(--ink-muted)}.acs-opciones{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.acs-opcion{border:1px solid var(--border-strong);border-radius:var(--radio-accion);background:var(--surface);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 13px;display:flex;position:relative}.acs-opcion:hover{border-color:var(--brand-soft)}.acs-opcion:has(input:checked){border-color:var(--brand);box-shadow:inset 0 0 0 .5px var(--brand)}.acs-opcion:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.acs-opcion input{accent-color:var(--brand);flex:none;margin:2px 0 0}.acs-opcion span{gap:var(--esp-1);display:grid}.acs-opcion b{font-size:var(--t-base);font-weight:600}.acs-opcion small{font-size:var(--t-menor);color:var(--ink-muted);line-height:1.5}.acs-segmentos{border-radius:var(--radio-accion);background:var(--surface-2);flex-wrap:wrap;justify-self:start;gap:2px;padding:3px;display:inline-flex}.acs-seg{cursor:pointer;position:relative}.acs-seg input{opacity:0;pointer-events:none;position:absolute}.acs-seg span{border-radius:var(--radio-control);font-size:var(--t-menor);color:var(--ink-muted);padding:6px 14px;font-weight:500;display:block}.acs-seg:hover span{color:var(--ink)}.acs-seg input:checked+span{background:var(--surface);color:var(--ink);box-shadow:var(--shadow);font-weight:600}.acs-seg input:focus-visible+span{outline:2px solid var(--brand);outline-offset:1px}.acs-ayuda{font-size:var(--t-menor);line-height:1.45}.acs-motivo{resize:vertical;border-radius:var(--radio-control);background:var(--surface-2);width:100%;min-height:76px;color:var(--ink);font:inherit;font-size:var(--t-base);border:1px solid #0000;padding:10px 12px;line-height:1.5}.acs-motivo:focus{border-color:var(--brand);background:var(--surface);outline:none}.acs-motivo-pie{justify-content:space-between;gap:var(--esp-3);display:flex}.acs-acciones{justify-content:space-between;align-items:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.acs-datos{gap:9px;display:grid}.acs-dato{font-size:var(--t-base);grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.acs-dato>span{font-size:var(--t-menor);color:var(--ink-muted);padding-top:1px}.acs-dato>b{font-weight:400;line-height:1.45}.acs-dato>b.es-fuerte{font-weight:600}.acs-nota{border-radius:var(--radio-accion);background:var(--surface-2);font-size:var(--t-menor);color:var(--ink-muted);align-items:flex-start;gap:9px;padding:10px 12px;line-height:1.5;display:flex}.acs-nota svg{flex:none;margin-top:1px}.button.acs-revocar{background:var(--surface);color:var(--bad-ink);border:1px solid var(--bad)}.button.acs-revocar:hover:not(:disabled){background:var(--bad-bg)}.acs-confirmar{border-radius:var(--radio-accion);background:var(--bad-bg);flex-wrap:wrap;align-items:center;gap:12px;width:100%;padding:11px 13px;display:flex}.acs-confirmar>div:first-child{flex:260px;gap:2px;display:grid}.acs-confirmar b{font-size:var(--t-base)}.acs-confirmar p{font-size:var(--t-menor);color:var(--bad-ink);margin:0;line-height:1.5}.acs-confirmar-botones{gap:var(--esp-2);display:flex}.acs-error{font-size:var(--t-menor);color:var(--bad-ink);margin:0;font-weight:600}.acs-consecuencias{gap:var(--esp-2);font-size:var(--t-menor);color:var(--ink-muted);margin:0;padding-left:18px;line-height:1.5;display:grid}.acs-consecuencias .es-fuerte{color:var(--ink);font-weight:600}.acs-cita{border-radius:var(--radio-accion);background:var(--surface-2);gap:3px;padding:10px 12px;display:grid}.acs-cita span{font-size:var(--t-micro);color:var(--ink-muted);font-weight:500}.acs-cita p{font-size:var(--t-menor);line-height:1.5}.acs .notice svg{flex:none;margin-top:1px}@media (max-width:560px){.acs-opciones{grid-template-columns:minmax(0,1fr)}.acs-dato{grid-template-columns:minmax(0,1fr);gap:2px}.acs-segmentos{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;display:grid}.acs-seg span{text-align:center;padding:8px 4px}}.hs-vacio{border-top:1px solid var(--border);font-size:var(--t-menor);color:var(--ink-muted);align-items:center;gap:10px;padding:14px 16px;display:flex}.hs-acceso{border-top:1px solid var(--border);gap:6px;padding:12px 16px;display:grid}.hs-cabeza{align-items:center;gap:var(--esp-2);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.hs-cabeza b{font-size:var(--t-base);flex:auto;font-weight:600}.hs-cabeza svg{color:var(--ink-muted);flex:none}.hs-cabeza:hover{color:var(--brand)}.hs-fechas{font-size:var(--t-menor);color:var(--ink-muted);line-height:1.45}.hs-sesion{padding-top:var(--esp-2);gap:6px;display:grid}.hs-dia{font-size:var(--t-micro);letter-spacing:.06em;color:var(--ink-muted);font-weight:600}.hs-linea{grid-template-columns:82px 6px minmax(0,1fr);align-items:start;gap:10px;display:grid}.hs-hora{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-muted);white-space:nowrap;line-height:1.7}.hs-linea>i{border-radius:var(--radio-pastilla);background:var(--brand);width:6px;height:6px;margin-top:7px}.hs-texto{font-size:var(--t-menor);gap:1px;font-weight:500;line-height:1.45;display:grid}.hs-texto small{font-size:var(--t-micro);color:var(--ink-muted);font-weight:400}.hs-linea.es-fin>i{background:var(--border-strong)}.hs-linea.es-fin .hs-texto{color:var(--ink-muted);font-weight:400}.hs-linea.es-vivo>i{background:var(--ok)}.hs-linea.es-vivo .hs-texto{color:var(--ok-ink);font-weight:600}.hs-hueso{width:60%;height:10px}.hs-falla{font-size:var(--t-menor);color:var(--ink-muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.hs-falla .link,.hs-mas{font-size:var(--t-menor)}.hs-mas{justify-self:start}.hs-anteriores{border-top:1px solid var(--border);gap:6px;padding:10px 16px;display:grid}.hs-pie{border-top:1px solid var(--border);background:var(--surface-2);font-size:var(--t-micro);color:var(--ink-muted);padding:10px 16px;line-height:1.5}.aviso-soporte{border-radius:var(--radio-panel);background:var(--info-bg);color:var(--info-ink);align-items:center;gap:10px;padding:9px 14px;display:flex}.aviso-soporte>svg{flex:none}.aviso-soporte p{font-size:var(--t-menor);flex:auto;margin:0;line-height:1.45}.aviso-soporte-enlace{font:inherit;font-size:var(--t-menor);color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:600;text-decoration:underline}.main:has(>.aviso-soporte) .cv-cuerpo{height:calc(100vh - 220px)}@media (max-width:560px){.aviso-soporte{flex-wrap:wrap;align-items:flex-start}.aviso-soporte p{flex-basis:calc(100% - 30px)}.aviso-soporte-enlace{margin-left:25px}}.sidebar button.sop-volver{width:auto;font:inherit;font-size:var(--t-micro);letter-spacing:.9px;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.es-soporte .tenant>div{gap:3px;display:grid}.sop-nivel{font-size:var(--t-menor);color:var(--sidebar-ink);align-items:center;gap:6px;font-weight:500;display:inline-flex}.sop-nivel svg{color:var(--signature)}.es-soporte .tenant small{font-family:var(--font-ui);font-size:var(--t-micro);color:var(--sidebar-text);margin-top:0}.sop-hasta{font-size:var(--t-menor);color:var(--ink-muted)}.nm-pie button.nm-volver{font:inherit;font-size:var(--t-menor);color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.nm-volver small{color:var(--ink-muted);font-weight:400}.sop-aviso{z-index:50;border:1px solid var(--border);border-radius:var(--radio-panel);background:var(--surface);width:min(440px,100vw - 32px);box-shadow:var(--shadow-lg);align-items:center;gap:12px;padding:12px 12px 12px 14px;display:flex;position:fixed;bottom:24px;right:24px}.sop-aviso>svg{color:var(--warn-ink);flex:none}.sop-aviso>div{flex:auto;gap:2px;display:grid}.sop-aviso b{font-size:var(--t-base)}.sop-aviso span{font-size:var(--t-menor);color:var(--ink-muted)}@media (max-width:820px){.sop-aviso{right:16px;bottom:calc(var(--barra-inferior) + env(safe-area-inset-bottom) + 10px)}}.sop-velo{z-index:55;background:#27172b33;place-items:center;display:grid;position:fixed;inset:0}.sop-velo>div{border-radius:var(--radio-panel);background:var(--surface);box-shadow:var(--shadow-lg);font-size:var(--t-base);align-items:center;gap:9px;padding:12px 16px;font-weight:600;display:flex}@keyframes sop-girar{to{transform:rotate(360deg)}}.sop-girar{animation:1s linear infinite sop-girar}@media (prefers-reduced-motion:reduce){.sop-girar{animation:none}}.tenant-context-stop[data-soporte]>div{gap:var(--esp-2);justify-items:start;display:grid}.tenant-context-stop[data-soporte] h1,.tenant-context-stop[data-soporte] p{margin:0}.sop-fin-icono{color:#50666c}.sop-botones{align-items:center;gap:var(--esp-3);margin-top:var(--esp-2);flex-wrap:wrap;display:flex}.sop-bloqueada{place-items:center;padding:96px 16px;display:grid}.sop-bloqueada>div{border-radius:var(--radio-panel);background:var(--surface);width:min(520px,100%);box-shadow:var(--shadow);text-align:center;justify-items:center;gap:10px;padding:28px;display:grid}.sop-bloqueada svg{color:var(--ink-muted)}.sop-bloqueada h2{font-family:var(--font-display);font-size:var(--d-menor);margin:0;font-weight:400}.sop-bloqueada p{font-size:var(--t-base);margin:0;line-height:1.55}.nav-bloqueado{border-radius:var(--radio-accion);color:var(--sidebar-text);font-size:var(--t-base);cursor:default;align-items:center;gap:11px;padding:9px 11px;line-height:1.4;display:flex;position:relative}.nav-bloqueado.sub{border-radius:var(--radio-control);gap:10px;padding:6px 10px 6px 0}.nav-bloqueado.sub:before{content:"";background:var(--sidebar-hairline);border-radius:2px;flex:none;width:2px;height:16px}.nav-bloqueado.is-active{background:var(--sidebar-active)}.nav-bloqueado-item{align-items:center;gap:inherit;opacity:.45;flex:auto;min-width:0;display:flex}.nav-bloqueado-item svg{flex:none;width:16px;height:16px}.nav-pro,.nav .nav-pro,.nm-lista .nav-pro{min-height:0;color:var(--pro-barra);font-size:var(--t-micro);letter-spacing:.08em;border-radius:var(--radio-control);background:0 0;flex:none;align-items:center;gap:4px;margin-left:auto;padding:2px 0 2px 6px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.nav .nav-pro svg,.nm-lista .nav-pro svg{color:currentColor;flex:none;width:12px;height:12px}.nav .nav-pro:hover{color:var(--sidebar-ink);background:0 0}.nav-pro:focus-visible{outline:2px solid var(--pro-barra);outline-offset:2px}.nav-pro{position:relative}.nav-pro:after{content:"";position:absolute;inset:-7px -8px}.nav-pro-texto{display:inline-block;position:relative}.nav-pro-texto:before{content:attr(data-text);pointer-events:none;background-image:linear-gradient(90deg,transparent 0%,transparent 40%,var(--sidebar-ink) 50%,transparent 60%,transparent 100%);color:#0000;-webkit-text-fill-color:transparent;background-position:100% 0;background-repeat:no-repeat;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s ease-out .6s both nav-pro-brillo;position:absolute;inset:0}.nav-pro:hover .nav-pro-texto:before{animation:1.2s ease-out both nav-pro-brillo-otra}@keyframes nav-pro-brillo{0%{background-position:100% 0}to{background-position:0 0}}@keyframes nav-pro-brillo-otra{0%{background-position:100% 0}to{background-position:0 0}}.nm-lista .nav-bloqueado{min-height:var(--control-tactil);padding:0 var(--esp-2);gap:var(--esp-3);color:var(--ink);border-radius:var(--radio-accion)}.nm-lista .nav-bloqueado-item svg{width:17px;height:17px}.nm-lista .nav-bloqueado.is-active{background:var(--brand-subtle)}.nm-lista .nav-pro{color:var(--pro-claro)}.nm-lista .nav-pro:hover{color:var(--ink)}.nm-lista .nav-bloqueado-item .nav-label{display:inline}.nm-lista .nav-pro-texto:before{background-image:linear-gradient(90deg,transparent 0%,transparent 40%,var(--surface) 50%,transparent 60%,transparent 100%)}@media (prefers-reduced-motion:reduce){.nav-pro-texto:before{animation:none}}.plan-pro{gap:var(--esp-3);width:min(560px,100%);margin:var(--esp-6) auto;padding:var(--esp-6);border-radius:var(--radio-panel);background:var(--surface);box-shadow:var(--shadow);display:grid}.plan-pro h2{font-family:var(--font-display);font-size:var(--d-base);text-wrap:balance;margin:0;font-weight:400;line-height:1.2}.plan-pro p{font-size:var(--t-mayor);max-width:60ch;margin:0;line-height:1.55}.plan-pro .plan-pro-plan{font-size:var(--t-menor);color:var(--ink-muted)}.plan-pro .plan-pro-mes{padding-top:var(--esp-3);border-top:1px solid var(--border)}.plan-pro-accion{gap:var(--esp-2);margin-top:var(--esp-2);justify-items:start;display:grid}.plan-pro .plan-pro-nota{font-size:var(--t-menor)}.plan-pro .plan-pro-hecho{font-size:var(--t-base);color:var(--ok-ink);align-items:center;gap:6px;display:inline-flex}@media (max-width:820px){.plan-pro{margin:var(--esp-4) 0;padding:var(--esp-5)}}.op-interes{color:var(--ink);font-weight:600}.hm-siguiente{align-items:center;gap:var(--esp-5);box-shadow:none;outline:1px solid var(--border-strong);outline-offset:-1px;padding:18px 20px;display:flex}.hm-siguiente-quien{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.hm-siguiente-rotulo{font-size:var(--t-menor);color:var(--warn-ink);align-items:center;gap:6px;margin:0;font-weight:600;display:inline-flex}.hm-siguiente-rotulo svg{color:var(--warn);flex:none}.hm-siguiente h2{text-wrap:balance;font-family:var(--font-display);font-size:var(--d-menor);letter-spacing:-.3px;margin:0;font-weight:400;line-height:1.15}.hm-linea{font-size:var(--t-menor);color:var(--ink-muted);margin:0}.hm-siguiente-espera{flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.hm-siguiente-espera b{font-size:var(--t-base);font-weight:500}.hm-siguiente-espera b .mono{font-size:var(--t-alto)}.hm-siguiente-espera span{font-size:var(--t-micro);color:var(--ink-muted)}.hm-siguiente .button{flex:none}.hm-vacio{text-align:center;text-wrap:pretty;margin:0;padding:28px 16px}.hm-vacio-corto{padding:20px 16px}.hm-cuenta{font-size:var(--t-menor);color:var(--ink-muted);margin-left:6px;font-weight:400}.hm-arriba{letter-spacing:0;text-transform:none;font-weight:400}.hm-arriba:before{content:"· "}.hm-grupo{border-top:1px solid var(--border)}.panel-head+.hm-grupo,.panel-head+.hm-vacio+.hm-grupo{border-top:0}.hm-grupo-rotulo{font-size:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:8px;margin:0;padding:10px 16px 4px;font-weight:600;display:flex}.hm-grupo-rotulo .mono{letter-spacing:0;font-weight:400}.hm-fila{align-items:center;gap:var(--esp-4);min-height:44px;color:var(--ink);padding:8px 16px;text-decoration:none;transition:background-color .12s ease-out;display:flex}.hm-fila:hover{background:var(--surface-2)}.hm-fila:focus-visible{outline-offset:-2px}.hm-fila-texto{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.hm-fila-linea{align-items:baseline;gap:8px;min-width:0;display:flex}.hm-fila-linea b{font-size:var(--t-base);flex:none;font-weight:600}.hm-fila-linea span{min-width:0;font-size:var(--t-menor);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hm-fila-detalle{font-size:var(--t-menor);color:var(--ink-muted)}.hm-fila-espera{text-align:right;min-width:56px;font-size:var(--t-menor);flex:none;font-weight:500}.hm-flecha{color:var(--ink-muted);flex:none}:is(.hm-mas:focus-visible,.hm-aviso:focus-visible){outline-offset:-2px}.hm-cola .panel-head .link{position:relative}.hm-cola .panel-head .link:after{content:"";position:absolute;inset:-8px -6px}@media (pointer:coarse){.hm-cola .panel-head .link:after{inset:-14px -8px}}.hm-mas{min-height:44px;color:var(--brand);font:inherit;font-size:var(--t-menor);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 16px;font-weight:500;display:inline-flex}.hm-mas-borde{border-top:1px solid var(--border);width:100%}.hm-plegado{align-items:center;gap:8px;padding:4px 0;display:flex}.hm-plegado .hm-grupo-rotulo{flex:none;padding:10px 0 10px 16px}.hm-plegado-nombres{min-width:0;font-size:var(--t-menor);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.hm-plegado .hm-mas{margin-left:auto}.hm-mini-fila{border-top:1px solid var(--border);min-height:44px;color:var(--ink);align-items:center;gap:12px;padding:9px 16px;text-decoration:none;transition:background-color .12s ease-out;display:flex}.panel-head+.hm-mini-fila{border-top:0}.hm-mini-fila:hover{background:var(--surface-2)}.hm-mini-fila:focus-visible{outline-offset:-2px}.hm-mini-fila b{width:160px;font-size:var(--t-base);text-overflow:ellipsis;white-space:nowrap;flex:none;font-weight:500;overflow:hidden}.hm-mini-fila>span:not(.hm-mini-cuando){min-width:0;font-size:var(--t-menor);color:var(--ink-muted);flex:auto}.hm-mini-cuando{font-size:var(--t-micro);color:var(--ink-muted);white-space:nowrap;flex:none}.hm-aviso{color:var(--ink);background:var(--warn-bg);text-decoration:none;transition:background-color .12s ease-out}.hm-aviso>svg:first-child{color:var(--warn)}.hm-aviso:hover{background:color-mix(in srgb,var(--warn) 12%,var(--warn-bg))}@media (max-width:820px){.hm-siguiente{gap:var(--esp-3);flex-wrap:wrap;padding:16px}.hm-siguiente-quien{flex-basis:calc(100% - 110px)}.hm-siguiente .button{justify-content:center;width:100%;min-height:44px}.hm-fila{align-items:flex-start}.hm-fila-linea{flex-direction:column;align-items:flex-start;gap:2px}.hm-fila-linea span{white-space:normal;font-size:var(--t-base);color:var(--ink)}.hm-fila-espera{padding-top:1px}.hm-flecha{align-self:center}.hm-mini-fila{flex-wrap:wrap;row-gap:2px}.hm-mini-fila b{flex:auto;width:auto}.hm-mini-fila>span:not(.hm-mini-cuando){flex-basis:100%;order:3}}.hm-acc{grid-template-rows:0fr;transition:grid-template-rows .12s ease-out;display:grid}.hm-acc[data-open=true]{grid-template-rows:1fr}.hm-acc-inner{opacity:0;filter:blur(2px);min-height:0;transition:opacity .12s ease-out,filter .12s ease-out;overflow:hidden}.hm-acc[data-open=true] .hm-acc-inner{opacity:1;filter:blur()}.hm-acc-inner .hm-mini-fila:first-child{border-top:1px solid var(--border)}.hm-chevron{transform-origin:50%;transform-box:fill-box;transition:transform .12s ease-out;transform:scaleY(1)}.hm-chevron path{vector-effect:non-scaling-stroke}.hm-atendiendo[data-open=true] .hm-chevron,.hm-grupo[data-open=true]>.hm-mas .hm-chevron,.hm-mini[data-open=true]>.hm-mas .hm-chevron{transform:scaleY(-1)}@media (min-width:1281px){.hm-cuerpo>.hoy-col{grid-area:1/1}.hm-cuerpo>.pa-rail{grid-area:1/2}}@media (max-width:1280px){.hm-cuerpo>.hoy-col,.hm-cuerpo>.pa-rail{display:contents}.hm-siguiente{order:1}.hm-atencion{order:2}.hm-cola{order:3}.hm-mini{order:4}.hm-resumen{order:5}}@media (prefers-reduced-motion:reduce){.hm-fila,.hm-mini-fila,.hm-aviso,.hm-acc,.hm-acc-inner,.hm-chevron{transition:none}}.cv-solo-lectura{align-items:center;gap:7px;display:inline-flex}.dg-fila{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.dg-fila>div{gap:1px;min-width:0;display:grid}.dg-fila b{font-size:var(--t-base);font-weight:600}.dg-fila span{font-size:var(--t-menor)}.dg-dato{font-size:var(--t-base);grid-template-columns:170px minmax(0,1fr);gap:12px;display:grid}.dg-dato>span{font-size:var(--t-menor);color:var(--ink-muted)}.dg-dato>b{gap:2px;font-weight:400;display:grid}.dg-dato small{font-size:var(--t-micro);color:var(--ink-muted)}.dg-vacio,.dg-nota{font-size:var(--t-menor);margin:0;line-height:1.5}@media (max-width:560px){.dg-dato{grid-template-columns:minmax(0,1fr);gap:2px}}.ag-quien-linea{align-items:center;gap:11px;display:flex}.ag-quien-linea>div{gap:1px;display:grid}.ag-quien-linea b{font-size:var(--t-base)}.ag-quien-linea span.muted{font-size:var(--t-menor)}.ag-quien-linea>svg{color:var(--ink-muted)}.ag-quien .ins-nota{margin:0}.ag-quien-confirmar{padding:0}.pt-rejilla{gap:var(--esp-5);grid-template-columns:340px minmax(0,1fr);align-items:start;display:grid}.pt-detalle-col{min-width:0}@media (max-width:900px){.pt-rejilla{grid-template-columns:minmax(0,1fr)}.pt-detalle-col{order:-1}}.pt-familias{overflow:hidden}.pt-familia{align-items:center;gap:var(--esp-3);padding:13px var(--esp-4);border-top:1px solid var(--border);color:inherit;text-decoration:none;display:flex}.pt-familia:hover,.pt-familia.is-activa{background:var(--surface-2)}.pt-familia-texto{flex:1;gap:2px;min-width:0;display:grid}.pt-familia-texto b{font-size:var(--t-base);color:var(--ink);font-weight:600}.pt-familia-texto span{font-size:var(--t-menor);color:var(--ink-muted);line-height:1.4}.pt-familia .badge{flex:none}.pt-detalle{flex-direction:column;display:flex;overflow:hidden}.pt-cab{align-items:flex-start;gap:var(--esp-4);padding:var(--esp-4) var(--esp-5);border-bottom:1px solid var(--border);display:flex}.pt-cab-texto{flex:1;gap:3px;min-width:0;display:grid}.pt-cab h2{font-size:var(--t-base);color:var(--ink);margin:0;font-weight:600;line-height:1.4}.pt-cab p{font-size:var(--t-menor);color:var(--ink-muted);margin:0;line-height:1.45}.pt-enlace{cursor:pointer;font:inherit;font-size:var(--t-menor);color:var(--brand);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:4px 0;font-weight:600;display:inline-flex}.pt-enlace:hover:not(:disabled){color:var(--brand-hover);text-underline-offset:3px;text-decoration:underline}.pt-enlace:disabled{opacity:.45;cursor:not-allowed}.pt-avisos{gap:var(--esp-2);padding:var(--esp-4) var(--esp-5) 0;display:grid}.pt-aviso{border-radius:var(--radio-accion);background:var(--info-bg);color:var(--info-ink);align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.pt-aviso.warn{background:var(--warn-bg);color:var(--warn-ink)}.pt-aviso.bad{background:var(--bad-bg);color:var(--bad-ink)}.pt-aviso.ok{background:var(--ok-bg);color:var(--ok-ink)}.pt-aviso-icono{flex:none;margin-top:1px;display:grid}.pt-aviso-texto{min-width:0;font-size:var(--t-menor);flex:1;gap:2px;line-height:1.45;display:grid}.pt-aviso-texto b{font-weight:600}.pt-aviso-accion{gap:var(--esp-2);flex:none;align-self:center;display:flex}.pt-mensaje{gap:var(--esp-3);padding:var(--esp-4) var(--esp-5) var(--esp-5);flex-direction:column;display:flex}.pt-pestanas{border-bottom:1px solid var(--border);scrollbar-width:none;align-items:flex-end;gap:20px;display:flex;overflow-x:auto}.pt-pestana{cursor:pointer;font:inherit;font-size:var(--t-base);color:var(--ink-muted);background:0 0;border:0;flex:none;padding:0 0 9px;box-shadow:inset 0 -2px #0000}.pt-pestana:hover{color:var(--ink)}.pt-pestana.is-on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--brand);font-weight:600}.pt-cuenta{font-size:var(--t-menor);color:var(--ink-muted);flex:none;margin-left:auto;padding-bottom:9px}.pt-escenario{touch-action:pan-y;-webkit-user-select:none;user-select:none;align-items:center;gap:var(--esp-4);padding:28px var(--esp-4);border-radius:var(--radio-panel);background:var(--wa-fondo);display:flex}.pt-escenario-centro{flex:1;justify-content:center;min-width:0;display:flex}.pt-escenario-centro .cat-marco{background:0 0;width:min(440px,100%)}.pt-escenario-centro .cat-chat-cab{border-radius:var(--radio-panel) var(--radio-panel) 0 0}.pt-escenario-centro .cat-linea{font-size:var(--t-base)}.pt-paso{border-radius:var(--radio-pastilla);width:36px;height:36px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.pt-paso:hover:not(:disabled){color:var(--ink);background:color-mix(in oklab, var(--ink) 8%, transparent)}.pt-paso:disabled{opacity:.3;cursor:default}@media (max-width:640px){.pt-escenario{gap:0;padding:16px 2px}.pt-paso{width:32px;height:44px}.pt-acciones .button{white-space:normal;flex:100%;min-height:44px}}.pt-rotulo{align-items:flex-start;gap:var(--esp-3);display:flex}.pt-rotulo-texto{flex:1;gap:2px;min-width:0;display:grid}.pt-rotulo-texto b{font-size:var(--t-base);color:var(--ink);font-weight:600}.pt-rotulo-texto span{font-size:var(--t-menor);color:var(--ink-muted);line-height:1.45}.pt-rotulo .badge{flex:none}.pt-acciones{align-items:center;gap:var(--esp-2);flex-wrap:wrap;display:flex}.pt-variables{font-size:var(--t-menor);color:var(--ink-muted);margin:0;line-height:1.5}.pt-vacio{text-align:center;padding:40px var(--esp-5);font-size:var(--t-menor);color:var(--ink-muted);justify-items:center;gap:6px;display:grid}.pt-vacio b{font-size:var(--t-base);color:var(--ink)}.pt-vacio .button{margin-top:8px}.pt-envio{gap:var(--esp-3);padding:var(--esp-4) var(--esp-5);border-top:1px solid var(--border);display:grid}.pt-envio-cab{justify-content:space-between;align-items:baseline;display:flex}.pt-envio-cab h3{font-size:var(--t-base);color:var(--ink);margin:0;font-weight:600}.pt-selectores{gap:var(--esp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:640px){.pt-selectores{grid-template-columns:minmax(0,1fr)}}.pt-campo{font-size:var(--t-menor);color:var(--ink-muted);gap:5px;display:grid}.pt-campo select{min-height:var(--control-m);border-radius:var(--radio-control);border:1px solid var(--border-strong);background-color:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-base);padding:6px 10px}.pt-envio-pie{align-items:center;gap:var(--esp-3);flex-wrap:wrap;display:flex}.pt-interruptor{min-width:220px;font-size:var(--t-menor);color:var(--ink);cursor:pointer;flex:1;align-items:center;gap:10px;display:flex}.pt-interruptor input{-webkit-appearance:none;appearance:none;border-radius:var(--radio-pastilla);cursor:pointer;background:var(--border-strong);flex:none;width:34px;height:20px;margin:0;transition:background-color .15s ease-out;position:relative}.pt-interruptor input:after{content:"";border-radius:var(--radio-pastilla);background:#fff;width:16px;height:16px;transition:transform .15s ease-out;position:absolute;top:2px;left:2px}.pt-interruptor input:checked{background:var(--brand)}.pt-interruptor input:checked:after{transform:translate(14px)}.pt-interruptor input:disabled{opacity:.45;cursor:not-allowed}.pt-envio-motivo{font-size:var(--t-menor);color:var(--warn-ink);margin:0}.pt-meta{align-items:center;gap:var(--esp-3);padding:12px var(--esp-5);border-top:1px solid var(--border);font-size:var(--t-menor);color:var(--ink-muted);flex-wrap:wrap;display:flex}.pt-meta>span{flex:1;min-width:200px}.pt-cargando{gap:var(--esp-4);padding:var(--esp-5);display:grid}.pt-hueso{border-radius:var(--radio-control);background:var(--surface-2);max-width:100%;display:block}.ct-ventana{width:min(1080px,100%)}.ct-cab{border-bottom:0;padding-bottom:12px}.ct-pestanas{border-bottom:1px solid var(--border);gap:24px;padding:0 26px;display:flex}.ct-cuerpo{gap:var(--esp-4)}.ct-ya{gap:var(--esp-2);display:grid}.ct-ya-linea{font-size:var(--t-menor);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.ct-habilitadas{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.ct-habilitadas li{align-items:center;gap:var(--esp-4);border-bottom:1px solid var(--border);padding:12px 0;display:flex}.ct-habilitadas li.ct-hab-nota{font-size:var(--t-menor);color:var(--ink-muted);border-bottom:0}.ct-hab-texto{flex:1;gap:2px;min-width:0;display:grid}.ct-hab-texto b{font-size:var(--t-base);color:var(--ink);font-weight:600}.ct-hab-texto span{font-size:var(--t-menor);color:var(--ink-muted)}.ct-hab-rol{font-size:var(--t-menor);color:var(--ink-muted);flex:none}.ct-rejilla{gap:var(--esp-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}@media (max-width:1000px){.ct-rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.ct-rejilla{grid-template-columns:minmax(0,1fr)}}.ct-tarjeta{padding:var(--esp-4);border-radius:var(--radio-panel);background:var(--surface);cursor:pointer;box-shadow:inset 0 0 0 1px var(--border);flex-direction:column;gap:10px;display:flex}.ct-tarjeta:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.ct-tarjeta.is-on,.ct-tarjeta.is-on:hover{box-shadow:inset 0 0 0 2px var(--brand)}.ct-tarjeta[aria-disabled=true]{cursor:default}.ct-tarjeta-cab{align-items:center;gap:9px;display:flex}.ct-tarjeta-cab b{min-width:0;font-size:var(--t-base);color:var(--ink);flex:1;font-weight:600}.ct-casilla{background:var(--surface);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--border-strong);border-radius:4px;flex:none;place-items:center;display:grid}.ct-tarjeta.is-on .ct-casilla{background:var(--brand);box-shadow:none}.ct-tarjeta.is-on .ct-casilla:after{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:9px;height:5px;margin-top:-2px;transform:rotate(-45deg)}.ct-editar{font:inherit;font-size:var(--t-menor);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-weight:600;display:inline-flex}.ct-editar:hover{color:var(--ink)}.ct-desc{font-size:var(--t-menor);color:var(--ink-muted);margin:0;line-height:1.45}.ct-nota{font-size:var(--t-micro);color:var(--ink-muted);align-items:flex-start;gap:6px;margin:0;line-height:1.45;display:flex}.ct-nota svg{flex:none;margin-top:1px}.ct-nada{text-align:center;font-size:var(--t-menor);color:var(--ink-muted);margin:0;padding:30px 0}.ct-pie{background:var(--surface)}.ct-pie-texto{min-width:200px;font-size:var(--t-menor);color:var(--ink-muted);flex:1;margin:0;line-height:1.45}.cat-marco.es-compacto .cat-lienzo{padding:10px}.cat-marco.es-compacto .cat-boton{height:30px;font-size:var(--t-menor)}.ce-volver{font-size:var(--t-menor);color:var(--ink-muted);align-items:center;gap:8px;margin:0;padding:14px 26px 0;display:flex}.ce-volver b{color:var(--ink);font-size:var(--t-base)}.ce-cuerpo{flex-direction:row;align-items:flex-start;gap:32px}@media (max-width:860px){.ce-cuerpo{flex-direction:column}.ce-lado{width:100%}}.ce-formulario{gap:var(--esp-4);flex:1;min-width:0;display:grid}.ce-campo{font-size:var(--t-menor);color:var(--ink);gap:6px;font-weight:600;display:grid}.ce-campo i{color:var(--ink-muted);font-style:normal;font-weight:400}.ce-campo input,.ce-campo textarea,.ce-boton select{border-radius:var(--radio-control);border:1px solid var(--border-strong);background-color:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-base);padding:9px 12px;font-weight:400;line-height:1.5}.ce-campo textarea{resize:vertical;min-height:120px}.ce-campo input:focus,.ce-campo textarea:focus{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);outline:none}.ce-insertar{font-size:var(--t-menor);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:-8px;display:flex}.ce-insertar button{cursor:pointer;font:inherit;color:var(--brand);background:0 0;border:0;padding:2px 0;font-weight:600}.ce-insertar button:hover{text-underline-offset:3px;text-decoration:underline}.ce-cuenta{margin-left:auto}.ce-botones{gap:6px;display:grid}.ce-botones>b{font-size:var(--t-menor);color:var(--ink);font-weight:600}.ce-boton{align-items:center;gap:10px;display:flex}.ce-boton select{font-weight:600;font-size:var(--t-base);padding:5px 10px}.ce-etiqueta{min-width:120px;font-size:var(--t-base);color:var(--ink);padding:5px 0;font-weight:600}.ce-que{font-size:var(--t-menor);color:var(--ink-muted)}.ce-extras{gap:var(--esp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ce-fijos{font-size:var(--t-menor);color:var(--ink-muted);margin:0}.ce-lado{gap:var(--esp-3);flex:none;width:360px;display:grid}.ce-lado>b{font-size:var(--t-menor);color:var(--ink);font-weight:600}.ce-comprobaciones{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ce-comprobaciones li{font-size:var(--t-menor);color:var(--ink);align-items:flex-start;gap:8px;line-height:1.4;display:flex}.ce-comprobaciones li.ok svg{color:var(--ok-ink);flex:none}.ce-comprobaciones li.no{color:var(--bad-ink)}.ce-comprobaciones li.no svg{flex:none}.mf-flujo{padding:var(--esp-5) 0 var(--esp-6);grid-template-columns:minmax(0,1fr) 200px minmax(0,1fr);display:grid}.mf-tramo{flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.mf-riel{align-items:center;width:100%;height:40px;display:flex}.mf-riel i{background:var(--brand);flex:1;height:2px}.mf-riel i.mf-gris{background:var(--border-strong)}.mf-riel i.mf-hueco{background:0 0}.mf-nodo{border-radius:var(--radio-pastilla);background:var(--brand);flex:none;width:14px;height:14px}.mf-nodo.grande{width:40px;height:40px;color:var(--on-brand);place-items:center;display:grid}.mf-nodo.hueco{background:var(--bg);box-shadow:inset 0 0 0 2px var(--border-strong)}.mf-cuando{font-size:var(--t-base);color:var(--ink);font-weight:600}.mf-cuando.muted{color:var(--ink-muted)}.mf-titulo-dia{font-size:var(--t-mayor);color:var(--ink);font-weight:600}.mf-sub{text-align:center;max-width:180px;font-size:var(--t-menor);color:var(--ink-muted);line-height:1.4}.mf-proximo{text-align:center;max-width:360px;font-size:var(--t-menor);color:var(--ink-muted);margin:0;line-height:1.45}.mf-tarjeta{border-radius:var(--radio-panel);background:var(--surface);flex-direction:column;width:min(360px,100%);display:flex;overflow:hidden;box-shadow:0 1px 3px #27172b14}.mf-tarjeta-cab{align-items:center;gap:8px;padding:12px 14px;display:flex}.mf-tarjeta-titulo{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.mf-tarjeta-titulo b{font-size:var(--t-base);color:var(--ink);font-weight:600}.mf-burbuja .cat-marco{border-radius:0}.mf-pie{font-size:var(--t-micro);color:var(--ink-muted);align-items:flex-start;gap:7px;margin:0;padding:10px 14px;line-height:1.45;display:flex}.mf-pie svg{flex:none;margin-top:1px}.mf-pie.ok{background:var(--ok-bg);color:var(--ok-ink)}.mf-pie.info{background:var(--info-bg);color:var(--info-ink)}.mf-pie.warn{background:var(--warn-bg);color:var(--warn-ink)}.mf-motivo{font-size:var(--t-micro);color:var(--ink-muted);margin:0;padding:0 14px 10px}.mf-huesos{gap:10px;padding:14px;display:grid}.mf-error{margin:12px}@media (max-width:760px){.mf-flujo{padding-top:var(--esp-3);grid-template-columns:minmax(0,1fr)}.mf-tramo{grid-template-columns:40px minmax(0,1fr);place-items:start;gap:8px 12px;display:grid}.mf-riel{flex-direction:column;grid-row:1/span 3;width:40px;height:100%;min-height:60px}.mf-riel i{flex:1;width:2px;height:auto;min-height:8px}.mf-riel i:first-child{flex:0 0 12px}.mf-tramo>:not(.mf-riel){grid-column:2}.mf-sub,.mf-proximo{text-align:left;max-width:none}.mf-tramo .mf-cuando,.mf-tramo .mf-titulo-dia{padding-top:10px}.mf-tarjeta{width:100%;margin-bottom:16px}}.cm-ventana{width:min(1000px,100%)}.cm-conflicto{padding:14px 26px 0}.cm-escenario{touch-action:pan-y;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) 40px minmax(0,440px) 40px minmax(0,1fr);align-items:center;gap:12px;padding:26px 0 14px;display:grid;overflow:hidden}.cm-vecino{opacity:.4;pointer-events:none;min-width:0;display:flex}.cm-vecino:first-child{justify-content:flex-end}.cm-vecino .cat-marco{flex:none;width:250px}.cm-centro{min-width:0}.cm-centro .cat-linea{font-size:var(--t-base)}.cm-rotulo{text-align:center;justify-items:center;gap:4px;padding:6px 26px 22px;display:grid}.cm-rotulo b{font-size:var(--t-mayor);color:var(--ink);font-weight:600}.cm-rotulo span{font-size:var(--t-menor);color:var(--ink-muted)}.cm-puntos{gap:2px;margin-bottom:4px;display:flex}.cm-puntos button{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.cm-puntos button:before{content:"";border-radius:var(--radio-pastilla);background:var(--border-strong);width:7px;height:7px}.cm-puntos button.is-on:before{background:var(--brand)}.cm-pie{background:var(--surface)}@media (max-width:760px){.cm-escenario{grid-template-columns:32px minmax(0,1fr) 32px;padding:18px 8px 10px}.cm-vecino{display:none}}.cv-solicitud-falta{font-size:var(--t-menor);margin:8px 0 0}.cv-solicitud .panel-head{flex-wrap:wrap;row-gap:6px}.cv-solicitud .panel-head h2{white-space:nowrap}.kn-hecho{gap:var(--esp-3);padding:9px var(--esp-4);border-bottom:1px solid var(--border);font-size:var(--t-base);grid-template-columns:96px minmax(0,1fr) auto;align-items:baseline;display:grid}.kn-hecho:last-child{border-bottom:0}.kn-hecho-k{font-size:var(--t-menor);color:var(--ink-muted)}.kn-hecho-v{overflow-wrap:anywhere;min-width:0}.kn-hecho-ir{white-space:nowrap}.kn-nota{padding:var(--esp-3) var(--esp-4);font-size:var(--t-menor);color:var(--ink-muted);margin:0;line-height:1.5}.kn-pie{border-top:1px solid var(--border)}.kn-barra .ag-buscador{border:1px solid var(--border)}.kn-acciones{gap:var(--esp-2);align-items:center;display:inline-flex}.kn-archivo{cursor:pointer}.kn-archivo:focus-within{outline:2px solid var(--signature);outline-offset:2px}.kn-mensaje{align-items:center;gap:var(--esp-2);padding:9px var(--esp-3);border-radius:var(--radio-accion);background:var(--ok-bg);color:var(--ok-ink);font-size:var(--t-menor);margin:0;line-height:1.45;animation:.12s ease-out kn-aparece;display:flex}.kn-mensaje.es-error{background:var(--bad-bg);color:var(--bad-ink)}.kn-mensaje svg{flex:none}.kn-cat{padding:9px var(--esp-4);background:var(--surface-2);border-bottom:1px solid var(--border);font-size:var(--t-micro);letter-spacing:.8px;color:var(--ink-muted);justify-content:space-between;font-weight:600;display:flex}.kn-entrada{gap:var(--esp-4);width:100%;padding:11px var(--esp-4);border:0;border-bottom:1px solid var(--border);font:inherit;color:inherit;text-align:left;background:0 0;align-items:flex-start;display:flex}.kn-lista>.kn-grupo:last-child>.kn-entrada:last-child{border-bottom:0}.kn-cat-sum{cursor:pointer;list-style:none;display:block}.kn-cat-sum::-webkit-details-marker{display:none}.kn-cat-sum:hover .kn-cat{color:var(--ink)}.kn-cat-sum:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.kn-cat-n{align-items:center;gap:var(--esp-1);display:inline-flex}.kn-cat-flecha{transition:transform .12s ease-out}.kn-grupo:not([open]) .kn-cat-flecha{transform:rotate(-90deg)}.kn-grupo:last-child:not([open]) .kn-cat{border-bottom:0}button.kn-entrada{cursor:pointer;transition:background-color .12s ease-out}button.kn-entrada:hover{background:var(--surface-2)}.kn-entrada.is-sel,button.kn-entrada.is-sel:hover{background:var(--brand-subtle)}.kn-entrada .estado{padding-top:1px}.kn-texto{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.kn-texto b{font-size:var(--t-base);font-weight:600}.kn-entrada.pausada .kn-texto b{color:var(--ink-muted)}.kn-contenido{font-size:var(--t-menor);color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.kn-pendiente{font-size:var(--t-micro);color:var(--warn-ink)}.kn-vacio{padding:var(--esp-5) var(--esp-4);gap:var(--esp-2);font-size:var(--t-base);flex-direction:column;display:flex}.kn-vacio p{margin:0;line-height:1.5}.kn-sugerencias{gap:var(--esp-2) var(--esp-4);margin-top:var(--esp-2);font-size:var(--t-menor);flex-wrap:wrap;align-items:baseline;display:flex}.kn-editor{animation:.12s ease-out kn-aparece}@keyframes kn-aparece{0%{opacity:0;filter:blur(2px);transform:translateY(4px)}to{opacity:1;filter:none;transform:none}}.kn-campos{gap:var(--esp-4);padding:var(--esp-4);flex-direction:column;display:flex}.kn-area{resize:vertical;min-height:120px;font-family:inherit;line-height:1.5}.kn-pie-campo{justify-content:space-between;gap:var(--esp-3);display:flex}.kn-cuenta{font-variant-numeric:tabular-nums;flex:none}.kn-cuenta.cerca{color:var(--warn-ink)}.kn-chips{border:1px solid var(--border);border-radius:var(--radio-control);background:var(--surface);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;transition:border-color .12s ease-out;display:flex}.kn-chips:hover{border-color:var(--border-strong)}.kn-chips:focus-within{border-color:var(--signature);outline:2px solid var(--signature);outline-offset:1px}.kn-chips input{min-width:110px;font-size:var(--t-base);background:0 0;border:0;outline:none;flex:1;padding:3px 2px}.kn-chips input::placeholder{color:var(--ink-muted)}.kn-motivo{padding:0 var(--esp-4) var(--esp-3);text-align:right;font-size:var(--t-menor);color:var(--ink-muted);margin:0}.kn-chip{border:1px solid var(--border);border-radius:var(--radio-pastilla);font-size:var(--t-menor);align-items:center;gap:2px;padding:2px 2px 2px 9px;display:inline-flex}.kn-chip button{border-radius:var(--radio-pastilla);width:22px;height:22px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;transition:color .12s ease-out,background-color .12s ease-out;display:inline-grid;position:relative}.kn-chip button:hover{color:var(--ink);background:var(--surface-2)}.kn-chip button:after{content:"";position:absolute;inset:-1px}@media (pointer:coarse){.kn-chip button:after{inset:-11px}}.kn-activa{justify-content:space-between;align-items:center;gap:var(--esp-3);display:flex}.kn-activa>span{flex-direction:column;gap:2px;display:flex}.kn-activa b{font-size:var(--t-base)}.kn-activa small{font-size:var(--t-micro);color:var(--ink-muted)}.kn-editor-pie{justify-content:space-between;align-items:center;gap:var(--esp-3);padding:var(--esp-3) var(--esp-4);border-top:1px solid var(--border);display:flex}.kn-botones{gap:var(--esp-2);align-items:center;display:inline-flex}.kn-borrar{color:var(--bad-ink)}.kn-borrar:hover{color:var(--bad)}.kn-confirmar{gap:var(--esp-2);width:100%;font-size:var(--t-menor);flex-wrap:wrap;align-items:center;display:flex}.kn-confirmar>span{flex:1;min-width:140px}.kn-en-editor{margin:0 var(--esp-4) var(--esp-3)}.kn-bajo{padding:0 var(--esp-4) var(--esp-3)}.kn-probar-cuerpo{gap:var(--esp-3);padding:var(--esp-4);flex-direction:column;display:flex}.kn-probar-cuerpo .kn-nota{padding:0}.kn-probar-btn{align-self:flex-start}.kn-resultado{gap:var(--esp-2);flex-direction:column;display:flex}.kn-resultado:empty{display:none}.kn-coincidencia{padding:10px var(--esp-3);border:1px solid var(--border);border-radius:var(--radio-accion);flex-direction:column;gap:3px;display:flex}.kn-linea{justify-content:space-between;align-items:baseline;gap:var(--esp-2);font-size:var(--t-menor);display:flex}.kn-linea small{font-size:var(--t-micro);color:var(--ink-muted);flex:none}.kn-sin{padding:10px var(--esp-3);border-radius:var(--radio-accion);background:var(--surface-2);font-size:var(--t-menor);margin:0;line-height:1.5}.kn-revision{gap:var(--esp-3);flex-direction:column;display:flex}.kn-intro{font-size:var(--t-base);color:var(--ink-muted);margin:0}.kn-archivo-resumen{align-items:center;gap:var(--esp-3);padding:14px var(--esp-4);display:flex}.kn-archivo-resumen small{font-size:var(--t-menor);color:var(--ink-muted)}.kn-propuesta-cab{align-items:center;gap:var(--esp-2) 10px;padding:var(--esp-3) var(--esp-4);font-size:var(--t-base);flex-wrap:wrap;display:flex}.kn-propuesta:not(.decidida) .kn-propuesta-cab{border-bottom:1px solid var(--border)}.kn-cat-txt{font-size:var(--t-menor)}.kn-cat-sel select{font:inherit;font-size:var(--t-menor);border:1px solid var(--border);border-radius:var(--radio-control);background-color:var(--surface);color:var(--ink);padding:3px 6px}.kn-espacio{flex:1}.kn-decidida{font-size:var(--t-menor);color:var(--ink-muted);align-items:center;gap:6px;display:inline-flex}.kn-propuesta.decidida{opacity:.85}.kn-propuesta-cuerpo{padding:var(--esp-3) var(--esp-4);font-size:var(--t-base);line-height:1.55}.kn-propuesta-cuerpo p{margin:0}.kn-redline del{background:var(--bad-bg);color:var(--bad-ink);text-decoration:line-through;text-decoration-thickness:1px}.kn-redline ins{background:var(--ok-bg);color:var(--ok-ink);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.kn-propuesta-cuerpo .kn-leyenda{margin-top:var(--esp-2);font-size:var(--t-micro);color:var(--ink-muted)}.kn-leyenda del{color:var(--bad-ink)}.kn-leyenda ins{color:var(--ok-ink);text-decoration:underline}.kn-propuesta-cuerpo .kn-aviso-edicion{margin-top:var(--esp-2);font-size:var(--t-menor);color:var(--warn-ink)}.kn-iguales summary{gap:var(--esp-2) 10px;padding:var(--esp-3) var(--esp-4);cursor:pointer;font-size:var(--t-base);flex-wrap:wrap;align-items:baseline;display:flex}.kn-iguales summary .muted{font-size:var(--t-menor)}@media (max-width:820px){.kn-hecho{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.kn-hecho-k{grid-column:1/-1}.kn-acciones{width:100%}.kn-acciones>*{min-height:var(--control-tactil);flex:1;justify-content:center}.kn-archivo-resumen{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.kn-editor,.kn-mensaje{animation:none}button.kn-entrada,.kn-chips,.kn-chip button{transition:none}}h3.kn-cat{font-family:var(--font-ui);margin:0}.kn-lista.completa .kn-contenido{-webkit-line-clamp:unset;display:block;overflow:visible}.kn-hecho-ir,.kn-borrar,.kn-ejemplos .link,.kn-reintentar{position:relative}.kn-hecho-ir:after,.kn-borrar:after,.kn-ejemplos .link:after,.kn-reintentar:after{content:"";position:absolute;inset:-4px -2px}.kn-falta{font-size:var(--t-micro);color:var(--bad-ink)}.kn-ejemplos{gap:var(--esp-1) var(--esp-3);font-size:var(--t-menor);flex-wrap:wrap;align-items:baseline;display:flex}.kn-reintentar{color:var(--bad-ink);margin-left:auto}.kn-resumen{align-items:center;gap:var(--esp-1);display:inline-flex}.kn-info{display:inline-flex;position:relative}.kn-info>button{border-radius:var(--radio-pastilla);width:26px;height:26px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .12s ease-out;display:inline-grid}.kn-info>button:hover,.kn-info.is-open>button{color:var(--ink)}.kn-info-nota{z-index:5;width:260px;padding:9px var(--esp-3);border-radius:var(--radio-accion);background:var(--surface);box-shadow:var(--shadow-lg);font-size:var(--t-menor);color:var(--ink);line-height:1.5;display:none;position:absolute;top:calc(100% + 6px);right:-6px}.kn-info:hover .kn-info-nota{animation:.12s ease-out 80ms backwards kn-nota;display:block}.kn-info.is-open .kn-info-nota{animation:.12s ease-out kn-nota;display:block}.kn-info>button:focus-visible+.kn-info-nota{animation:.12s ease-out kn-nota;display:block}.kn-info.is-callada .kn-info-nota,.kn-info.is-callada>button+.kn-info-nota{display:none}@keyframes kn-nota{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.kn-pedir{align-items:center;gap:var(--esp-1);min-height:26px;margin-left:var(--esp-2);font-size:var(--t-menor);font-weight:600;display:inline-flex}.kn-filtro{width:fit-content;margin-top:calc(-1 * var(--esp-2));align-self:flex-start}.kn-filtro .acs-seg .kn-filtro-n{font-variant-numeric:tabular-nums;color:var(--ink-muted);padding:0;font-weight:500;display:inline}.tab-corto{display:none}@media (max-width:820px){.tab-largo{display:none}.tab-corto{display:inline}.kn-cuerpo.con-rail>.pa-rail{order:-1}.kn-barra{position:relative}.kn-info{position:static}.kn-info-nota{width:auto;left:0;right:0}}@media (min-width:1281px){.kn-cuerpo.con-rail>.pa-rail{top:var(--esp-4);max-height:calc(100dvh - 2 * var(--esp-4));overscroll-behavior:contain;position:sticky;overflow-y:auto}.kn-cuerpo.con-rail>.pa-rail>*{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.kn-info>button,.kn-cat-flecha{transition:none}.kn-info:hover .kn-info-nota,.kn-info.is-open .kn-info-nota{animation:none}.kn-info>button:focus-visible+.kn-info-nota{animation:none}.kn-info.is-callada .kn-info-nota,.kn-info.is-callada>button+.kn-info-nota{display:none}}.ag-abrir{text-align:left;width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;background-color:#0000;border:0;padding:0;display:flex;overflow:hidden}.ag-abrir:hover,.ag-mini:hover{background-color:var(--surface-2)}.ag-icono-estado{vertical-align:-2px;flex:none;display:inline-block}.ag-tarjeta{z-index:55;border:1px solid var(--border);border-radius:var(--radio-accion);background-color:var(--surface);color:var(--ink);flex-direction:column;gap:10px;padding:16px;animation:.12s ease-out ag-entrada;display:flex;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #0002}.ag-tarjeta>*{flex-shrink:0}.ag-tarjeta header{justify-content:space-between;gap:12px;display:flex}.ag-tarjeta header p{font-size:var(--t-menor);color:var(--ink-muted);margin:3px 0 0}.ag-tarjeta-datos{font-size:var(--t-menor);grid-template-columns:90px minmax(0,1fr);gap:8px;display:grid}.ag-tarjeta-datos>span{color:var(--ink-muted)}.ag-tarjeta-datos>b{overflow-wrap:anywhere;font-weight:400}.ag-tarjeta-acciones{gap:8px;display:flex}.ag-tarjeta-acciones>a{flex:1}.ag-tarjeta-calendar{align-self:flex-end}.ag-historial summary{color:var(--brand);cursor:pointer;font-size:var(--t-menor);align-items:center;gap:6px;display:flex}.ag-historial[open] .ag-pasos{animation:.12s ease-out ag-entrada}.ag-error-local{color:var(--bad-ink);font-size:var(--t-menor);margin:0}.ag-tarjeta>.muted{font-size:var(--t-menor);margin:0}.ag-pasado{background-color:color-mix(in srgb,var(--surface-2) 62%,var(--surface))}.ag-mini{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background-color:#0000;border:0;display:flex}.ag-menu{max-width:calc(100vw - 24px);max-height:calc(100dvh - 100px);overflow-y:auto}.ag-menu button{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background-color:#0000;border:0;padding:7px 12px;display:block}.ag-menu button:hover{background-color:var(--surface-2)}.ag-buscador>button{color:var(--ink-muted);cursor:pointer;background-color:#0000;border:0;place-items:center;min-width:24px;min-height:24px;display:grid}.ag-recuento{font-size:var(--t-menor);color:var(--ink-muted)}.ag-banda.dia,.ag-dm-almuerzo,.ag-sm-banda em{color:var(--ink-muted)}.ag-ahora small{color:var(--bad-ink);background-color:var(--surface)}.ag-mm-dia.fuera b{opacity:1}.ag-mm-dia.fuera{opacity:1;color:var(--ink-muted)}.ag-dm-quien{color:inherit;text-align:left;font:inherit;cursor:pointer;background-color:#0000;border:0}.ag-dm-cita:has([aria-expanded=true]){outline:1px solid var(--brand);flex-wrap:wrap}.ag-dm-detalle{font-size:var(--t-menor);flex-basis:100%;padding:0 12px 10px 62px;animation:.12s ease-out ag-entrada}.ag-dm-detalle p{margin:4px 0}.ag-dm-detalle>*{flex-shrink:0}@keyframes ag-entrada{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ag-tarjeta,.ag-historial[open] .ag-pasos,.ag-dm-detalle{animation:none}}.cv-burbuja.saliente .cv-hora,.cv-burbuja.saliente .cv-estado,.cv-burbuja.saliente .cv-etiqueta{color:var(--wa-meta-saliente)}.cv-nota-sistema{color:var(--ink-muted);font-style:normal}.cv-entrada::placeholder{color:var(--ink-muted);opacity:1}.cv-entrada{resize:none;min-height:38px;max-height:120px;overflow-y:auto}.cv-burbuja.no-entregada{border:1px solid var(--bad)}.cv-fallo,.cv-reintentar{color:var(--bad-ink)}.cv-espera-fila{color:var(--warn-ink);font-size:var(--t-micro);align-items:center;gap:4px;display:flex}.cv-equipo-fila{color:var(--ink-muted);font-size:var(--t-micro)}.cv-asistente.en-espera{color:var(--warn-ink)}.cv-asistente.en-espera>i{background-color:var(--warn)}.cv-contexto-barra,.cv-hoja-cerrar{display:none}.cv-contexto>*{flex-shrink:0}@media (max-width:820px){.cv-contexto-barra{background-color:var(--surface);font-size:var(--t-micro);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;display:flex}.cv-contexto-barra .cv-ventana{white-space:normal;margin:0;display:inline-flex}.cv-contexto-barra>button{flex-shrink:0}.cv-ctx-boton{align-items:center;gap:6px;min-height:40px;display:inline-flex}.cv-cuerpo[data-nivel=hilo] .cv-contexto.cv-hoja-abierta{z-index:65;background-color:var(--surface);border-radius:var(--radio-panel) var(--radio-panel) 0 0;width:100%;max-height:80dvh;padding:16px;animation:.12s ease-out cv-hoja-entrada;display:flex;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 0 0 100vmax #0006}.cv-hoja-abierta>*{flex-shrink:0}.cv-hoja-abierta .panel{display:block}.cv-hoja-abierta>.cv-ctx-quien{display:none}.cv-hoja-cerrar{width:100%;box-shadow:0 -16px 0 0 var(--surface),0 16px 0 0 var(--surface);margin-bottom:-16px;display:block;position:sticky;bottom:-16px}.cv-contexto.cv-hoja-abierta{gap:12px}.cv-hoja-abierta .panel{box-shadow:none;border:0}}@keyframes cv-hoja-entrada{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cv-cuerpo[data-nivel=hilo] .cv-contexto.cv-hoja-abierta{animation:none}}.ag-fila[type=button]{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background-color:#0000;border:0}.ag-silueta .ag-vistas>span{padding:7px 14px}.ag-silueta-rejilla{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:16px;display:grid}.ag-silueta[data-vista=mes] .ag-silueta-rejilla{grid-template-columns:repeat(7,minmax(0,1fr))}.ag-silueta[data-vista=mes] .ag-silueta-rejilla>div{height:100px}.ag-silueta-filas{display:none}.ag-silueta-filas>div{border-bottom:1px solid var(--border);gap:20px;padding:16px;display:flex}.ag-silueta[data-vista=lista] .ag-silueta-rejilla{display:none}.ag-silueta[data-vista=dia] .ag-silueta-rejilla{grid-template-columns:minmax(0,1fr)}.ag-silueta[data-vista=lista] .ag-silueta-filas{display:block}@media (max-width:820px){.ag-silueta[data-vista=dia] .ag-silueta-rejilla{display:none}.ag-silueta[data-vista=dia] .ag-silueta-filas{display:block}.ag-silueta[data-vista=auto] .ag-silueta-rejilla{display:none}.ag-silueta[data-vista=auto] .ag-silueta-filas{display:block}.ag-silueta-rejilla{gap:5px;padding:8px}}.ag-fila[type=button]:hover{background-color:var(--surface-2)}.ag-banda.dia{background:var(--surface-2)}.ag-fila[type=button].is-sel{background-color:var(--brand-subtle)}@media (min-width:1341px){.ag-detalle-lista{max-height:calc(100dvh - 32px);position:sticky;top:16px;overflow-y:auto}.ag-detalle-lista>*{flex-shrink:0}}
