.mesa{--mesa-ancho:1360px;--mesa-margen:clamp(16px, 3vw, 40px);--mesa-radio:10px;--tono-exito:var(--ok-dot);--tono-exito-texto:var(--ok-text);--tono-aviso:var(--action);--tono-aviso-texto:var(--warn-text);--tono-peligro:#b4260b;--tono-progreso:var(--ink-2);--tono-neutro:var(--line-2);background:var(--surface-app);min-height:100dvh;color:var(--text-1);font-family:var(--font-ui)}.mesa[data-theme=dark]{--tono-peligro:#ff7a55}.mesa .mesa-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.mesa .mesa-vacio{color:var(--text-3);font:400 14px/1.5 var(--font-ui);margin:0}.mesa .mesa-cargando{padding:40vh var(--mesa-margen) 0;text-align:center}.mesa .mesa-rotulo{color:var(--text-2);font:500 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:8px;margin:0 0 10px;display:flex}.mesa .mesa-rotulo b{color:var(--text-1);letter-spacing:0}.mesa .mesa-enlace{cursor:pointer;color:var(--action-text);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.mesa .mesa-nota{color:var(--text-2);font:400 14px/1.5 var(--font-ui);max-width:68ch;margin:0 0 14px}.mesa h1,.mesa h2,.mesa h3,.mesa h4,.mesa h5,.mesa h6{color:var(--text-1);font-family:var(--font-ui)}.mesa .obra-btn--primario{color:var(--on-action)}html:has(.mesa-escritorio){scroll-padding-bottom:calc(var(--demo-barra-alto,96px) + 16px)}.mesa .mesa-cabecera{z-index:30;max-width:var(--mesa-ancho);padding:12px var(--mesa-margen);background:color-mix(in srgb, var(--surface-app) 92%, transparent);-webkit-backdrop-filter:saturate(1.2)blur(8px);backdrop-filter:saturate(1.2)blur(8px);border-bottom:1px solid var(--border-1);align-items:center;gap:16px;margin:0 auto;display:flex;position:sticky;top:0}.mesa .mesa-marca{border-radius:6px;flex:none;display:inline-flex}.mesa[data-theme=dark] .mesa-marca img{filter:invert()hue-rotate(180deg)}.mesa .mesa-empresa{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.mesa .mesa-empresa-sello{border:1px solid var(--border-2);width:30px;height:30px;font:600 11px/1 var(--font-mono);color:var(--text-2);border-radius:7px;flex:none;place-items:center;display:inline-grid}.mesa .mesa-empresa span:last-child{min-width:0;display:grid}.mesa .mesa-empresa small{color:var(--text-3);font:500 10px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.mesa .mesa-empresa strong{text-overflow:ellipsis;white-space:nowrap;font:600 15px/1.3 var(--font-ui);overflow:hidden}.mesa .mesa-acciones{flex:none;align-items:center;gap:8px;display:flex}.mesa .mesa-boton{border:1px solid var(--border-1);background:var(--surface-card);min-height:40px;color:var(--text-1);font:500 13.5px/1 var(--font-ui);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 14px;transition:border-color .14s ease-out,background-color .14s ease-out;display:inline-flex}.mesa .mesa-boton:hover{border-color:var(--border-2);background:var(--surface-raised)}.mesa .mesa-boton[aria-pressed=true],.mesa .mesa-boton[aria-expanded=true]{border-color:var(--text-1);background:var(--surface-raised)}.mesa .mesa-boton-fuerte{background:var(--text-1);color:var(--surface-app);border-color:var(--text-1)}.mesa .mesa-boton-fuerte:hover{background:var(--text-2);border-color:var(--text-2)}.mesa .mesa-boton-prioridades b{background:var(--surface-inset);min-width:22px;height:22px;color:var(--text-2);border-radius:11px;place-items:center;padding:0 6px;font-size:12px;display:inline-grid}.mesa .mesa-boton-prioridades[data-hay] b{background:var(--action);color:var(--on-action)}.mesa .mesa-menu{position:relative}.mesa .mesa-menu-lista{z-index:50;border:1px solid var(--border-1);background:var(--surface-raised);border-radius:12px;width:min(320px,100vw - 32px);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px -20px #11100e61,0 1px 2px #11100e0f}.mesa[data-theme=dark] .mesa-menu-lista{box-shadow:0 18px 48px -18px #000c}.mesa .mesa-menu-lista li[data-salir]{border-top:1px solid var(--border-1);margin-top:6px;padding-top:6px}.mesa .mesa-menu-lista a,.mesa .mesa-menu-lista button,.mesa .mesa-menu-lista span[role=menuitem]{width:100%;min-height:44px;color:var(--text-1);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;padding:8px 10px;text-decoration:none;display:grid}.mesa .mesa-menu-lista a:hover,.mesa .mesa-menu-lista button:hover,.mesa .mesa-menu-lista a:focus-visible,.mesa .mesa-menu-lista button:focus-visible{background:var(--surface-inset)}.mesa .mesa-menu-lista strong{font:500 14px/1.3 var(--font-ui)}.mesa .mesa-menu-lista small{color:var(--text-3);font:400 12px/1.35 var(--font-ui)}.mesa .mesa-menu-lista span[aria-disabled=true]{cursor:default;opacity:.55}.mesa .mesa-main{max-width:var(--mesa-ancho);padding:clamp(24px, 4vw, 44px) var(--mesa-margen) calc(var(--demo-barra-alto,96px) + 32px);gap:clamp(28px,4vw,48px);margin:0 auto;display:grid}.mesa .mesa-cuerpo{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,48px);display:grid}@media (min-width:1180px){.mesa .mesa-cuerpo{grid-template-columns:minmax(0,1fr) 340px}.mesa .mesa-actividad{position:sticky;top:88px}}.mesa .mesa-puesta{gap:22px;display:grid}.mesa .mesa-puesta-cabeza{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.mesa .mesa-puesta-cabeza h1{font:600 clamp(26px, 3.2vw, 36px)/1.1 var(--font-ui);letter-spacing:-.02em;text-wrap:balance;margin:0}.mesa .mesa-puesta-cabeza p{color:var(--text-3);font:400 13px/1.4 var(--font-mono);margin:0}.mesa .mesa-puesta-columnas{border-top:1px solid var(--text-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mesa .mesa-puesta-col{min-width:0;padding:16px 24px 4px 0}.mesa .mesa-puesta-col+.mesa-puesta-col{border-left:1px solid var(--border-1);padding-left:24px}.mesa .mesa-puesta-col[data-tono=accion] .mesa-rotulo{color:var(--action-text)}.mesa .mesa-puesta-col[data-tono=accion] .mesa-linea-texto:before{content:"";background:var(--action);vertical-align:middle;border-radius:1px;width:7px;height:7px;margin:0 9px 2px 0;display:inline-block}.mesa .mesa-lineas{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mesa .mesa-linea{width:100%;min-height:40px;color:var(--text-1);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:8px 8px 8px 0;transition:background-color .12s ease-out;display:flex}.mesa .mesa-linea:hover{background:color-mix(in srgb, var(--surface-inset) 60%, transparent)}.mesa .mesa-linea:hover .mesa-linea-texto{text-decoration:underline;-webkit-text-decoration-color:var(--action);text-decoration-color:var(--action);text-underline-offset:3px}.mesa .mesa-linea-texto{font:400 15px/1.4 var(--font-ui)}.mesa .mesa-linea-detalle{color:var(--text-3);font:400 13px/1.4 var(--font-ui)}.mesa .mesa-linea-detalle:before{content:"· "}.mesa .mesa-mas{cursor:pointer;min-height:36px;color:var(--text-2);font:500 13px/1 var(--font-ui);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.mesa .mesa-rejilla{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:16px;display:grid}.mesa .mesa-celda{order:var(--orden-esc);grid-column:span 2;min-width:0;display:flex}.mesa .mesa-celda[data-ancho="2"]{grid-column:span 4}.mesa .mesa-celda[data-ancho="3"]{grid-column:span 6}.mesa .mesa-celda[data-alto="2"]{grid-row:span 2}.mesa .mesa-celda[data-ve-esc=no]{display:none}@media (max-width:1100px) and (min-width:761px){.mesa .mesa-rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}.mesa .mesa-celda,.mesa .mesa-celda[data-ancho="2"]{grid-column:span 1}.mesa .mesa-celda[data-ancho="3"]{grid-column:span 2}}.mesa .mesa-ocultas{color:var(--text-3);font:400 13px/1.5 var(--font-ui);margin:14px 0 0}.mesa .mesa-area{border:1px solid var(--border-1);border-radius:var(--mesa-radio);background:var(--surface-card);flex-direction:column;gap:14px;width:100%;min-width:0;padding:18px 18px 16px;display:flex}.mesa .mesa-area[data-sencilla]{border-style:dashed;border-color:var(--border-2);background:0 0}.mesa .mesa-area-cabeza{align-items:center;gap:10px;display:flex}.mesa .mesa-area-cabeza h2{flex:auto;min-width:0;margin:0}.mesa .mesa-area-titulo{min-height:32px;color:var(--text-1);cursor:pointer;font:600 17px/1.25 var(--font-ui);letter-spacing:-.01em;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.mesa .mesa-area-titulo svg{color:var(--text-3);transition:transform .14s ease-out,color .14s ease-out}.mesa .mesa-area-titulo:hover svg{color:var(--action);transform:translate(2px,-2px)}.mesa .mesa-area-encurso{color:var(--text-3);font:500 11.5px/1 var(--font-mono);white-space:nowrap}.mesa .mesa-area-prioridades{border-bottom:1px solid var(--border-1);gap:2px;margin:-4px 0 0;padding:0 0 10px;list-style:none;display:grid}.mesa .mesa-area-prioridades button{width:100%;min-height:34px;color:var(--text-1);font:500 13.5px/1.35 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:baseline;gap:9px;padding:5px 0;display:flex}.mesa .mesa-area-prioridades button:hover{text-decoration:underline;-webkit-text-decoration-color:var(--action);text-decoration-color:var(--action);text-underline-offset:3px}.mesa .mesa-area-prioridades i{background:var(--action);border-radius:1px;flex:none;width:7px;height:7px;transform:translateY(-1px)}.mesa .mesa-area-mas{color:var(--text-3);font:400 12.5px/1.4 var(--font-ui);padding-left:8px}.mesa .mesa-area-falta{justify-items:start;gap:10px;display:grid}.mesa .mesa-area-falta p{color:var(--text-2);font:400 14px/1.5 var(--font-ui);margin:0}.mesa .mesa-accion-suave{cursor:pointer;min-height:36px;color:var(--action-text);font:500 13.5px/1 var(--font-ui);background:0 0;border:0;padding:0}.mesa .demo-table-action{color:var(--action-text)}.mesa .mesa-accion-suave:after{content:" →"}.mesa .mesa-area-salidas{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.mesa a.mesa-accion-suave{align-items:center;gap:.25em;text-decoration:none;display:inline-flex}.mesa a.mesa-accion-suave:hover{text-underline-offset:3px;text-decoration:underline}.mesa .mesa-falta{color:var(--text-3);font:400 13px/1.5 var(--font-ui);margin:0}.mesa .mesa-contexto{border-top:1px solid var(--border-1);color:var(--text-2);font:400 13px/1.45 var(--font-ui);gap:2px;margin:auto 0 0;padding-top:10px;display:grid}.mesa .mesa-contexto span{color:var(--text-3);font:500 10.5px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.mesa .mesa-vistas{gap:18px;display:grid}.mesa .mesa-conjunto,.mesa .mesa-flujo{gap:10px;min-width:0;margin:0;display:grid}.mesa .mesa-conjunto figcaption,.mesa .mesa-flujo figcaption{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mesa .mesa-vista-nombre{cursor:pointer;color:var(--text-2);font:500 13px/1.3 var(--font-ui);text-align:left;background:0 0;border:0;padding:0}.mesa .mesa-vista-nombre:hover{color:var(--text-1);text-underline-offset:3px;text-decoration:underline}.mesa .mesa-conjunto figcaption .mesa-num,.mesa .mesa-flujo figcaption .mesa-num{color:var(--text-3);font-size:12px}.mesa .mesa-teselas{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.mesa .mesa-conjunto[data-grande] .mesa-teselas{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:6px}.mesa .mesa-tesela{--t:var(--tono-neutro);aspect-ratio:1;border:1px solid color-mix(in srgb, var(--t) 55%, transparent);background:color-mix(in srgb, var(--t) 16%, var(--surface-card));width:100%;min-height:34px;color:var(--text-1);font:500 11.5px/1 var(--font-mono);cursor:pointer;border-radius:6px;place-items:center;transition:transform .12s ease-out,background-color .12s ease-out;display:grid}.mesa .mesa-tesela:hover{background:color-mix(in srgb, var(--t) 30%, var(--surface-card));transform:translateY(-1px)}.mesa [data-tono=exito]{--t:var(--tono-exito)}.mesa [data-tono=aviso]{--t:var(--tono-aviso)}.mesa [data-tono=peligro]{--t:var(--tono-peligro)}.mesa [data-tono=progreso]{--t:var(--tono-progreso)}.mesa [data-tono=neutro]{--t:var(--tono-neutro)}.mesa .mesa-tesela[data-tono=aviso],.mesa .mesa-tesela[data-tono=peligro]{border-width:1.5px;font-weight:600}.mesa .mesa-teselas-mas{color:var(--text-3);font:400 12px/1.3 var(--font-ui);grid-column:span 2;align-self:center}.mesa .mesa-leyenda{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.mesa .mesa-leyenda li{color:var(--text-2);font:400 12.5px/1.4 var(--font-ui);align-items:center;gap:6px;display:inline-flex}.mesa .mesa-leyenda li[data-cero]{color:var(--text-3)}.mesa .mesa-leyenda i{background:var(--t);border-radius:2px;width:9px;height:9px}.mesa .mesa-leyenda b{color:var(--text-1);font-size:12px}.mesa .mesa-flujo-barra{gap:3px;height:8px;display:flex}.mesa .mesa-flujo-barra i{background:var(--t);border-radius:3px;min-width:6px}.mesa .mesa-flujo-barra:empty{background:var(--surface-inset);border-radius:3px}.mesa .mesa-etapas{flex-wrap:wrap;gap:6px 0;margin:0;padding:0;list-style:none;display:flex}.mesa .mesa-etapas li{gap:1px;min-width:64px;padding-right:22px;display:grid;position:relative}.mesa .mesa-etapas li+li:before{content:"";border-top:1.5px solid var(--text-3);border-right:1.5px solid var(--text-3);width:7px;height:7px;position:absolute;top:9px;left:-14px;transform:rotate(45deg)}.mesa .mesa-etapas b{color:var(--text-1);font-size:20px;line-height:1.1}.mesa .mesa-etapas span{color:var(--text-2);font:400 12.5px/1.3 var(--font-ui)}.mesa .mesa-etapas li[data-cero] b,.mesa .mesa-etapas li[data-cero] span{color:var(--text-3)}.mesa .mesa-actividad{align-content:start;gap:6px;min-width:0;display:grid}.mesa .mesa-dia{gap:4px;display:grid}.mesa .mesa-dia+.mesa-dia{margin-top:10px}.mesa .mesa-dia h3{color:var(--text-1);font:600 13px/1.4 var(--font-ui);margin:0}.mesa .mesa-cronologia{border-left:1px solid var(--border-1);margin:0;padding:0;list-style:none}.mesa .mesa-cronologia button{width:100%;min-height:40px;color:var(--text-1);text-align:left;cursor:pointer;background:0 0;border:0;border-left:1px solid #0000;border-radius:0 6px 6px 0;grid-template-columns:46px minmax(0,1fr);gap:1px 10px;margin-left:-1px;padding:7px 8px 7px 12px;display:grid}.mesa .mesa-cronologia button:hover{border-left-color:var(--action);background:color-mix(in srgb, var(--surface-inset) 60%, transparent)}.mesa .mesa-cronologia time{color:var(--text-3);font:500 12px/1.5 var(--font-mono);font-variant-numeric:tabular-nums}.mesa .mesa-cronologia span{font:400 14px/1.45 var(--font-ui);overflow-wrap:anywhere}.mesa .mesa-cronologia em{color:var(--text-3);font:normal 400 12px/1.3 var(--font-ui);grid-column:2}.mesa .mesa-editar{max-width:var(--mesa-ancho);padding:16px var(--mesa-margen) 18px;border-bottom:1px solid var(--border-1);background:var(--surface-card);gap:12px;margin:0 auto;display:grid}.mesa .mesa-editar-cabeza{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.mesa .mesa-editar-estado{color:var(--text-2);font:400 13px/1.45 var(--font-ui);flex-wrap:wrap;flex:260px;gap:4px 10px;margin:0;display:flex}.mesa .mesa-editar-fallo{color:var(--warn-text);font:500 13px/1.45 var(--font-ui);margin:0}.mesa .mesa-editar-sugerencia{background:var(--action-subtle);color:var(--text-1);font:400 13px/1.45 var(--font-ui);border-radius:8px;margin:0;padding:8px 12px}.mesa[data-theme=dark] .mesa-editar-sugerencia{background:color-mix(in srgb, var(--action) 16%, transparent)}.mesa .mesa-editar-lista{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mesa .mesa-editar-lista li{border-top:1px solid var(--border-1);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 0;display:flex}.mesa .mesa-editar-lista li[data-visible=no] .mesa-editar-nombre{color:var(--text-3)}.mesa .mesa-editar-nombre{font:500 14px/1.3 var(--font-ui);flex:160px}.mesa .mesa-editar-nombre small{color:var(--text-3);font-weight:400}.mesa .mesa-editar-controles{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mesa .mesa-editar-controles>button,.mesa .mesa-segmentos button{border:1px solid var(--border-1);background:var(--surface-app);min-width:36px;min-height:34px;color:var(--text-1);font:500 12.5px/1 var(--font-ui);cursor:pointer;border-radius:7px;padding:0 10px}.mesa .mesa-editar-controles>button:disabled,.mesa .mesa-segmentos button:disabled{opacity:.4;cursor:default}.mesa .mesa-editar-controles>button[aria-pressed=true]{border-color:var(--text-1)}.mesa .mesa-segmentos{border:1px solid var(--border-1);background:var(--surface-app);border-radius:9px;padding:2px;display:inline-flex}.mesa .mesa-segmentos button{background:0 0;border:0;border-radius:7px;min-height:32px}.mesa .mesa-segmentos button[aria-pressed=true]{background:var(--text-1);color:var(--surface-app)}.mesa .mesa-segmentos-mini button{min-height:28px;padding:0 8px;font-size:12px}html.mesa-con-foco{overflow:hidden}.mesa .mesa-velo{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11100e57;animation:.16s ease-out mesa-aparece;position:fixed;inset:0}.mesa[data-theme=dark] .mesa-velo{background:#0009}.mesa .mesa-foco{z-index:61;width:min(1120px,100vw - 48px);max-height:calc(100dvh - var(--demo-barra-alto,96px) - clamp(12px, 4vh, 40px) - 8px);overscroll-behavior:contain;border:1px solid var(--border-1);background:linear-gradient(transparent, var(--surface-app) 70%) center bottom / 100% 40px no-repeat local, linear-gradient(to top, color-mix(in srgb, var(--text-1) 16%, transparent), transparent) center bottom / 100% 14px no-repeat scroll, var(--surface-app);color:var(--text-1);border-radius:14px;margin:0 auto;padding:0;scroll-padding:64px 0 24px;position:fixed;inset:clamp(12px,4vh,40px) 0 auto;overflow:auto;box-shadow:0 30px 80px -30px #11100e8c,0 2px 6px #11100e14}.mesa .mesa-foco:not([open]){display:none}.mesa .mesa-foco[open]{animation:.18s cubic-bezier(.2,.8,.2,1) mesa-entra}@keyframes mesa-aparece{0%{opacity:0}to{opacity:1}}@keyframes mesa-entra{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}.mesa .mesa-foco-caja{display:grid}.mesa .mesa-foco-barra{z-index:2;background:color-mix(in srgb, var(--surface-app) 94%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 6px 20px;display:flex;position:sticky;top:0}.mesa .mesa-foco-atras{min-height:36px;color:var(--text-2);cursor:pointer;font:500 13px/1 var(--font-ui);background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 8px 0 2px;display:inline-flex}.mesa .mesa-foco-atras:hover{color:var(--text-1);background:var(--surface-inset)}.mesa .mesa-foco-cerrar{border:1px solid var(--border-1);background:var(--surface-card);width:40px;height:40px;color:var(--text-1);cursor:pointer;border-radius:9px;place-items:center;display:inline-grid}.mesa .mesa-foco-cerrar:hover{border-color:var(--text-1)}.mesa .mesa-foco-cuerpo{min-width:0;padding:4px clamp(18px,3vw,36px) 32px}.mesa .mesa-foco-cuerpo .demo-view,.mesa .mesa-foco-cuerpo .demo-view-narrow{max-width:none;padding:0}.mesa .mesa-foco-cabeza{justify-items:start;gap:8px;margin-bottom:22px;display:grid}.mesa .mesa-foco-cabeza h1{font:600 clamp(24px, 2.6vw, 30px)/1.15 var(--font-ui);letter-spacing:-.015em;text-wrap:balance;margin:0}.mesa .mesa-foco-eyebrow{color:var(--text-3);font:500 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:0;display:flex}.mesa .mesa-chip{border:1px solid var(--border-1);background:var(--surface-card);min-height:26px;color:var(--text-2);cursor:pointer;font:500 12px/1 var(--font-ui);letter-spacing:0;text-transform:none;border-radius:13px;padding:0 10px}.mesa .mesa-chip:hover{border-color:var(--text-1);color:var(--text-1)}.mesa .mesa-foco-situacion{color:var(--text-2);font:400 15px/1.5 var(--font-ui);max-width:72ch;margin:0}.mesa .mesa-foco-rejilla{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.mesa .mesa-foco-principal{gap:18px;min-width:0;display:grid}.mesa .mesa-foco-lado{gap:26px;min-width:0;display:grid}.mesa .mesa-foco-lado .mesa-linea-texto{font-size:14px}.mesa .mesa-cronologia-corta{border-left:1px solid var(--border-1)}.mesa .mesa-foco-caso{gap:10px;display:grid}.mesa .mesa-foco .demo-view-head:before{content:none}.mesa .mesa-foco .demo-view-head{padding-top:0}.mesa .mesa-foco .demo-view-head h1{font:600 clamp(24px, 2.6vw, 30px)/1.15 var(--font-ui);letter-spacing:-.015em}.mesa .mesa-prioridades{border-top:1px solid var(--text-1);margin:0;padding:0;list-style:none;display:grid}.mesa .mesa-prioridades li{border-bottom:1px solid var(--border-1)}.mesa .mesa-prioridades button{width:100%;min-height:56px;color:var(--text-1);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:10px minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:12px 4px;display:grid}.mesa .mesa-prioridades button:hover{background:color-mix(in srgb, var(--surface-inset) 60%, transparent)}.mesa .mesa-prioridades i{background:var(--action);border-radius:1px;width:8px;height:8px;transform:translateY(-1px)}.mesa .mesa-prioridad-que{font:500 16px/1.35 var(--font-ui)}.mesa .mesa-prioridad-area{color:var(--text-2);font:500 12px/1.4 var(--font-mono);white-space:nowrap}.mesa .mesa-prioridad-porque{color:var(--text-3);font:400 13px/1.4 var(--font-ui);grid-area:2/2}.mesa .mesa-cabecera-negocio{gap:14px}.mesa .mesa-ruta{font:400 14px/1.4 var(--font-ui);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mesa .mesa-ruta a{color:var(--text-2);text-decoration:none}.mesa .mesa-ruta a:hover{color:var(--text-1);text-underline-offset:3px;text-decoration:underline}.mesa .mesa-ruta strong{color:var(--text-1);font-weight:600}.mesa .mesa-negocio{max-width:var(--mesa-ancho);padding:28px var(--mesa-margen) 64px;gap:28px;margin:0 auto;display:grid}.mesa .demo-barra{z-index:70}@media (max-width:760px){.mesa .mesa-cabecera{gap:10px;padding-top:10px;padding-bottom:10px}.mesa .mesa-empresa small{display:none}.mesa .mesa-acciones{gap:6px}.mesa .mesa-acciones .mesa-boton{padding:0 10px}.mesa .mesa-acciones .mesa-boton:not(.mesa-boton-prioridades) span,.mesa .mesa-boton-prioridades>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mesa .mesa-puesta-columnas{grid-template-columns:minmax(0,1fr)}.mesa .mesa-puesta-col,.mesa .mesa-puesta-col+.mesa-puesta-col{border-left:0;padding:14px 0 6px}.mesa .mesa-puesta-col+.mesa-puesta-col{border-top:1px solid var(--border-1)}.mesa .mesa-rejilla{grid-template-columns:minmax(0,1fr)}.mesa .mesa-celda,.mesa .mesa-celda[data-ancho="2"],.mesa .mesa-celda[data-ancho="3"]{order:var(--orden-movil);grid-area:auto;display:flex}.mesa .mesa-celda[data-ve-movil=no]{display:none}.mesa .mesa-teselas{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.mesa .mesa-tesela{min-height:44px}.mesa :is(button,select,[role=menuitem],.mesa-marca,.demo-table-action,a.mesa-accion-suave,.mesa-ruta a){min-width:44px!important;min-height:44px!important}.mesa .mesa-foco-cerrar{height:44px}.mesa :is(.mesa-marca,.demo-table-action,.mesa-ruta a){justify-content:center;align-items:center;display:inline-flex}.mesa .mesa-foco{width:100%;height:calc(100dvh - var(--demo-barra-alto,96px));border-width:0 0 1px;border-radius:0;max-height:none;inset:0 0 auto}.mesa .demo-barra{width:100%;bottom:0}.mesa .mesa-foco-rejilla{grid-template-columns:minmax(0,1fr)}.mesa .mesa-prioridades button{grid-template-columns:10px minmax(0,1fr)}.mesa .mesa-prioridad-area{grid-column:2}}@media (prefers-reduced-motion:reduce){.mesa *,.mesa .mesa-velo,.mesa .mesa-foco[open]{transition:none!important;animation:none!important}}.mesa .mesa-todos-los-casos{justify-self:start;margin-top:6px}.mesa .mesa-parte{border-top:1px solid var(--border-1);margin-top:18px;padding-top:14px}.mesa .mesa-parte:empty{display:none}.mesa .mesa-parte .demo-diario-col{padding:0}.mesa .mesa-foco-acciones{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.mesa .mesa-foco-acciones small{color:var(--text-3);font:400 12.5px/1.4 var(--font-ui)}.mesa .mesa-nombres{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mesa .mesa-nombres button{border:1px solid var(--border-1);background:var(--surface-app);min-height:32px;color:var(--text-1);font:400 13px/1 var(--font-ui);cursor:pointer;border-radius:16px;padding:0 10px}.mesa .mesa-nombres button:hover{border-color:var(--text-1)}.mesa .mesa-nombres-mas button{color:var(--text-2);border-style:dashed}.mesa .mesa-parte .demo-col-head{border:0;justify-content:space-between;align-items:baseline;gap:8px;padding:0 0 8px;display:flex}.mesa .mesa-parte .demo-col-head h2{color:var(--text-2);font:500 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.mesa .mesa-parte .demo-col-head span{color:var(--text-3);font:500 11px/1.4 var(--font-mono)}.mesa .mesa-parte .demo-empty{color:var(--text-3);font:400 13.5px/1.5 var(--font-ui);margin:0;padding:0}html.mesa-con-foco .mesa .obra-compositor-centro{width:min(1120px,100%)}.mesa .demo-barra-respuesta{overscroll-behavior:contain;max-height:min(38vh,360px);overflow:auto}.mesa .obra-adjunto[data-abierto]{border-style:dashed}.mesa .mesa-ref-abierto{white-space:nowrap;color:var(--text-3);font:500 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex:none}.mesa .mesa-foco-cabeza .demo-table-action{border:1px solid var(--border-1);background:var(--surface-card);min-height:34px;color:var(--text-1);font:500 13px/1 var(--font-ui);cursor:pointer;border-radius:17px;padding:0 12px}.mesa .mesa-foco-cabeza .demo-table-action:hover{border-color:var(--text-1)}.mesa .mesa-ruta-paso{align-items:center;gap:8px;display:inline-flex}.mesa .atlas{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(24px,3vw,40px);display:grid}.mesa .atlas-principal{min-width:0}.mesa .atlas-lado{gap:24px;min-width:0;display:grid;position:sticky;top:88px}.mesa .atlas-mini{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mesa .atlas-mini button,.mesa .atlas-mini span{width:100%;min-height:34px;color:var(--text-2);font:500 13.5px/1.3 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;display:block}.mesa .atlas-mini-area button,.mesa .atlas-mini-area span{padding-left:22px;font-weight:400}.mesa .atlas-mini button:hover{background:var(--surface-inset);color:var(--text-1)}.mesa .atlas-mini button[aria-current=true]{background:var(--text-1);color:var(--surface-app)}.mesa .atlas-mini-sin span{color:var(--text-3);cursor:default}.mesa .atlas-preguntar{border:1px solid var(--border-1);min-height:40px;color:var(--text-1);font:500 13.5px/1.2 var(--font-ui);border-radius:20px;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.mesa .atlas-preguntar:hover{border-color:var(--text-1)}.mesa .atlas-areas{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.mesa .atlas-areas button,.mesa .atlas-procesos button{border:1px solid var(--border-1);border-radius:var(--mesa-radio);background:var(--surface-card);width:100%;min-height:96px;color:var(--text-1);text-align:left;cursor:pointer;align-content:start;gap:6px;padding:16px 18px;transition:border-color .14s ease-out,transform .14s ease-out;display:grid}.mesa .atlas-areas button:hover,.mesa .atlas-procesos button:hover{border-color:var(--text-1);transform:translateY(-1px)}.mesa .atlas-areas strong,.mesa .atlas-procesos strong{font:600 17px/1.25 var(--font-ui);letter-spacing:-.01em}.mesa .atlas-areas span,.mesa .atlas-procesos span{color:var(--text-2);font:400 13px/1.45 var(--font-ui)}.mesa .atlas-procesos{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.mesa .atlas-procesos button{grid-template-columns:90px minmax(0,1fr);align-items:baseline;min-height:0}.mesa .atlas-procesos small{color:var(--text-3);font:500 10.5px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;grid-row:span 2}.mesa .atlas-sin{border:1px dashed var(--border-2);border-radius:var(--mesa-radio);padding:16px 18px}.mesa .atlas-contado{font:400 15px/1.4 var(--font-ui);margin:0;padding:8px 0}.mesa .atlas-contado span{color:var(--text-3);font-size:13px}.mesa .atlas-proceso{gap:28px;display:grid}.mesa .atlas-reglas,.mesa .atlas-sabe{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mesa .atlas-reglas li,.mesa .atlas-sabe li{border-bottom:1px solid var(--border-1);gap:2px;padding-bottom:10px;display:grid}.mesa .atlas-reglas strong,.mesa .atlas-sabe span{font:500 14.5px/1.4 var(--font-ui)}.mesa .atlas-reglas span,.mesa .atlas-sabe small{color:var(--text-2);font:400 13px/1.45 var(--font-ui)}.mesa .atlas-sabe .mesa-enlace{justify-self:start;font-size:13px}.mesa .atlas-ubicacion{border:1px solid var(--border-1);border-radius:var(--mesa-radio);background:var(--surface-card);gap:10px;padding:16px 18px;display:grid}.mesa .atlas-ubicacion p{color:var(--text-2);font:400 14px/1.5 var(--font-ui);margin:0}.mesa .atlas-ubicacion strong{color:var(--text-1)}.mesa .atlas-mover{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.mesa .atlas-mover label,.mesa .atlas-filtro{color:var(--text-3);font:500 11px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;gap:4px;display:grid}.mesa .atlas-mover select,.mesa .atlas-filtro select,.mesa .atlas-filtro input{border:1px solid var(--border-1);background:var(--surface-app);min-height:40px;color:var(--text-1);font:400 14px/1.2 var(--font-ui);letter-spacing:0;text-transform:none;border-radius:8px;padding:0 10px}.mesa .atlas-paso{font:600 22px/1.3 var(--font-ui);align-items:center;gap:14px;margin:0 0 22px;display:flex}.mesa .atlas-paso i{color:var(--action);font-style:normal}.mesa .atlas-datos{gap:14px;margin:0;display:grid}.mesa .atlas-datos div{gap:2px;display:grid}.mesa .atlas-datos dt{color:var(--text-3);font:500 11px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.mesa .atlas-datos dd{font:400 15px/1.5 var(--font-ui);margin:0}.mesa .atlas-seccion{border-top:1px solid var(--text-1);gap:12px;padding-top:28px;display:grid}.mesa .atlas-seccion-titulo{font:600 22px/1.2 var(--font-ui);letter-spacing:-.015em;margin:0}.mesa .atlas-seccion .demo-view{max-width:none;padding:0}.mesa .atlas-filtros{flex-wrap:wrap;align-items:end;gap:10px 12px;display:flex}.mesa .atlas-busca{flex:220px}.mesa .atlas-busca input{width:100%}.mesa .atlas-tabla-caja{overflow-x:auto}.mesa .atlas-tabla{border-collapse:collapse;width:100%;font:400 14px/1.4 var(--font-ui)}.mesa .atlas-tabla th{border-bottom:1px solid var(--text-1);color:var(--text-3);font:500 11px/1.3 var(--font-mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:8px 10px}.mesa .atlas-tabla td{border-bottom:1px solid var(--border-1);color:var(--text-2);vertical-align:top;padding:10px}.mesa .atlas-tabla-sin th{border-bottom-style:dashed;padding-top:20px}.mesa .atlas-titulo{color:var(--text-1);font:500 14.5px/1.35 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.mesa .atlas-titulo:hover{text-decoration:underline;-webkit-text-decoration-color:var(--action);text-decoration-color:var(--action);text-underline-offset:3px}.mesa .atlas-titulo small{color:var(--text-3);font:500 10.5px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}@media (max-width:900px){.mesa .atlas{grid-template-columns:minmax(0,1fr)}.mesa .atlas-lado{position:static}.mesa .atlas-procesos button{grid-template-columns:minmax(0,1fr)}.mesa .atlas-procesos small{grid-row:auto}}.mesa .atlas-seccion .demo-view-head{display:none}.mesa .atlas-seccion .demo-view{gap:14px}.mesa .mesa-campo{gap:4px;margin-bottom:10px;display:grid}.mesa .mesa-campo span{color:var(--text-3);font:500 11px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.mesa .mesa-campo input{border:1px solid var(--border-1);background:var(--surface-app);min-height:42px;color:var(--text-1);font:400 15px/1.3 var(--font-ui);border-radius:8px;padding:0 12px}.mesa .mesa-equipo{gap:28px;display:grid}.mesa .mesa-equipo-lista{margin:0;padding:0;list-style:none;display:grid}.mesa .mesa-equipo-lista>li{border-top:1px solid var(--border-1);grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto;align-items:center;gap:8px 20px;padding:14px 0;display:grid}.mesa .mesa-equipo-persona,.mesa .mesa-equipo-que{gap:3px;min-width:0;display:grid}.mesa .mesa-equipo-persona strong,.mesa .mesa-equipo-que span{color:var(--text-1);font:500 14px/1.4 var(--font-ui);overflow-wrap:anywhere}.mesa .mesa-equipo-persona small,.mesa .mesa-equipo-que small{color:var(--text-3);font:400 12.5px/1.4 var(--font-ui);overflow-wrap:anywhere}.mesa .mesa-equipo-tu{color:var(--text-3);font-weight:400}.mesa .mesa-equipo-acciones{flex-wrap:wrap;justify-content:flex-end;gap:6px 16px;display:flex}.mesa .mesa-equipo-pregunta{color:var(--text-1);font:400 14px/1.4 var(--font-ui);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 16px;display:flex}.mesa .mesa-equipo-no{cursor:pointer;min-height:36px;color:var(--text-2);font:500 13.5px/1 var(--font-ui);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.mesa .mesa-equipo-no:hover{color:var(--text-1)}.mesa .mesa-equipo-form{gap:14px;max-width:460px;margin-top:14px;display:grid}.mesa .mesa-equipo-form label{color:var(--text-2);font:500 13px/1.3 var(--font-ui);gap:6px;display:grid}.mesa .mesa-equipo-form input,.mesa .mesa-equipo-form select{border:1px solid var(--border-2);background:var(--surface-raised);min-height:40px;color:var(--text-1);font:400 15px/1 var(--font-ui);border-radius:6px;padding:0 10px}.mesa .mesa-equipo-form .obra-btn{justify-self:start}.mesa .mesa-equipo-hecho{border-left:2px solid var(--text-1);background:var(--surface-raised);color:var(--text-1);font:400 14px/1.5 var(--font-ui);max-width:560px;margin:14px 0 0;padding:12px 14px}.mesa .mesa-equipo-codigo{font:500 16px/1.4 var(--font-mono);letter-spacing:.06em}.mesa .mesa-equipo-enlace{color:var(--text-2);font:400 12.5px/1.4 var(--font-mono);overflow-wrap:anywhere;margin-top:6px;display:block}@media (max-width:760px){.mesa .mesa-equipo-lista>li{grid-template-columns:minmax(0,1fr)}.mesa .mesa-equipo-acciones{justify-content:flex-start}}.mesa .mesa-responsabilidad-form fieldset{border:0;border-top:1px solid var(--border-1);gap:8px;margin:0;padding:12px 0 0;display:grid}.mesa .mesa-responsabilidad-form legend{color:var(--text-1);font:500 13.5px/1.4 var(--font-ui);padding:0 0 4px}.mesa .mesa-casilla{grid-template-columns:none;align-items:center;gap:10px;color:var(--text-1)!important;font:400 14px/1.4 var(--font-ui)!important;display:flex!important}.mesa .mesa-casilla input{width:18px;height:18px;min-height:0;accent-color:var(--text-1);margin:0}.mesa .mesa-equipo-acciones-form{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.mesa .mesa-accesos{border-left:2px solid var(--border-2);background:var(--surface-raised);grid-column:1/-1;gap:10px;padding:12px 14px;display:grid}.mesa .mesa-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mesa .mesa-chips li{border:1px solid var(--border-2);color:var(--text-1);font:400 13px/26px var(--font-ui);border-radius:14px;align-items:center;gap:4px;padding:0 4px 0 10px;display:inline-flex}.mesa .mesa-chips li.mesa-chip-excepcion{border-style:dashed}.mesa .mesa-chips button{min-width:24px;min-height:24px;color:var(--text-2);font:500 15px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0}.mesa .mesa-chips button:hover{background:var(--surface-app);color:var(--text-1)}.mesa .mesa-accesos-fila{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.mesa .mesa-accesos-fila select{border:1px solid var(--border-2);background:var(--surface-app);min-height:36px;color:var(--text-1);font:400 14px/1 var(--font-ui);border-radius:6px;padding:0 8px}.mesa .mesa-nivel{border:1px solid var(--border-2);background:var(--surface-app);max-width:240px;min-height:36px;color:var(--text-1);font:400 13.5px/1 var(--font-ui);border-radius:6px;padding:0 8px}
