@charset "UTF-8";.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url("./media/layers-55W3Q4RM.png");width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url("./media/layers-2x-TBM42ERR.png");background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url("./media/marker-icon-2V3QKKVC.png")}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@keyframes cal-tipo-live-pulse{0%,to{box-shadow:0 0 0 2px #4ade80a6,0 2px 6px #0000004d}50%{box-shadow:0 0 0 2px #4ade8040,0 2px 4px #0003}}@keyframes cal-atencion-pulse{0%,to{box-shadow:0 0 0 2px #fbbf24e6,0 0 14px #fbbf2473,inset 0 0 0 1px #ffffff1f}50%{box-shadow:0 0 0 1px #fbbf2459,0 0 4px #fbbf2426,inset 0 0 0 1px #ffffff0a}}@keyframes cal-atencion-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes cal-atencion-onda{0%{transform:scale(1);opacity:.72}70%,to{transform:scale(1.42);opacity:0}}.argo-cal,.jornadas-page,.cea-clases{--cal-teoria-solid: #7c3aed;--cal-teoria-accent: #c4b5fd;--cal-teoria-text: #f5f3ff;--cal-taller-solid: #ea580c;--cal-taller-accent: #fdba74;--cal-taller-text: #fff7ed;--cal-practica-solid: #10b981;--cal-practica-accent: #6ee7b7;--cal-practica-text: #ecfdf5}.argo-cal .vista-toolbar,.jornadas-page .vista-toolbar,.cea-clases .vista-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.argo-cal .vista-toolbar h2,.jornadas-page .vista-toolbar h2,.cea-clases .vista-toolbar h2{margin:0}.argo-cal .vista-toggle,.jornadas-page .vista-toggle,.cea-clases .vista-toggle{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--line-soft);border-radius:999px;overflow:hidden;background:var(--surface-muted)}.argo-cal .vista-toggle button,.jornadas-page .vista-toggle button,.cea-clases .vista-toggle button{padding:.4rem .95rem;background:transparent;border:none;border-radius:999px;color:var(--text-dim);font-size:.85rem}.argo-cal .vista-toggle button.active,.jornadas-page .vista-toggle button.active,.cea-clases .vista-toggle button.active{background:var(--accent);color:#fff;font-weight:600;box-shadow:var(--shadow-sm)}.argo-cal .cal-hint-all,.jornadas-page .cal-hint-all,.cea-clases .cal-hint-all{color:var(--accent-2)}.argo-cal .cal-panel,.jornadas-page .cal-panel,.cea-clases .cal-panel{margin-top:.75rem;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow-sm);padding:1rem}.argo-cal .cal-toolbar,.jornadas-page .cal-toolbar,.cea-clases .cal-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.65rem}.argo-cal .cal-toolbar .cal-title,.jornadas-page .cal-toolbar .cal-title,.cea-clases .cal-toolbar .cal-title{margin:0;min-width:10rem;text-align:center;font-size:1rem;font-weight:600;text-transform:capitalize;color:var(--text)}.argo-cal .cal-resumen,.jornadas-page .cal-resumen,.cea-clases .cal-resumen{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-bottom:.55rem;font-size:.82rem;color:var(--text-soft)}.argo-cal .cal-resumen .cal-resumen-chip,.jornadas-page .cal-resumen .cal-resumen-chip,.cea-clases .cal-resumen .cal-resumen-chip{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em;border:1px solid transparent}.argo-cal .cal-legend,.jornadas-page .cal-legend,.cea-clases .cal-legend{display:flex;flex-wrap:wrap;gap:.55rem .85rem;margin-bottom:.65rem;padding:.45rem .55rem;border-radius:var(--radius);background:#08122a8c;border:1px solid rgba(120,170,255,.12)}.argo-cal .cal-legend .cal-legend-item,.jornadas-page .cal-legend .cal-legend-item,.cea-clases .cal-legend .cal-legend-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--text-dim)}.argo-cal .cal-legend .cal-legend-muted,.jornadas-page .cal-legend .cal-legend-muted,.cea-clases .cal-legend .cal-legend-muted{opacity:.85}.argo-cal .cal-legend-dot,.jornadas-page .cal-legend-dot,.cea-clases .cal-legend-dot{display:inline-block;width:.62rem;height:.62rem;border-radius:999px;flex-shrink:0}.argo-cal .cal-legend-dot.cap-amber,.jornadas-page .cal-legend-dot.cap-amber,.cea-clases .cal-legend-dot.cap-amber{background:#fbbf24;box-shadow:0 0 0 1px #fbbf2480}.argo-cal .cal-legend-dot.cap-emerald,.jornadas-page .cal-legend-dot.cap-emerald,.cea-clases .cal-legend-dot.cap-emerald{background:#34d399;box-shadow:0 0 0 1px #34d39980}.argo-cal .cal-legend-dot.cap-slate,.jornadas-page .cal-legend-dot.cap-slate,.cea-clases .cal-legend-dot.cap-slate{background:#94a3b8;box-shadow:0 0 0 1px #94a3b873}.argo-cal .cal-legend-dot.cal-clase-programada,.jornadas-page .cal-legend-dot.cal-clase-programada,.cea-clases .cal-legend-dot.cal-clase-programada{background:#6366f1;box-shadow:0 0 0 1px #6366f18c}.argo-cal .cal-legend-dot.cal-clase-creado,.jornadas-page .cal-legend-dot.cal-clase-creado,.cea-clases .cal-legend-dot.cal-clase-creado{background:#fbbf24;box-shadow:0 0 0 1px #fbbf248c;opacity:.92}.argo-cal .cal-legend-dot.cal-clase-proceso,.jornadas-page .cal-legend-dot.cal-clase-proceso,.cea-clases .cal-legend-dot.cal-clase-proceso{background:#22c55e;box-shadow:0 0 0 1px #22c55e8c}.argo-cal .cal-legend-dot.cal-clase-finalizada,.jornadas-page .cal-legend-dot.cal-clase-finalizada,.cea-clases .cal-legend-dot.cal-clase-finalizada{background:#64748b;box-shadow:0 0 0 1px #64748b80}.argo-cal .cal-legend-dot.cal-tipo-teoria,.jornadas-page .cal-legend-dot.cal-tipo-teoria,.cea-clases .cal-legend-dot.cal-tipo-teoria{background:var(--cal-teoria-solid);box-shadow:0 0 0 1px #7c3aed8c}.argo-cal .cal-legend-dot.cal-tipo-taller,.jornadas-page .cal-legend-dot.cal-tipo-taller,.cea-clases .cal-legend-dot.cal-tipo-taller{background:var(--cal-taller-solid);box-shadow:0 0 0 1px #ea580c8c}.argo-cal .cal-legend-dot.cal-tipo-practica,.jornadas-page .cal-legend-dot.cal-tipo-practica,.cea-clases .cal-legend-dot.cal-tipo-practica{background:var(--cal-practica-solid);box-shadow:0 0 0 1px #10b9818c}.argo-cal .cal-legend-dot.cal-est-pendiente-legend,.jornadas-page .cal-legend-dot.cal-est-pendiente-legend,.cea-clases .cal-legend-dot.cal-est-pendiente-legend{position:relative;background:#fbbf24;box-shadow:0 0 0 1px #fbbf24a6;animation:cal-atencion-dot 1.1s ease-in-out infinite}.argo-cal .cal-legend-dot.cal-est-pendiente-legend:before,.jornadas-page .cal-legend-dot.cal-est-pendiente-legend:before,.cea-clases .cal-legend-dot.cal-est-pendiente-legend:before{content:"";position:absolute;inset:-5px;border-radius:50%;border:1.5px solid rgba(251,191,36,.85);pointer-events:none;animation:cal-atencion-onda 1.8s ease-out infinite}.argo-cal .cal-legend-dot.sin-hora,.jornadas-page .cal-legend-dot.sin-hora,.cea-clases .cal-legend-dot.sin-hora{background:transparent;border:1px dashed rgba(120,170,255,.45)}.argo-cal .cal-loading,.argo-cal .cal-empty,.jornadas-page .cal-loading,.jornadas-page .cal-empty,.cea-clases .cal-loading,.cea-clases .cal-empty{margin:.75rem 0 .25rem;text-align:center;color:var(--text-soft);font-size:.88rem}.argo-cal .cal-mes-head,.jornadas-page .cal-mes-head,.cea-clases .cal-mes-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin-bottom:1px}.argo-cal .cal-mes-head .cal-mes-head-cell,.jornadas-page .cal-mes-head .cal-mes-head-cell,.cea-clases .cal-mes-head .cal-mes-head-cell{text-align:center;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);padding:.35rem .2rem}.argo-cal .cal-mes-head .cal-mes-head-cell.fin-semana,.jornadas-page .cal-mes-head .cal-mes-head-cell.fin-semana,.cea-clases .cal-mes-head .cal-mes-head-cell.fin-semana{color:#f87171d9}.argo-cal .cal-mes-grid,.jornadas-page .cal-mes-grid,.cea-clases .cal-mes-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(7rem,auto);gap:6px;background:transparent;border:none;border-radius:0;overflow:visible;padding:2px}.argo-cal .cal-mes-dia,.jornadas-page .cal-mes-dia,.cea-clases .cal-mes-dia{background:var(--surface-muted);padding:.45rem .5rem;min-height:7rem;display:flex;flex-direction:column;gap:.35rem;border:1px solid var(--line-soft);border-radius:12px;transition:border-color .15s ease,background .15s ease}.argo-cal .cal-mes-dia.otro-mes,.jornadas-page .cal-mes-dia.otro-mes,.cea-clases .cal-mes-dia.otro-mes{background:#060c1cb8}.argo-cal .cal-mes-dia.otro-mes .cal-mes-num,.jornadas-page .cal-mes-dia.otro-mes .cal-mes-num,.cea-clases .cal-mes-dia.otro-mes .cal-mes-num{color:var(--text-soft);opacity:.75}.argo-cal .cal-mes-dia.fin-semana:not(.otro-mes),.jornadas-page .cal-mes-dia.fin-semana:not(.otro-mes),.cea-clases .cal-mes-dia.fin-semana:not(.otro-mes){background:#0a1024fa}.argo-cal .cal-mes-dia.hoy,.jornadas-page .cal-mes-dia.hoy,.cea-clases .cal-mes-dia.hoy{box-shadow:inset 0 0 0 2px #4ea3ffa6}.argo-cal .cal-mes-dia.hoy .cal-mes-num,.jornadas-page .cal-mes-dia.hoy .cal-mes-num,.cea-clases .cal-mes-dia.hoy .cal-mes-num{color:#fff;background:var(--btn-indigo)}.argo-cal .cal-mes-dia.tiene-eventos:not(.otro-mes),.jornadas-page .cal-mes-dia.tiene-eventos:not(.otro-mes),.cea-clases .cal-mes-dia.tiene-eventos:not(.otro-mes){background:#091634fa}.argo-cal .cal-mes-dia.expandido,.jornadas-page .cal-mes-dia.expandido,.cea-clases .cal-mes-dia.expandido{z-index:2;box-shadow:inset 0 0 0 1px #4ea3ff59}.argo-cal .cal-mes-dia.expandido .cal-mes-eventos,.jornadas-page .cal-mes-dia.expandido .cal-mes-eventos,.cea-clases .cal-mes-dia.expandido .cal-mes-eventos{max-height:none;overflow:auto}.argo-cal .cal-mes-dia-top,.jornadas-page .cal-mes-dia-top,.cea-clases .cal-mes-dia-top{display:flex;align-items:center;justify-content:space-between;gap:.25rem}.argo-cal .cal-mes-num,.jornadas-page .cal-mes-num,.cea-clases .cal-mes-num{font-size:.78rem;font-weight:600;line-height:1;padding:.15rem .4rem;border-radius:999px;color:var(--text-dim)}.argo-cal .cal-mes-badge,.jornadas-page .cal-mes-badge,.cea-clases .cal-mes-badge{font-size:.62rem;font-weight:700;line-height:1;padding:.12rem .35rem;border-radius:999px;background:#4ea3ff2e;color:var(--accent-2);border:1px solid rgba(78,163,255,.35)}.argo-cal .cal-mes-eventos,.jornadas-page .cal-mes-eventos,.cea-clases .cal-mes-eventos{display:flex;flex-direction:column;gap:.22rem;min-height:0;flex:1;max-height:4.75rem;overflow:hidden}.argo-cal .cal-evento,.jornadas-page .cal-evento,.cea-clases .cal-evento{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;position:relative;width:100%;text-align:left;padding:.28rem .42rem .28rem .48rem;border-radius:8px;border:1px solid transparent;border-left-width:3px;font-size:.66rem;line-height:1.2;cursor:pointer;color:#e8f2ff;box-shadow:var(--shadow-sm)}.argo-cal .cal-evento.cap-amber,.jornadas-page .cal-evento.cap-amber,.cea-clases .cal-evento.cap-amber{background:#fbbf242e;border-color:#fbbf2459;border-left-color:#fbbf24}.argo-cal .cal-evento.cap-emerald,.argo-cal .cal-evento.estado-jornada-live,.jornadas-page .cal-evento.cap-emerald,.jornadas-page .cal-evento.estado-jornada-live,.cea-clases .cal-evento.cap-emerald,.cea-clases .cal-evento.estado-jornada-live{background:#34d3992e;border-color:#34d39959;border-left-color:#34d399}.argo-cal .cal-evento.cap-slate,.jornadas-page .cal-evento.cap-slate,.cea-clases .cal-evento.cap-slate{background:#94a3b824;border-color:#94a3b84d;border-left-color:#94a3b8;color:var(--text-dim)}.argo-cal .cal-evento.sin-hora,.jornadas-page .cal-evento.sin-hora,.cea-clases .cal-evento.sin-hora{background:#78aaff1a;border-color:#78aaff4d;border-left-color:var(--accent);border-style:dashed;border-left-style:solid;flex-direction:row;align-items:center;white-space:normal}.argo-cal .cal-evento.cal-evento-mas,.jornadas-page .cal-evento.cal-evento-mas,.cea-clases .cal-evento.cal-evento-mas{background:#4ea3ff1a;border-color:#4ea3ff59;color:var(--accent-2);font-weight:600;text-align:center;align-items:center}.argo-cal .cal-evento.cal-clase-programada,.jornadas-page .cal-evento.cal-clase-programada,.cea-clases .cal-evento.cal-clase-programada{background:linear-gradient(180deg,#6366f1d1,#4338cab8);border-color:#818cf8bf;border-left-color:#a5b4fc;color:#eef2ff}.argo-cal .cal-evento.cal-clase-creado,.jornadas-page .cal-evento.cal-clase-creado,.cea-clases .cal-evento.cal-clase-creado{background:linear-gradient(180deg,#fbbf24e0,#d97706c7);border-color:#fcd34dd9;border-left-color:#fde68a;color:#451a03;border-style:dashed}.argo-cal .cal-evento.cal-clase-proceso,.jornadas-page .cal-evento.cal-clase-proceso,.cea-clases .cal-evento.cal-clase-proceso{background:linear-gradient(180deg,#22c55ed1,#15803db8);border-color:#4ade80bf;border-left-color:#86efac;color:#ecfdf5}.argo-cal .cal-evento.cal-clase-finalizada,.jornadas-page .cal-evento.cal-clase-finalizada,.cea-clases .cal-evento.cal-clase-finalizada{background:linear-gradient(180deg,#64748bcc,#475569b8);border-color:#94a3b8a6;border-left-color:#cbd5e1;color:#f8fafc}.argo-cal .cal-evento.cal-tipo-teoria,.jornadas-page .cal-evento.cal-tipo-teoria,.cea-clases .cal-evento.cal-tipo-teoria{background:linear-gradient(180deg,#7c3aedf0,#5b21b6db);border-color:#c4b5fdd1;border-left-color:var(--cal-teoria-accent);color:var(--cal-teoria-text)}.argo-cal .cal-evento.cal-tipo-taller,.jornadas-page .cal-evento.cal-tipo-taller,.cea-clases .cal-evento.cal-tipo-taller{background:linear-gradient(180deg,#ea580cf0,#c2410cdb);border-color:#fdba74d9;border-left-color:var(--cal-taller-accent);color:var(--cal-taller-text)}.argo-cal .cal-evento.cal-tipo-practica,.jornadas-page .cal-evento.cal-tipo-practica,.cea-clases .cal-evento.cal-tipo-practica{background:linear-gradient(180deg,#10b981f0,#047857e0);border-color:#6ee7b7d9;border-left-color:var(--cal-practica-accent);color:var(--cal-practica-text)}.argo-cal .cal-evento.cal-est-en-proceso,.jornadas-page .cal-evento.cal-est-en-proceso,.cea-clases .cal-evento.cal-est-en-proceso{animation:cal-tipo-live-pulse 1.2s ease-in-out infinite;box-shadow:0 0 0 2px #4ade808c,0 2px 6px #0000004d;overflow:visible;isolation:isolate;z-index:2}.argo-cal .cal-evento.cal-est-en-proceso:before,.argo-cal .cal-evento.cal-est-en-proceso:after,.jornadas-page .cal-evento.cal-est-en-proceso:before,.jornadas-page .cal-evento.cal-est-en-proceso:after,.cea-clases .cal-evento.cal-est-en-proceso:before,.cea-clases .cal-evento.cal-est-en-proceso:after{content:"";position:absolute;inset:-3px;border-radius:inherit;border:2px solid rgba(74,222,128,.7);background:transparent;pointer-events:none;z-index:-1;box-shadow:none;width:auto;height:auto;margin:0;animation:cal-atencion-onda 2.2s ease-out infinite}.argo-cal .cal-evento.cal-est-en-proceso:after,.jornadas-page .cal-evento.cal-est-en-proceso:after,.cea-clases .cal-evento.cal-est-en-proceso:after{animation-delay:1.1s}.argo-cal .cal-evento.cal-est-pendiente,.argo-cal .cal-evento.cal-clase-creado,.argo-cal .cal-evento.cal-clase-programada,.jornadas-page .cal-evento.cal-est-pendiente,.jornadas-page .cal-evento.cal-clase-creado,.jornadas-page .cal-evento.cal-clase-programada,.cea-clases .cal-evento.cal-est-pendiente,.cea-clases .cal-evento.cal-clase-creado,.cea-clases .cal-evento.cal-clase-programada{animation:cal-atencion-pulse 1.35s ease-in-out infinite;overflow:visible;isolation:isolate;z-index:2}.argo-cal .cal-evento.cal-est-pendiente:before,.argo-cal .cal-evento.cal-est-pendiente:after,.argo-cal .cal-evento.cal-clase-creado:before,.argo-cal .cal-evento.cal-clase-creado:after,.argo-cal .cal-evento.cal-clase-programada:before,.argo-cal .cal-evento.cal-clase-programada:after,.jornadas-page .cal-evento.cal-est-pendiente:before,.jornadas-page .cal-evento.cal-est-pendiente:after,.jornadas-page .cal-evento.cal-clase-creado:before,.jornadas-page .cal-evento.cal-clase-creado:after,.jornadas-page .cal-evento.cal-clase-programada:before,.jornadas-page .cal-evento.cal-clase-programada:after,.cea-clases .cal-evento.cal-est-pendiente:before,.cea-clases .cal-evento.cal-est-pendiente:after,.cea-clases .cal-evento.cal-clase-creado:before,.cea-clases .cal-evento.cal-clase-creado:after,.cea-clases .cal-evento.cal-clase-programada:before,.cea-clases .cal-evento.cal-clase-programada:after{content:"";position:absolute;inset:-4px;border-radius:inherit;border:2px solid rgba(251,191,36,.82);background:transparent;pointer-events:none;z-index:-1;box-shadow:none;width:auto;height:auto;margin:0;animation:cal-atencion-onda 2s ease-out infinite}.argo-cal .cal-evento.cal-est-pendiente:after,.argo-cal .cal-evento.cal-clase-creado:after,.argo-cal .cal-evento.cal-clase-programada:after,.jornadas-page .cal-evento.cal-est-pendiente:after,.jornadas-page .cal-evento.cal-clase-creado:after,.jornadas-page .cal-evento.cal-clase-programada:after,.cea-clases .cal-evento.cal-est-pendiente:after,.cea-clases .cal-evento.cal-clase-creado:after,.cea-clases .cal-evento.cal-clase-programada:after{animation-delay:1s}.argo-cal .cal-evento.cal-est-finalizada,.jornadas-page .cal-evento.cal-est-finalizada,.cea-clases .cal-evento.cal-est-finalizada{opacity:.72;filter:saturate(.75)}.argo-cal .cal-evento.cal-est-cancelada,.jornadas-page .cal-evento.cal-est-cancelada,.cea-clases .cal-evento.cal-est-cancelada{opacity:.45;text-decoration:line-through}.argo-cal .cal-evento.cal-tipo-teoria .cal-evento-tit,.argo-cal .cal-evento.cal-tipo-teoria .cal-evento-sub,.argo-cal .cal-evento.cal-tipo-teoria .cal-evento-est,.argo-cal .cal-evento.cal-tipo-taller .cal-evento-tit,.argo-cal .cal-evento.cal-tipo-taller .cal-evento-sub,.argo-cal .cal-evento.cal-tipo-taller .cal-evento-est,.argo-cal .cal-evento.cal-tipo-practica .cal-evento-tit,.argo-cal .cal-evento.cal-tipo-practica .cal-evento-sub,.argo-cal .cal-evento.cal-tipo-practica .cal-evento-est,.argo-cal .cal-evento.cal-clase-programada .cal-evento-tit,.argo-cal .cal-evento.cal-clase-programada .cal-evento-sub,.argo-cal .cal-evento.cal-clase-programada .cal-evento-est,.argo-cal .cal-evento.cal-clase-proceso .cal-evento-tit,.argo-cal .cal-evento.cal-clase-proceso .cal-evento-sub,.argo-cal .cal-evento.cal-clase-proceso .cal-evento-est,.argo-cal .cal-evento.cal-clase-finalizada .cal-evento-tit,.argo-cal .cal-evento.cal-clase-finalizada .cal-evento-sub,.argo-cal .cal-evento.cal-clase-finalizada .cal-evento-est,.jornadas-page .cal-evento.cal-tipo-teoria .cal-evento-tit,.jornadas-page .cal-evento.cal-tipo-teoria .cal-evento-sub,.jornadas-page .cal-evento.cal-tipo-teoria .cal-evento-est,.jornadas-page .cal-evento.cal-tipo-taller .cal-evento-tit,.jornadas-page .cal-evento.cal-tipo-taller .cal-evento-sub,.jornadas-page .cal-evento.cal-tipo-taller .cal-evento-est,.jornadas-page .cal-evento.cal-tipo-practica .cal-evento-tit,.jornadas-page .cal-evento.cal-tipo-practica .cal-evento-sub,.jornadas-page .cal-evento.cal-tipo-practica .cal-evento-est,.jornadas-page .cal-evento.cal-clase-programada .cal-evento-tit,.jornadas-page .cal-evento.cal-clase-programada .cal-evento-sub,.jornadas-page .cal-evento.cal-clase-programada .cal-evento-est,.jornadas-page .cal-evento.cal-clase-proceso .cal-evento-tit,.jornadas-page .cal-evento.cal-clase-proceso .cal-evento-sub,.jornadas-page .cal-evento.cal-clase-proceso .cal-evento-est,.jornadas-page .cal-evento.cal-clase-finalizada .cal-evento-tit,.jornadas-page .cal-evento.cal-clase-finalizada .cal-evento-sub,.jornadas-page .cal-evento.cal-clase-finalizada .cal-evento-est,.cea-clases .cal-evento.cal-tipo-teoria .cal-evento-tit,.cea-clases .cal-evento.cal-tipo-teoria .cal-evento-sub,.cea-clases .cal-evento.cal-tipo-teoria .cal-evento-est,.cea-clases .cal-evento.cal-tipo-taller .cal-evento-tit,.cea-clases .cal-evento.cal-tipo-taller .cal-evento-sub,.cea-clases .cal-evento.cal-tipo-taller .cal-evento-est,.cea-clases .cal-evento.cal-tipo-practica .cal-evento-tit,.cea-clases .cal-evento.cal-tipo-practica .cal-evento-sub,.cea-clases .cal-evento.cal-tipo-practica .cal-evento-est,.cea-clases .cal-evento.cal-clase-programada .cal-evento-tit,.cea-clases .cal-evento.cal-clase-programada .cal-evento-sub,.cea-clases .cal-evento.cal-clase-programada .cal-evento-est,.cea-clases .cal-evento.cal-clase-proceso .cal-evento-tit,.cea-clases .cal-evento.cal-clase-proceso .cal-evento-sub,.cea-clases .cal-evento.cal-clase-proceso .cal-evento-est,.cea-clases .cal-evento.cal-clase-finalizada .cal-evento-tit,.cea-clases .cal-evento.cal-clase-finalizada .cal-evento-sub,.cea-clases .cal-evento.cal-clase-finalizada .cal-evento-est{color:inherit}.argo-cal .cal-evento.sel,.jornadas-page .cal-evento.sel,.cea-clases .cal-evento.sel{box-shadow:0 0 0 2px #4ea3ffbf}.argo-cal .cal-evento .cal-evento-tit,.jornadas-page .cal-evento .cal-evento-tit,.cea-clases .cal-evento .cal-evento-tit{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.argo-cal .cal-evento .cal-evento-est,.jornadas-page .cal-evento .cal-evento-est,.cea-clases .cal-evento .cal-evento-est{font-size:.58rem;opacity:.88;text-transform:uppercase;letter-spacing:.03em}.argo-cal .cal-sin-horario,.jornadas-page .cal-sin-horario,.cea-clases .cal-sin-horario{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.65rem;padding:.5rem .65rem;border-radius:var(--radius);background:#78aaff0f;border:1px dashed rgba(120,170,255,.25)}.argo-cal .cal-sin-horario .cal-sin-horario-label,.jornadas-page .cal-sin-horario .cal-sin-horario-label,.cea-clases .cal-sin-horario .cal-sin-horario-label{font-size:.75rem;font-weight:600;color:var(--text-dim);margin-right:.35rem}.argo-cal .cal-sin-horario .cal-evento,.jornadas-page .cal-sin-horario .cal-evento,.cea-clases .cal-sin-horario .cal-evento{width:auto;max-width:100%}.argo-cal .cal-horas-scroll,.jornadas-page .cal-horas-scroll,.cea-clases .cal-horas-scroll{overflow:auto;border-radius:var(--radius-lg);border:1px solid var(--line-soft);background:var(--surface-muted)}.argo-cal .cal-horas-grid,.jornadas-page .cal-horas-grid,.cea-clases .cal-horas-grid{display:grid;grid-template-columns:3.25rem repeat(7,minmax(7.5rem,1fr));grid-template-rows:auto repeat(15,2.5rem);min-width:54rem;position:relative;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#08122aeb}.argo-cal .cal-horas-corner,.jornadas-page .cal-horas-corner,.cea-clases .cal-horas-corner{grid-column:1;grid-row:1;background:#061029f2;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.argo-cal .cal-horas-dayhead,.jornadas-page .cal-horas-dayhead,.cea-clases .cal-horas-dayhead{grid-row:1;padding:.45rem .35rem;text-align:center;font-size:.72rem;font-weight:600;color:var(--text-dim);border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:#061029f2;text-transform:capitalize;display:flex;flex-direction:column;align-items:center;gap:.15rem}.argo-cal .cal-horas-dayhead.fin-semana,.jornadas-page .cal-horas-dayhead.fin-semana,.cea-clases .cal-horas-dayhead.fin-semana{background:#0c0e20f2}.argo-cal .cal-horas-dayhead.hoy,.jornadas-page .cal-horas-dayhead.hoy,.cea-clases .cal-horas-dayhead.hoy{color:var(--accent-2);box-shadow:inset 0 -3px 0 var(--btn-indigo);background:#4ea3ff14}.argo-cal .cal-horas-dayhead .cal-day-name,.jornadas-page .cal-horas-dayhead .cal-day-name,.cea-clases .cal-horas-dayhead .cal-day-name{line-height:1.2}.argo-cal .cal-horas-dayhead .cal-day-count,.jornadas-page .cal-horas-dayhead .cal-day-count,.cea-clases .cal-horas-dayhead .cal-day-count{font-size:.62rem;font-weight:700;padding:.08rem .35rem;border-radius:999px;background:#6366f140;color:#c7d2fe}.argo-cal .cal-horas-time,.jornadas-page .cal-horas-time,.cea-clases .cal-horas-time{grid-column:1;padding:.15rem .35rem 0;font-size:.68rem;color:var(--text-soft);border-right:1px solid var(--line);border-bottom:1px solid rgba(120,170,255,.08);display:flex;align-items:flex-start;justify-content:flex-end}.argo-cal .cal-horas-slot,.jornadas-page .cal-horas-slot,.cea-clases .cal-horas-slot{border-right:1px solid rgba(120,170,255,.08);border-bottom:1px solid rgba(120,170,255,.08)}.argo-cal .cal-horas-slot.fin-semana,.jornadas-page .cal-horas-slot.fin-semana,.cea-clases .cal-horas-slot.fin-semana{background:#ffffff04}.argo-cal .cal-horas-slot.hoy,.jornadas-page .cal-horas-slot.hoy,.cea-clases .cal-horas-slot.hoy{background:#4ea3ff0d}.argo-cal .cal-horas-events-layer,.jornadas-page .cal-horas-events-layer,.cea-clases .cal-horas-events-layer{grid-column:2/-1;grid-row:2/-1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));position:relative;pointer-events:none;min-height:37.5rem;z-index:2}.argo-cal .cal-horas-events-col,.jornadas-page .cal-horas-events-col,.cea-clases .cal-horas-events-col{position:relative;pointer-events:none;border-right:1px solid transparent;min-height:100%;overflow:visible}.argo-cal .cal-horas-events-col:not(:last-child),.jornadas-page .cal-horas-events-col:not(:last-child),.cea-clases .cal-horas-events-col:not(:last-child){border-right-color:#78aaff14}.argo-cal .cal-horas-events-col.hoy,.jornadas-page .cal-horas-events-col.hoy,.cea-clases .cal-horas-events-col.hoy{background:#4ea3ff08}.argo-cal .cal-now-line,.jornadas-page .cal-now-line,.cea-clases .cal-now-line{position:absolute;left:0;right:0;height:2px;background:#ef4444;box-shadow:0 0 6px #ef4444bf;z-index:3;pointer-events:none}.argo-cal .cal-now-line:before,.jornadas-page .cal-now-line:before,.cea-clases .cal-now-line:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:#ef4444}.argo-cal .cal-clase-block,.jornadas-page .cal-clase-block,.cea-clases .cal-clase-block{position:absolute;right:auto;min-width:0;pointer-events:auto;display:flex;flex-direction:column;gap:.08rem;padding:.32rem .42rem .32rem .5rem;border-radius:8px;border:1px solid transparent;border-left-width:3px;color:#fff;text-align:left;overflow:hidden;cursor:pointer;font-size:.67rem;line-height:1.15;min-height:1.75rem;box-shadow:var(--shadow-sm)}.argo-cal .cal-clase-block.cal-clase-programada,.jornadas-page .cal-clase-block.cal-clase-programada,.cea-clases .cal-clase-block.cal-clase-programada{border-color:#818cf873;border-left-color:#818cf8;background:#6366f147}.argo-cal .cal-clase-block.cal-clase-proceso,.jornadas-page .cal-clase-block.cal-clase-proceso,.cea-clases .cal-clase-block.cal-clase-proceso{border-color:#4ade8073;border-left-color:#4ade80;background:#22c55e47}.argo-cal .cal-clase-block.cal-clase-finalizada,.jornadas-page .cal-clase-block.cal-clase-finalizada,.cea-clases .cal-clase-block.cal-clase-finalizada{border-color:#94a3b866;border-left-color:#94a3b8;background:#64748b47;opacity:.94}.argo-cal .cal-clase-block.cal-tipo-teoria,.jornadas-page .cal-clase-block.cal-tipo-teoria,.cea-clases .cal-clase-block.cal-tipo-teoria{border-color:#c4b5fd94;border-left-color:var(--cal-teoria-accent);background:linear-gradient(180deg,#7c3aed9e,#5b21b685);color:var(--cal-teoria-text)}.argo-cal .cal-clase-block.cal-tipo-taller,.jornadas-page .cal-clase-block.cal-tipo-taller,.cea-clases .cal-clase-block.cal-tipo-taller{border-color:#fdba7494;border-left-color:var(--cal-taller-accent);background:linear-gradient(180deg,#ea580ca6,#c2410c8c);color:var(--cal-taller-text)}.argo-cal .cal-clase-block.cal-tipo-practica,.jornadas-page .cal-clase-block.cal-tipo-practica,.cea-clases .cal-clase-block.cal-tipo-practica{border-color:#6ee7b794;border-left-color:var(--cal-practica-accent);background:linear-gradient(180deg,#10b981a6,#0478578c);color:var(--cal-practica-text)}.argo-cal .cal-clase-block.cal-est-en-proceso,.jornadas-page .cal-clase-block.cal-est-en-proceso,.cea-clases .cal-clase-block.cal-est-en-proceso{animation:cal-tipo-live-pulse 1.2s ease-in-out infinite;overflow:visible;isolation:isolate;z-index:2}.argo-cal .cal-clase-block.cal-est-en-proceso:before,.argo-cal .cal-clase-block.cal-est-en-proceso:after,.jornadas-page .cal-clase-block.cal-est-en-proceso:before,.jornadas-page .cal-clase-block.cal-est-en-proceso:after,.cea-clases .cal-clase-block.cal-est-en-proceso:before,.cea-clases .cal-clase-block.cal-est-en-proceso:after{content:"";position:absolute;inset:-3px;border-radius:inherit;border:2px solid rgba(74,222,128,.68);background:transparent;pointer-events:none;z-index:-1;box-shadow:none;width:auto;height:auto;margin:0;animation:cal-atencion-onda 2.2s ease-out infinite}.argo-cal .cal-clase-block.cal-est-en-proceso:after,.jornadas-page .cal-clase-block.cal-est-en-proceso:after,.cea-clases .cal-clase-block.cal-est-en-proceso:after{animation-delay:1.1s}.argo-cal .cal-clase-block.cal-est-pendiente,.argo-cal .cal-clase-block.cal-clase-creado,.argo-cal .cal-clase-block.cal-clase-programada,.jornadas-page .cal-clase-block.cal-est-pendiente,.jornadas-page .cal-clase-block.cal-clase-creado,.jornadas-page .cal-clase-block.cal-clase-programada,.cea-clases .cal-clase-block.cal-est-pendiente,.cea-clases .cal-clase-block.cal-clase-creado,.cea-clases .cal-clase-block.cal-clase-programada{animation:cal-atencion-pulse 1.35s ease-in-out infinite;overflow:visible;isolation:isolate;z-index:2}.argo-cal .cal-clase-block.cal-est-pendiente:before,.argo-cal .cal-clase-block.cal-est-pendiente:after,.argo-cal .cal-clase-block.cal-clase-creado:before,.argo-cal .cal-clase-block.cal-clase-creado:after,.argo-cal .cal-clase-block.cal-clase-programada:before,.argo-cal .cal-clase-block.cal-clase-programada:after,.jornadas-page .cal-clase-block.cal-est-pendiente:before,.jornadas-page .cal-clase-block.cal-est-pendiente:after,.jornadas-page .cal-clase-block.cal-clase-creado:before,.jornadas-page .cal-clase-block.cal-clase-creado:after,.jornadas-page .cal-clase-block.cal-clase-programada:before,.jornadas-page .cal-clase-block.cal-clase-programada:after,.cea-clases .cal-clase-block.cal-est-pendiente:before,.cea-clases .cal-clase-block.cal-est-pendiente:after,.cea-clases .cal-clase-block.cal-clase-creado:before,.cea-clases .cal-clase-block.cal-clase-creado:after,.cea-clases .cal-clase-block.cal-clase-programada:before,.cea-clases .cal-clase-block.cal-clase-programada:after{content:"";position:absolute;inset:-4px;border-radius:inherit;border:2px solid rgba(251,191,36,.82);background:transparent;pointer-events:none;z-index:-1;box-shadow:none;width:auto;height:auto;margin:0;animation:cal-atencion-onda 2s ease-out infinite}.argo-cal .cal-clase-block.cal-est-pendiente:after,.argo-cal .cal-clase-block.cal-clase-creado:after,.argo-cal .cal-clase-block.cal-clase-programada:after,.jornadas-page .cal-clase-block.cal-est-pendiente:after,.jornadas-page .cal-clase-block.cal-clase-creado:after,.jornadas-page .cal-clase-block.cal-clase-programada:after,.cea-clases .cal-clase-block.cal-est-pendiente:after,.cea-clases .cal-clase-block.cal-clase-creado:after,.cea-clases .cal-clase-block.cal-clase-programada:after{animation-delay:1s}.argo-cal .cal-clase-block.cal-est-finalizada,.jornadas-page .cal-clase-block.cal-est-finalizada,.cea-clases .cal-clase-block.cal-est-finalizada{opacity:.68;filter:saturate(.75)}.argo-cal .cal-clase-block.sel,.jornadas-page .cal-clase-block.sel,.cea-clases .cal-clase-block.sel{box-shadow:0 0 0 2px #4ea3ffd9,0 4px 12px #00000047;z-index:4}.argo-cal .cal-clase-block:hover,.jornadas-page .cal-clase-block:hover,.cea-clases .cal-clase-block:hover{z-index:5;filter:brightness(1.06)}.argo-cal .cal-clase-block .cal-clase-hora,.jornadas-page .cal-clase-block .cal-clase-hora,.cea-clases .cal-clase-block .cal-clase-hora{font-weight:700;font-size:.64rem;opacity:.96}.argo-cal .cal-clase-block .cal-clase-tit,.jornadas-page .cal-clase-block .cal-clase-tit,.cea-clases .cal-clase-block .cal-clase-tit{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.argo-cal .cal-clase-block .cal-clase-inst,.jornadas-page .cal-clase-block .cal-clase-inst,.cea-clases .cal-clase-block .cal-clase-inst{font-size:.6rem;opacity:.88;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.argo-cal .cal-clase-block .cal-clase-est,.jornadas-page .cal-clase-block .cal-clase-est,.cea-clases .cal-clase-block .cal-clase-est{font-size:.58rem;opacity:.9;text-transform:uppercase;letter-spacing:.03em}.argo-cal .cal-evento-mini,.jornadas-page .cal-evento-mini,.cea-clases .cal-evento-mini{position:relative}.argo-cal .cal-evento-mini.cal-tipo-teoria,.jornadas-page .cal-evento-mini.cal-tipo-teoria,.cea-clases .cal-evento-mini.cal-tipo-teoria{background:#7c3aedb8;color:var(--cal-teoria-text);border:1px solid rgba(196,181,253,.45)}.argo-cal .cal-evento-mini.cal-tipo-taller,.jornadas-page .cal-evento-mini.cal-tipo-taller,.cea-clases .cal-evento-mini.cal-tipo-taller{background:#ea580cc7;color:var(--cal-taller-text);border:1px solid rgba(253,186,116,.45)}.argo-cal .cal-evento-mini.cal-tipo-practica,.jornadas-page .cal-evento-mini.cal-tipo-practica,.cea-clases .cal-evento-mini.cal-tipo-practica{background:#10b981c7;color:var(--cal-practica-text);border:1px solid rgba(110,231,183,.45)}.argo-cal .cal-evento-mini.cal-est-pendiente,.argo-cal .cal-evento-mini.cal-clase-creado,.argo-cal .cal-evento-mini.cal-clase-programada,.jornadas-page .cal-evento-mini.cal-est-pendiente,.jornadas-page .cal-evento-mini.cal-clase-creado,.jornadas-page .cal-evento-mini.cal-clase-programada,.cea-clases .cal-evento-mini.cal-est-pendiente,.cea-clases .cal-evento-mini.cal-clase-creado,.cea-clases .cal-evento-mini.cal-clase-programada{animation:cal-atencion-pulse 1.35s ease-in-out infinite;overflow:visible;isolation:isolate;z-index:2}.argo-cal .cal-evento-mini.cal-est-pendiente:before,.argo-cal .cal-evento-mini.cal-est-pendiente:after,.argo-cal .cal-evento-mini.cal-clase-creado:before,.argo-cal .cal-evento-mini.cal-clase-creado:after,.argo-cal .cal-evento-mini.cal-clase-programada:before,.argo-cal .cal-evento-mini.cal-clase-programada:after,.jornadas-page .cal-evento-mini.cal-est-pendiente:before,.jornadas-page .cal-evento-mini.cal-est-pendiente:after,.jornadas-page .cal-evento-mini.cal-clase-creado:before,.jornadas-page .cal-evento-mini.cal-clase-creado:after,.jornadas-page .cal-evento-mini.cal-clase-programada:before,.jornadas-page .cal-evento-mini.cal-clase-programada:after,.cea-clases .cal-evento-mini.cal-est-pendiente:before,.cea-clases .cal-evento-mini.cal-est-pendiente:after,.cea-clases .cal-evento-mini.cal-clase-creado:before,.cea-clases .cal-evento-mini.cal-clase-creado:after,.cea-clases .cal-evento-mini.cal-clase-programada:before,.cea-clases .cal-evento-mini.cal-clase-programada:after{content:"";position:absolute;inset:-2px;border-radius:inherit;border:2px solid rgba(251,191,36,.78);background:transparent;pointer-events:none;z-index:-1;box-shadow:none;width:auto;height:auto;margin:0;animation:cal-atencion-onda 1.7s ease-out infinite}.argo-cal .cal-evento-mini.cal-est-pendiente:after,.argo-cal .cal-evento-mini.cal-clase-creado:after,.argo-cal .cal-evento-mini.cal-clase-programada:after,.jornadas-page .cal-evento-mini.cal-est-pendiente:after,.jornadas-page .cal-evento-mini.cal-clase-creado:after,.jornadas-page .cal-evento-mini.cal-clase-programada:after,.cea-clases .cal-evento-mini.cal-est-pendiente:after,.cea-clases .cal-evento-mini.cal-clase-creado:after,.cea-clases .cal-evento-mini.cal-clase-programada:after{animation-delay:.85s}.argo-cal .cal-evento-mini.cal-est-en-proceso,.jornadas-page .cal-evento-mini.cal-est-en-proceso,.cea-clases .cal-evento-mini.cal-est-en-proceso{overflow:visible;isolation:isolate;z-index:2}.argo-cal .cal-evento-mini.cal-est-en-proceso:before,.argo-cal .cal-evento-mini.cal-est-en-proceso:after,.jornadas-page .cal-evento-mini.cal-est-en-proceso:before,.jornadas-page .cal-evento-mini.cal-est-en-proceso:after,.cea-clases .cal-evento-mini.cal-est-en-proceso:before,.cea-clases .cal-evento-mini.cal-est-en-proceso:after{content:"";position:absolute;inset:-2px;border-radius:inherit;border:2px solid rgba(74,222,128,.65);background:transparent;pointer-events:none;z-index:-1;box-shadow:none;width:auto;height:auto;margin:0;animation:cal-atencion-onda 1.9s ease-out infinite}.argo-cal .cal-evento-mini.cal-est-en-proceso:after,.jornadas-page .cal-evento-mini.cal-est-en-proceso:after,.cea-clases .cal-evento-mini.cal-est-en-proceso:after{animation-delay:.95s}.argo-cal .cal-resumen-chip.cal-clase-programada,.jornadas-page .cal-resumen-chip.cal-clase-programada,.cea-clases .cal-resumen-chip.cal-clase-programada{background:#6366f133;border-color:#6366f173;color:#c7d2fe}.argo-cal .cal-resumen-chip.cal-clase-proceso,.jornadas-page .cal-resumen-chip.cal-clase-proceso,.cea-clases .cal-resumen-chip.cal-clase-proceso{background:#22c55e2e;border-color:#22c55e73;color:#bbf7d0}.argo-cal .cal-resumen-chip.cal-clase-finalizada,.jornadas-page .cal-resumen-chip.cal-clase-finalizada,.cea-clases .cal-resumen-chip.cal-clase-finalizada{background:#64748b33;border-color:#64748b73;color:#cbd5e1}@media(max-width:900px){.argo-cal .cal-mes-grid,.jornadas-page .cal-mes-grid,.cea-clases .cal-mes-grid{grid-auto-rows:minmax(5.5rem,auto)}.argo-cal .cal-mes-dia,.jornadas-page .cal-mes-dia,.cea-clases .cal-mes-dia{min-height:5.5rem;padding:.28rem}.argo-cal .cal-horas-grid,.jornadas-page .cal-horas-grid,.cea-clases .cal-horas-grid{min-width:48rem;grid-template-columns:2.75rem repeat(7,minmax(6.5rem,1fr))}}:root{--bg-0: #03081a;--bg-1: #061029;--bg-2: #0a1a3a;--bg-3: #112650;--line: rgba(120, 170, 255, .18);--line-soft: rgba(120, 170, 255, .1);--surface: rgba(12, 22, 48, .72);--surface-elevated: rgba(16, 28, 58, .92);--surface-muted: rgba(8, 16, 36, .78);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .16);--shadow-md: 0 10px 28px rgba(0, 0, 0, .24);--text: #e6eeff;--text-dim: #9fb3e0;--text-soft: #7f95c4;--accent: #4ea3ff;--accent-2: #7bd0ff;--accent-glow: rgba(78, 163, 255, .45);--ok: #36d399;--warn: #fbbd23;--err: #f87272;--radius: 12px;--radius-lg: 18px;--btn-radius: 8px;--btn-emerald: #10b981;--btn-emerald-d: #059669;--btn-blue: #3b82f6;--btn-blue-d: #2563eb;--btn-purple: #8b5cf6;--btn-purple-d: #7c3aed;--btn-cyan: #06b6d4;--btn-cyan-d: #0891b2;--btn-teal: #14b8a6;--btn-teal-d: #0d9488;--btn-orange: #f97316;--btn-orange-d: #ea580c;--btn-pink: #ec4899;--btn-pink-d: #db2777;--btn-red: #ef4444;--btn-red-d: #dc2626;--btn-indigo: #6366f1;--btn-indigo-d: #4f46e5;--btn-amber: #f59e0b;--btn-amber-d: #d97706;--font: "Exo", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100vh;background:radial-gradient(1200px 600px at 70% -10%,rgba(78,163,255,.08),transparent 60%),radial-gradient(900px 500px at -10% 110%,rgba(123,208,255,.06),transparent 60%),linear-gradient(180deg,var(--bg-0),var(--bg-1) 60%,var(--bg-0));color:var(--text);font-family:var(--font);font-weight:400;letter-spacing:.2px;-webkit-font-smoothing:antialiased}a{color:var(--accent-2);text-decoration:none}a:hover{color:var(--accent)}h1,h2,h3,h4{font-weight:600;color:var(--text);margin:0 0 .5rem;letter-spacing:.3px}h1{font-size:1.6rem}h2{font-size:1.25rem}h3{font-size:1.05rem}label{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-soft);margin-bottom:4px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-family:var(--font);width:100%;background:#061029b3;color:var(--text);border:1px solid var(--line);border-radius:var(--radius);padding:9px 11px;font-size:.92rem;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}input[type=radio]{font-family:var(--font);width:auto;min-width:1rem;height:1rem;padding:0;flex-shrink:0;accent-color:var(--accent, #4ea3ff)}input::placeholder,textarea::placeholder{color:var(--text-soft)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);background:#0a1a3ad9}input.invalid,select.invalid,textarea.invalid{border-color:var(--err);box-shadow:0 0 0 2px #f8727240}button{font-family:var(--font);cursor:pointer;border:1px solid transparent;color:#fff;padding:8px 16px;border-radius:var(--btn-radius);font-size:.86rem;font-weight:600;letter-spacing:.2px;transition:transform .08s ease,box-shadow .15s,filter .15s,opacity .15s;box-shadow:0 2px 8px #00000047}button:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 4px 14px #00000059}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.5;cursor:not-allowed;filter:none}button.primary{background:linear-gradient(180deg,var(--btn-blue),var(--btn-blue-d));border-color:transparent;color:#fff}button.danger{background:linear-gradient(180deg,var(--btn-red),var(--btn-red-d));border-color:transparent;color:#fff}button.ghost{background:linear-gradient(180deg,#1e2d50f2,#0c1630f2);border:1px solid var(--line);color:var(--text);box-shadow:0 2px 6px #0003}button.ghost:hover:not(:disabled){border-color:#4ea3ff73;filter:none}button.mini{padding:5px 12px;font-size:.78rem;border-radius:5px}button.ghost.mini{background:linear-gradient(180deg,var(--btn-cyan),var(--btn-cyan-d));border:none;color:#fff}button.primary.mini{background:linear-gradient(180deg,var(--btn-blue),var(--btn-blue-d));border:none;color:#fff}button.danger.mini{background:linear-gradient(180deg,var(--btn-red),var(--btn-red-d));border:none;color:#fff}.btn-dash{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--btn-radius);border:none;font-size:.82rem;font-weight:600;color:#fff;cursor:pointer;box-shadow:0 2px 10px #0000004d;transition:transform .08s,filter .15s}.btn-dash:hover{filter:brightness(1.1)}.btn-dash:active{transform:translateY(1px)}.btn-dash-emerald{background:linear-gradient(180deg,var(--btn-emerald),var(--btn-emerald-d))}.btn-dash-purple{background:linear-gradient(180deg,var(--btn-purple),var(--btn-purple-d))}.btn-dash-blue{background:linear-gradient(180deg,var(--btn-blue),var(--btn-blue-d))}.btn-dash-cyan{background:linear-gradient(180deg,var(--btn-cyan),var(--btn-cyan-d))}.btn-dash-teal{background:linear-gradient(180deg,var(--btn-teal),var(--btn-teal-d))}.btn-dash-orange{background:linear-gradient(180deg,var(--btn-orange),var(--btn-orange-d))}.btn-dash-pink{background:linear-gradient(180deg,var(--btn-pink),var(--btn-pink-d))}.btn-dash-red{background:linear-gradient(180deg,var(--btn-red),var(--btn-red-d))}.btn-dash-indigo{background:linear-gradient(180deg,var(--btn-indigo),var(--btn-indigo-d))}.btn-dash-amber{background:linear-gradient(180deg,var(--btn-amber),var(--btn-amber-d))}.card{background:var(--surface-elevated);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:1.1rem 1.2rem;backdrop-filter:blur(8px);box-shadow:var(--shadow-sm)}.card:has(argo-catalogo-enum-buscar.dropdown-open),.card:has(argo-municipio-buscar.dropdown-open){overflow:visible;position:relative;z-index:5000}.inf-panel:has(argo-catalogo-enum-buscar.dropdown-open),.inf-page.card:has(argo-catalogo-enum-buscar.dropdown-open){overflow:visible;z-index:5000}.inf-filtros:has(argo-catalogo-enum-buscar.dropdown-open){position:relative;z-index:5001}.inf-field--combo:has(argo-catalogo-enum-buscar.dropdown-open){position:relative;z-index:5002}.two-col:has(argo-catalogo-enum-buscar.dropdown-open),.two-col:has(argo-municipio-buscar.dropdown-open){position:relative;z-index:5000}.two-col .card:has(argo-catalogo-enum-buscar.dropdown-open),.two-col .card:has(argo-municipio-buscar.dropdown-open){z-index:5001}.page-head button.primary,.lista-page .page-head .primary,.servicios-page .page-head .primary{background:linear-gradient(180deg,var(--btn-emerald),var(--btn-emerald-d));border:none;color:#fff}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.72rem;letter-spacing:.5px;text-transform:uppercase;border:1px solid var(--line);color:var(--text-dim)}.badge.ok{background:#36d3991f;color:var(--ok);border-color:#36d39959}.badge.warn{background:#fbbd231f;color:var(--warn);border-color:#fbbd2359}.badge.err{background:#f872721f;color:var(--err);border-color:#f8727259}.badge.info{background:#4ea3ff1f;color:var(--accent-2);border-color:#4ea3ff59}.mini-badge{margin-left:6px;font-size:.68rem;padding:1px 6px;vertical-align:middle}tr.row-anulado>td{opacity:.62;text-decoration:line-through;text-decoration-color:#f8727299}tr.row-anulado>td .badge,tr.row-anulado>td button{text-decoration:none;opacity:1}.cap{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 11px;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.35px;text-transform:uppercase;white-space:nowrap;border:1px solid transparent;line-height:1.2;box-shadow:0 2px 8px #0000002e}.cap-sm{padding:2px 8px;font-size:.66rem}.cap-mono{font-family:Consolas,Courier New,monospace;text-transform:none;letter-spacing:0;font-size:.78rem}.cap-emerald{background:#10b98138;color:#6ee7b7;border-color:#10b98166}.cap-teal{background:#14b8a638;color:#5eead4;border-color:#14b8a666}.cap-cyan{background:#22d3ee33;color:#67e8f9;border-color:#22d3ee61}.cap-blue{background:#3b82f638;color:#93c5fd;border-color:#3b82f666}.cap-indigo{background:#6366f138;color:#a5b4fc;border-color:#6366f166}.cap-violet{background:#8b5cf638;color:#c4b5fd;border-color:#8b5cf666}.cap-purple{background:#a855f738;color:#d8b4fe;border-color:#a855f766}.cap-pink{background:#ec489938;color:#f9a8d4;border-color:#ec489966}.cap-red{background:#ef444438;color:#fca5a5;border-color:#ef444466}.cap-orange{background:#f9731638;color:#fdba74;border-color:#f9731666}.cap-amber{background:#f59e0b38;color:#fcd34d;border-color:#f59e0b66}.cap-slate{background:#94a3b826;color:#cbd5e1;border-color:#94a3b84d}.cap-placa{border-radius:4px;text-transform:uppercase;font-weight:800;font-size:1rem;letter-spacing:.08em;box-shadow:0 1px 4px #00000059;padding:5px 14px}.cap-placa-blanca{background:#fff;color:#111;border-color:#1f2937}.cap-placa-amarilla{background:#facc15;color:#111;border-color:#a16207}.cap-money{text-transform:none;font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle}.monto-cop{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(1.28rem,3.6cqi,1.9rem);line-height:1.2;font-weight:700}.monto-cop-lg{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(1.45rem,3.6cqi,2.05rem);line-height:1.2;font-weight:700}.monto-cop-xl{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(1.55rem,3.6cqi,2.15rem);line-height:1.2;font-weight:700}.kpi-val,.kpi-value,.total-badge,.metodo-val,.resumen-row .value,.caja-mes-banner .cm-item strong,.kpi-card>strong,.cierre-stat-card strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(1.22rem,3.6cqi,1.85rem);line-height:1.2;font-weight:700}.kpi-card,.kpi-card.static,.mega-card,.metodo-card,.kpi-grid .kpi-card,.stat,.status-card,.cierre-card,.cierre-stat-card{min-width:0;overflow:hidden;box-sizing:border-box;container-type:inline-size}td.num,th.num,td.r,th.r,.num{font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.data-table td.num,table.data-table th.num,table.argo td.num,table.argo th.num{max-width:15rem}.cap-text{text-transform:none;letter-spacing:0;font-weight:500}.filter-pills{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filter-pill{padding:8px 16px;border-radius:var(--btn-radius);font-size:.8rem;font-weight:600;border:1px solid var(--line-soft);background:#061029a6;color:var(--text-dim);cursor:pointer;transition:background .15s,transform .08s,box-shadow .15s;box-shadow:0 2px 6px #0003}.filter-pill:hover{color:var(--text);border-color:var(--line)}.filter-pill.active{border:none;color:#fff;box-shadow:0 3px 12px #00000059}.filter-pill.active.tone-blue,.filter-pill.active:not([class*=tone-]){background:linear-gradient(180deg,var(--btn-blue),var(--btn-blue-d))}.filter-pill.active.tone-teal{background:linear-gradient(180deg,var(--btn-teal),var(--btn-teal-d))}.filter-pill.active.tone-emerald{background:linear-gradient(180deg,var(--btn-emerald),var(--btn-emerald-d))}.filter-pill.active.tone-purple{background:linear-gradient(180deg,var(--btn-purple),var(--btn-purple-d))}.filter-pill.active.tone-cyan{background:linear-gradient(180deg,var(--btn-cyan),var(--btn-cyan-d))}.filter-pill.active.tone-orange{background:linear-gradient(180deg,var(--btn-orange),var(--btn-orange-d))}table.data-table,table.argo{width:100%;border-collapse:separate;border-spacing:0 6px;font-size:.9rem}table.data-table thead th,table.argo thead th{padding:8px 12px 6px;text-align:left;border:none;color:var(--text-soft);font-weight:600;text-transform:uppercase;font-size:.68rem;letter-spacing:.08em}table.data-table tbody tr,table.argo tbody tr{transition:transform .1s ease}table.data-table tbody td,table.argo tbody td{padding:11px 12px;text-align:left;background:#06102973;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}table.data-table tbody td:first-child,table.argo tbody td:first-child{border-left:1px solid var(--line-soft);border-radius:10px 0 0 10px}table.data-table tbody td:last-child,table.argo tbody td:last-child{border-right:1px solid var(--line-soft);border-radius:0 10px 10px 0}table.data-table tbody tr:hover td,table.argo tbody tr:hover td{background:#4ea3ff14;border-color:#4ea3ff38}table.data-table .empty,table.argo .empty{text-align:center;color:var(--text-dim);padding:24px;background:transparent!important;border:none!important}table.ingresos-todos-table{table-layout:fixed}table.ingresos-todos-table col.col-concepto{width:7rem}table.ingresos-todos-table th.col-concepto,table.ingresos-todos-table td.col-concepto{width:7rem;max-width:7rem;overflow:hidden}table.ingresos-todos-table td.col-concepto .concepto-cell-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:7rem;font-size:.82rem}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-0)}::-webkit-scrollbar-thumb{background:var(--bg-3);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#1a3a7a}@keyframes argo-alarm-blink{0%,to{opacity:1;box-shadow:0 0 14px #fbbf2473}50%{opacity:.72;box-shadow:none}}@keyframes argo-alarm-pulse{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(1.8);opacity:0}}.btn-alarm{position:relative;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:var(--btn-radius);border:1px solid rgba(251,191,36,.85);background:linear-gradient(135deg,#fbbf2438,#f871712e);color:#fde68a;font-size:.76rem;font-weight:700;animation:argo-alarm-blink 1.1s ease-in-out infinite;max-width:260px}.btn-alarm.flash{animation-duration:.55s}.btn-alarm-pulse{position:absolute;inset:-4px;border-radius:inherit;border:2px solid currentColor;opacity:.45;animation:argo-alarm-pulse 1.4s ease-out infinite;pointer-events:none}.btn-alarm-icon{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:.78rem;font-weight:800;background:#fbbf2459;flex-shrink:0;z-index:1}@keyframes head-alarm-blink-warn{0%,to{opacity:1;border-color:#fbbf24f2;box-shadow:0 0 16px #fbbf248c,0 0 28px #f8717140}50%{opacity:.72;border-color:#fbbf2473;box-shadow:0 0 6px #fbbf2433}}@keyframes head-alarm-pulse-ring{0%{transform:scale(1);opacity:.65}70%{transform:scale(2.6);opacity:0}to{transform:scale(2.6);opacity:0}}.argo-asistente{z-index:9999!important}.argo-mia-ring-host{position:relative;width:4.5rem;height:4.5rem;flex-shrink:0;overflow:visible!important}.argo-mia-ring-host .argo-mia-wave{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(251,191,36,.95);opacity:.65;pointer-events:none;z-index:0;animation:head-alarm-pulse-ring 1.2s ease-out infinite;will-change:transform,opacity}.argo-mia-ring-host .argo-mia-wave--2{animation-delay:.55s}.argo-mia-alarm-btn{position:relative;z-index:2;width:100%;height:100%;border-radius:50%;border:1px solid rgba(251,191,36,.85);background:linear-gradient(180deg,#fbbd2333,#061029b8);cursor:pointer;padding:0;overflow:visible;box-sizing:border-box;color:#fbbf24;transition:transform .2s ease,filter .2s ease}.argo-mia-alarm-btn:hover{transform:scale(1.07);filter:brightness(1.08)}.argo-mia-alarm-btn.alarm-blink{animation:head-alarm-blink-warn 1.1s ease-in-out infinite}.argo-asistente.expandido .argo-mia-alarm-btn{animation:none;opacity:1;border-color:#6ee7b7a6;background:radial-gradient(circle at 35% 30%,#1e40af,#0f172a 72%);box-shadow:0 0 14px #10b98159}.argo-asistente-reactivar.alarm-blink{animation:head-alarm-blink-warn 1.1s ease-in-out infinite;border:1px solid rgba(251,191,36,.85);background:linear-gradient(180deg,#fbbd231f,#06102999);color:#fde68a}.argo-mia-reactivar-ring{position:relative;width:1.75rem;height:1.75rem;flex-shrink:0;overflow:visible!important}.argo-mia-reactivar-ring .reactivar-avatar{position:relative;z-index:2;display:grid;place-items:center;width:100%;height:100%;border-radius:50%;overflow:hidden;border:1px solid rgba(251,191,36,.55)}.btn-alarm-text{line-height:1.25;z-index:1}@keyframes argo-serv-saldo-blink{0%,to{opacity:1;border-color:#22c55ef2;box-shadow:0 0 14px #22c55e8c,0 0 22px #10b98159}50%{opacity:.78;border-color:#22c55e73;box-shadow:0 0 5px #22c55e26}}@keyframes head-alarm-blink-serv{0%,to{opacity:1;border-color:#22c55ef2;box-shadow:0 0 14px #22c55e8c}50%{opacity:.78;border-color:#22c55e73;box-shadow:none}}.topbar-left .head-alarms-stack{--head-alarm-height: 3.35rem;gap:4px;overflow:visible}.topbar-left .head-alarms-grid{grid-template-columns:minmax(0,1fr);gap:4px;justify-items:stretch;width:100%}.topbar-left .head-jornada-proceso-row{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:8px;align-items:stretch}.topbar-left .head-cert-alerts{grid-template-columns:minmax(0,1fr);gap:4px}.topbar-left .head-alarms-stack .head-alarm,.topbar-left .head-alarms-stack .head-alarm-wrap .head-alarm{height:var(--head-alarm-height)!important;min-height:var(--head-alarm-height)!important;max-height:var(--head-alarm-height)!important;overflow:visible!important;align-items:center;box-sizing:border-box}.topbar-left .head-alarms-stack .head-alarm-wrap{height:var(--head-alarm-height)!important;min-height:var(--head-alarm-height)!important;max-height:var(--head-alarm-height)!important;overflow:visible}.topbar-left .head-alarms-stack .head-alarm-body{min-height:0!important;height:auto;flex:1;min-width:0;justify-content:center;gap:1px;overflow:hidden;position:relative;z-index:1}.topbar-left .head-alarms-stack .head-alarm-icon{position:relative;z-index:1}.topbar-left .head-alarms-stack .head-alarm-close{position:absolute!important;top:6px!important;right:6px!important;transform:none!important;margin:0!important;z-index:2}.topbar-left .head-alarms-stack .head-alarm-pulse{z-index:0;pointer-events:none}.topbar-left .head-alarms-stack .head-alarm-title,.topbar-left .head-alarms-stack .head-alarm-detail,.topbar-left .head-alarms-stack .head-alarm-text,.topbar-left .head-alarms-stack .head-alarm-direccion{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;word-break:normal!important;overflow-wrap:normal!important}.topbar-left .head-alarms-stack .head-caja-alarm{margin-top:0;max-width:100%}.topbar-left .head-alarms-stack .head-caja-alarm .estado-caja{height:var(--head-alarm-height)!important;min-height:var(--head-alarm-height)!important;max-height:var(--head-alarm-height)!important;overflow:visible;padding:6px 10px;gap:8px;box-sizing:border-box}.topbar-left .head-alarms-stack .head-caja-alarm .estado-body{min-width:0;overflow:hidden}.topbar-left .head-alarms-stack .head-caja-alarm .estado-body strong{display:block;margin:0;font-size:.82rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-left .head-alarms-stack .head-caja-alarm .estado-body p{display:none}.topbar-left .head-alarms-stack .head-caja-alarm .btn-abrir.sm{padding:6px 10px;font-size:.78rem}.topbar-left .head-alarms-grid>*:empty,.topbar-left .head-alarms-stack>*:empty{display:none!important;height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden}.topbar-left .head-alarms-grid>*,.topbar-left .head-alarms-stack>.head-caja-alarm{display:block;width:100%;min-width:0;max-width:100%;overflow:visible}.topbar-left .head-alarms-stack>.head-cert-alarm-wrap,.topbar-left .head-alarms-stack>.head-comp-alarm-wrap,.topbar-left .head-alarms-stack>.head-jornada-proceso-alarm{display:block;width:100%;min-width:0;max-width:100%;overflow:visible}.topbar-left .head-jornada-proceso-row>*,.topbar-left .head-cert-alerts>*{display:block;min-width:0;max-width:100%;overflow:visible}.topbar-left .head-jornada-proceso-row>*{width:auto}.topbar-left .head-alarm-wrap,.topbar-left .head-alarm{width:100%;max-width:100%;box-sizing:border-box}.head-saldos,.head-alarms,.saldo-servicios{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.serv-saldo-alarm,.head-alarm.serv-saldo-alarm,.row-alarm.serv-saldo-alarm{position:relative;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:var(--btn-radius);border:1px solid rgba(34,197,94,.9);background:linear-gradient(135deg,#22c55e52,#10b98133);color:#bbf7d0;font-size:.76rem;font-weight:700;cursor:pointer;animation:argo-serv-saldo-blink 1.1s ease-in-out infinite;box-shadow:none;filter:none}.serv-saldo-alarm:hover,.head-alarm.serv-saldo-alarm:hover,.row-alarm.serv-saldo-alarm:hover{filter:none;color:#ecfdf5}.serv-saldo-alarm.compact,.head-alarm.serv-saldo-alarm.compact,.row-alarm.serv-saldo-alarm.compact{font-size:.72rem;padding:5px 10px;gap:6px}.serv-saldo-alarm.sel,.head-alarm.serv-saldo-alarm.sel,.row-alarm.serv-saldo-alarm.sel{outline:2px solid rgba(134,239,172,.85);outline-offset:1px}.serv-saldo-alarm .head-alarm-icon,.serv-saldo-alarm .row-alarm-icon,.serv-saldo-icon{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:.78rem;font-weight:800;background:#22c55e;color:#052e16;flex-shrink:0;z-index:1}.serv-saldo-alarm .head-alarm-pulse,.serv-saldo-alarm .row-alarm-pulse,.serv-saldo-pulse{position:absolute;inset:-4px;border-radius:inherit;border:2px solid currentColor;opacity:.45;animation:argo-alarm-pulse 1.4s ease-out infinite;pointer-events:none}.serv-saldo-text,.serv-saldo-alarm .head-alarm-text,.serv-saldo-alarm .row-alarm-label{line-height:1.25;z-index:1;white-space:nowrap}.serv-saldo-inline{display:inline-block;padding:2px 8px;border-radius:999px;font-weight:700;color:#052e16;background:linear-gradient(135deg,#4ade80,#22c55e);box-shadow:0 0 10px #22c55e73;animation:argo-serv-saldo-blink 1.1s ease-in-out infinite}@keyframes argo-virtual-saldo-blink{0%,to{opacity:1;border-color:#818cf8f2;box-shadow:0 0 14px #6366f18c,0 0 22px #4f46e54d}50%{opacity:.78;border-color:#818cf866;box-shadow:0 0 5px #6366f126}}.virtual-saldo-alarm,.head-alarm.virtual-saldo-alarm{position:relative;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:var(--btn-radius);border:1px solid rgba(129,140,248,.9);background:linear-gradient(135deg,#6366f157,#4f46e533);color:#e0e7ff;font-size:.76rem;font-weight:700;cursor:pointer;animation:argo-virtual-saldo-blink 1.2s ease-in-out infinite}.virtual-saldo-alarm.compact,.head-alarm.virtual-saldo-alarm.compact{font-size:.72rem;padding:5px 10px;gap:6px}.virtual-saldo-icon{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:800;background:#6366f1;color:#eef2ff;flex-shrink:0;z-index:1}.virtual-saldo-pulse{position:absolute;inset:-4px;border-radius:inherit;border:2px solid rgba(129,140,248,.75);opacity:.45;animation:argo-alarm-pulse 1.4s ease-out infinite;pointer-events:none}.virtual-saldo-text{line-height:1.25;z-index:1;white-space:nowrap}.virtual-saldo-inline{display:inline-block;padding:2px 8px;border-radius:999px;font-weight:700;color:#eef2ff;background:linear-gradient(135deg,#818cf8,#6366f1);box-shadow:0 0 10px #6366f173;animation:argo-virtual-saldo-blink 1.2s ease-in-out infinite}.lista-page .view-toggle,.admin-list-page .view-toggle{display:inline-flex;align-items:stretch;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#061029b3}.lista-page .view-btn,.admin-list-page .view-btn{border:none;background:transparent;color:var(--text-dim);font-size:.82rem;font-weight:600;padding:8px 14px;cursor:pointer;transition:background .15s,color .15s}.lista-page .view-btn:hover:not(.active),.admin-list-page .view-btn:hover:not(.active){background:#4ea3ff14;color:var(--text-soft)}.lista-page .view-btn.active,.admin-list-page .view-btn.active{background:linear-gradient(180deg,#4ea3ff47,#3b82f62e);color:var(--accent-2);box-shadow:inset 0 0 0 1px #4ea3ff59}.lista-page .view-btn+.lista-page .view-btn,.lista-page .view-btn+.admin-list-page .view-btn,.admin-list-page .view-btn+.lista-page .view-btn,.admin-list-page .view-btn+.admin-list-page .view-btn{border-left:1px solid var(--line)}.lista-page .cards-grid,.admin-list-page .cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;padding:16px}.lista-page .cards-empty,.admin-list-page .cards-empty{grid-column:1/-1}.lista-page .list-card,.lista-page .alumno-card,.admin-list-page .list-card,.admin-list-page .alumno-card{display:flex;flex-direction:column;background:linear-gradient(165deg,#0c1c3ef2,#060e22fa);border:1px solid rgba(78,163,255,.22);border-radius:14px;overflow:hidden;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .08s;box-shadow:0 8px 24px #00000047}.lista-page .list-card:hover,.lista-page .list-card:focus-visible,.lista-page .alumno-card:hover,.lista-page .alumno-card:focus-visible,.admin-list-page .list-card:hover,.admin-list-page .list-card:focus-visible,.admin-list-page .alumno-card:hover,.admin-list-page .alumno-card:focus-visible{border-color:#4ea3ff8c;box-shadow:0 12px 32px #00000061,0 0 0 1px #4ea3ff26;outline:none}.lista-page .list-card:active,.lista-page .alumno-card:active,.admin-list-page .list-card:active,.admin-list-page .alumno-card:active{transform:translateY(1px)}.lista-page .card-title,.admin-list-page .card-title{padding:12px 14px 10px;border-bottom:1px solid rgba(255,255,255,.06);background:#4ea3ff0f}.lista-page .card-title h3,.admin-list-page .card-title h3{margin:0;font-size:1rem;font-weight:700;line-height:1.3;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lista-page .card-body,.admin-list-page .card-body{display:flex;gap:14px;padding:14px;flex:1;align-items:flex-start}.lista-page .alumno-card .card-body,.admin-list-page .alumno-card .card-body{flex-direction:row-reverse}.lista-page .id-photo-wrap,.admin-list-page .id-photo-wrap{flex-shrink:0}.lista-page .id-photo,.admin-list-page .id-photo{position:relative;width:86px;height:112px;border:2px solid rgba(148,163,184,.55);border-radius:6px;background:linear-gradient(180deg,#0f172ae6,#1e293bbf),repeating-linear-gradient(-45deg,rgba(255,255,255,.02),rgba(255,255,255,.02) 4px,transparent 4px,transparent 8px);box-shadow:inset 0 0 0 1px #ffffff14,0 4px 12px #00000059;overflow:hidden;display:flex;align-items:center;justify-content:center}.lista-page .id-photo img,.admin-list-page .id-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.lista-page .id-photo-label,.admin-list-page .id-photo-label{position:absolute;top:4px;left:50%;transform:translate(-50%);font-size:.55rem;font-weight:800;letter-spacing:.12em;color:#94a3b8d9;text-transform:uppercase;pointer-events:none;z-index:1}.lista-page .id-photo-iniciales,.admin-list-page .id-photo-iniciales{font-size:1.4rem;font-weight:800;color:var(--accent-2);letter-spacing:.04em}.lista-page .entity-badge-wrap,.admin-list-page .entity-badge-wrap{flex-shrink:0}.lista-page .entity-badge,.admin-list-page .entity-badge{width:86px;height:86px;border-radius:12px;border:2px solid rgba(78,163,255,.35);background:linear-gradient(145deg,#3b82f640,#061029e6);display:grid;place-items:center;text-align:center;padding:8px;font-size:.72rem;font-weight:800;line-height:1.2;color:var(--accent-2);word-break:break-word;box-shadow:0 4px 14px #0000004d}.lista-page .entity-badge.tone-teal,.admin-list-page .entity-badge.tone-teal{border-color:#2dd4bf73;color:#99f6e4;background:linear-gradient(145deg,#14b8a638,#061029e6)}.lista-page .entity-badge.tone-purple,.admin-list-page .entity-badge.tone-purple{border-color:#a78bfa73;color:#ddd6fe;background:linear-gradient(145deg,#8b5cf638,#061029e6)}.lista-page .entity-badge.tone-amber,.admin-list-page .entity-badge.tone-amber{border-color:#fbbf2473;color:#fde68a;background:linear-gradient(145deg,#f59e0b38,#061029e6)}.lista-page .card-main,.admin-list-page .card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.lista-page .card-doc,.admin-list-page .card-doc{font-size:.95rem}.lista-page .card-alarms,.admin-list-page .card-alarms{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.lista-page .card-tags,.admin-list-page .card-tags{display:flex;flex-wrap:wrap;gap:6px}.lista-page .card-fields,.admin-list-page .card-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:4px 0 0}.lista-page .card-fields>div,.admin-list-page .card-fields>div{min-width:0}.lista-page .card-fields dt,.admin-list-page .card-fields dt{margin:0;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-weight:600}.lista-page .card-fields dd,.admin-list-page .card-fields dd{margin:2px 0 0;font-size:.82rem;color:var(--text-soft);line-height:1.35}.lista-page .card-fields .truncate,.admin-list-page .card-fields .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lista-page .card-fields .direccion,.admin-list-page .card-fields .direccion{white-space:normal;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lista-page .card-fields .span-2,.admin-list-page .card-fields .span-2{grid-column:1/-1}.lista-page .card-foot,.admin-list-page .card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-top:1px solid rgba(255,255,255,.06);background:#00000026}.lista-page .card-hint,.admin-list-page .card-hint{font-size:.72rem;color:var(--text-dim)}.lista-page .card-actions,.admin-list-page .card-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.lista-page .card-actions .act,.admin-list-page .card-actions .act{border:1px solid var(--line);border-radius:8px;background:#061029d9;color:var(--text-soft);font-size:.78rem;font-weight:700;padding:5px 10px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.lista-page .card-actions .act:hover,.admin-list-page .card-actions .act:hover{border-color:#4ea3ff73;color:var(--text)}.lista-page .card-actions .act.open,.admin-list-page .card-actions .act.open{background:linear-gradient(180deg,#4ea3ff38,#3b82f61f);border-color:#4ea3ff73;color:var(--accent-2)}.lista-page .card-actions .act.pay,.admin-list-page .card-actions .act.pay{color:#fecaca;border-color:#f871718c;background:#ef44441f}.lista-page .card-actions .act.doc,.admin-list-page .card-actions .act.doc{color:#fde68a;border-color:#fbbf248c;background:#fbbf241a}.lista-page .card-actions .act.cea,.admin-list-page .card-actions .act.cea{color:#fecaca;border-color:#dc2626a6;background:#dc26262e}@media(max-width:480px){.lista-page .cards-grid,.admin-list-page .cards-grid{grid-template-columns:1fr;padding:12px}.lista-page .card-body,.admin-list-page .card-body{flex-direction:column;align-items:center;text-align:center}.lista-page .alumno-card .card-body,.admin-list-page .alumno-card .card-body{flex-direction:column;align-items:stretch;text-align:left}.lista-page .alumno-card .card-main,.admin-list-page .alumno-card .card-main{order:1;width:100%;align-items:flex-start}.lista-page .alumno-card .id-photo-wrap,.admin-list-page .alumno-card .id-photo-wrap{order:2;align-self:flex-end}.lista-page .card-main,.admin-list-page .card-main{width:100%;align-items:center}.lista-page .card-fields,.admin-list-page .card-fields{width:100%;text-align:left}.lista-page .card-foot,.admin-list-page .card-foot{flex-direction:column;align-items:stretch}.lista-page .card-actions,.admin-list-page .card-actions{justify-content:flex-end}}.argo-form-shell,.fm-body,.form-card,.editor-panel .editor-body,.editor-panel .editor-section,.editor-panel .fields-block,.cert-edit-form,.form-cols,.contrato-form,.edit-panel,.grid-form,.doc-form,.edit-card,.form-panel,.modal-form,.modal-edit-form,.doc-modal-form,.clase-modal-form{counter-reset:argo-form-section}.argo-form-shell,.modal-form,.modal-edit-form,.doc-modal-form{display:grid;gap:.85rem}.fm-body{display:flex;flex-direction:column;gap:.85rem}.argo-form-shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.argo-form-shell select,.argo-form-shell textarea,.fm-body input:not([type=checkbox]):not([type=radio]):not([type=file]),.fm-body select,.fm-body textarea,.form-card input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-card select,.form-card textarea,.editor-panel .editor-body input:not([type=checkbox]):not([type=radio]):not([type=file]),.editor-panel .editor-body select,.editor-panel .editor-body textarea,.editor-panel .editor-section input:not([type=checkbox]):not([type=radio]):not([type=file]),.editor-panel .editor-section select,.editor-panel .editor-section textarea,.editor-panel .fields-block input:not([type=checkbox]):not([type=radio]):not([type=file]),.editor-panel .fields-block select,.editor-panel .fields-block textarea,.cert-edit-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.cert-edit-form select,.cert-edit-form textarea,.form-cols input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-cols select,.form-cols textarea,.contrato-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.contrato-form select,.contrato-form textarea,.edit-panel input:not([type=checkbox]):not([type=radio]):not([type=file]),.edit-panel select,.edit-panel textarea,.grid-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.grid-form select,.grid-form textarea,.doc-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.doc-form select,.doc-form textarea,.edit-card input:not([type=checkbox]):not([type=radio]):not([type=file]),.edit-card select,.edit-card textarea,.form-panel input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-panel select,.form-panel textarea,.modal-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.modal-form select,.modal-form textarea,.modal-edit-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.modal-edit-form select,.modal-edit-form textarea,.doc-modal-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.doc-modal-form select,.doc-modal-form textarea,.clase-modal-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.clase-modal-form select,.clase-modal-form textarea{border-radius:9px;border:1px solid rgba(120,170,255,.22);background:#030a1ca6;transition:border-color .15s ease,box-shadow .15s ease}.argo-form-shell input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.argo-form-shell select:focus,.argo-form-shell textarea:focus,.fm-body input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.fm-body select:focus,.fm-body textarea:focus,.form-card input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.form-card select:focus,.form-card textarea:focus,.editor-panel .editor-body input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.editor-panel .editor-body select:focus,.editor-panel .editor-body textarea:focus,.editor-panel .editor-section input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.editor-panel .editor-section select:focus,.editor-panel .editor-section textarea:focus,.editor-panel .fields-block input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.editor-panel .fields-block select:focus,.editor-panel .fields-block textarea:focus,.cert-edit-form input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.cert-edit-form select:focus,.cert-edit-form textarea:focus,.form-cols input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.form-cols select:focus,.form-cols textarea:focus,.contrato-form input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.contrato-form select:focus,.contrato-form textarea:focus,.edit-panel input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.edit-panel select:focus,.edit-panel textarea:focus,.grid-form input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.grid-form select:focus,.grid-form textarea:focus,.doc-form input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.doc-form select:focus,.doc-form textarea:focus,.edit-card input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.edit-card select:focus,.edit-card textarea:focus,.form-panel input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.form-panel select:focus,.form-panel textarea:focus,.modal-form input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.modal-form select:focus,.modal-form textarea:focus,.modal-edit-form input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.modal-edit-form select:focus,.modal-edit-form textarea:focus,.doc-modal-form input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.doc-modal-form select:focus,.doc-modal-form textarea:focus,.clase-modal-form input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.clase-modal-form select:focus,.clase-modal-form textarea:focus{outline:none;border-color:#38bdf88c;box-shadow:0 0 0 2px #38bdf826}.argo-form-shell input[type=date],.argo-form-shell input[type=datetime-local],.argo-form-shell input[type=time],.fm-body input[type=date],.fm-body input[type=datetime-local],.fm-body input[type=time],.form-card input[type=date],.form-card input[type=datetime-local],.form-card input[type=time],.editor-panel .editor-body input[type=date],.editor-panel .editor-body input[type=datetime-local],.editor-panel .editor-body input[type=time],.editor-panel .editor-section input[type=date],.editor-panel .editor-section input[type=datetime-local],.editor-panel .editor-section input[type=time],.editor-panel .fields-block input[type=date],.editor-panel .fields-block input[type=datetime-local],.editor-panel .fields-block input[type=time],.cert-edit-form input[type=date],.cert-edit-form input[type=datetime-local],.cert-edit-form input[type=time],.form-cols input[type=date],.form-cols input[type=datetime-local],.form-cols input[type=time],.contrato-form input[type=date],.contrato-form input[type=datetime-local],.contrato-form input[type=time],.edit-panel input[type=date],.edit-panel input[type=datetime-local],.edit-panel input[type=time],.grid-form input[type=date],.grid-form input[type=datetime-local],.grid-form input[type=time],.doc-form input[type=date],.doc-form input[type=datetime-local],.doc-form input[type=time],.edit-card input[type=date],.edit-card input[type=datetime-local],.edit-card input[type=time],.form-panel input[type=date],.form-panel input[type=datetime-local],.form-panel input[type=time],.modal-form input[type=date],.modal-form input[type=datetime-local],.modal-form input[type=time],.modal-edit-form input[type=date],.modal-edit-form input[type=datetime-local],.modal-edit-form input[type=time],.doc-modal-form input[type=date],.doc-modal-form input[type=datetime-local],.doc-modal-form input[type=time],.clase-modal-form input[type=date],.clase-modal-form input[type=datetime-local],.clase-modal-form input[type=time]{color-scheme:dark;min-height:2.35rem;padding:.4rem .55rem}.argo-form-shell label,.fm-body label,.form-card label,.editor-panel .editor-body label,.editor-panel .editor-section label,.editor-panel .fields-block label,.cert-edit-form label,.form-cols label,.contrato-form label,.edit-panel label,.grid-form label,.doc-form label,.edit-card label,.form-panel label,.modal-form label,.modal-edit-form label,.doc-modal-form label,.clase-modal-form label{font-size:.82rem;font-weight:600;color:var(--text-dim, #94a3b8)}.argo-form-shell .field,.argo-form-shell .cm-field,.fm-body .field,.fm-body .cm-field,.form-card .field,.form-card .cm-field,.editor-panel .editor-body .field,.editor-panel .editor-body .cm-field,.editor-panel .editor-section .field,.editor-panel .editor-section .cm-field,.editor-panel .fields-block .field,.editor-panel .fields-block .cm-field,.cert-edit-form .field,.cert-edit-form .cm-field,.form-cols .field,.form-cols .cm-field,.contrato-form .field,.contrato-form .cm-field,.edit-panel .field,.edit-panel .cm-field,.grid-form .field,.grid-form .cm-field,.doc-form .field,.doc-form .cm-field,.edit-card .field,.edit-card .cm-field,.form-panel .field,.form-panel .cm-field,.modal-form .field,.modal-form .cm-field,.modal-edit-form .field,.modal-edit-form .cm-field,.doc-modal-form .field,.doc-modal-form .cm-field,.clase-modal-form .field,.clase-modal-form .cm-field{display:grid;gap:.35rem}.argo-form-shell .hint,.argo-form-shell .field-hint,.argo-form-shell .hint-inline,.fm-body .hint,.fm-body .field-hint,.fm-body .hint-inline,.form-card .hint,.form-card .field-hint,.form-card .hint-inline,.editor-panel .editor-body .hint,.editor-panel .editor-body .field-hint,.editor-panel .editor-body .hint-inline,.editor-panel .editor-section .hint,.editor-panel .editor-section .field-hint,.editor-panel .editor-section .hint-inline,.editor-panel .fields-block .hint,.editor-panel .fields-block .field-hint,.editor-panel .fields-block .hint-inline,.cert-edit-form .hint,.cert-edit-form .field-hint,.cert-edit-form .hint-inline,.form-cols .hint,.form-cols .field-hint,.form-cols .hint-inline,.contrato-form .hint,.contrato-form .field-hint,.contrato-form .hint-inline,.edit-panel .hint,.edit-panel .field-hint,.edit-panel .hint-inline,.grid-form .hint,.grid-form .field-hint,.grid-form .hint-inline,.doc-form .hint,.doc-form .field-hint,.doc-form .hint-inline,.edit-card .hint,.edit-card .field-hint,.edit-card .hint-inline,.form-panel .hint,.form-panel .field-hint,.form-panel .hint-inline,.modal-form .hint,.modal-form .field-hint,.modal-form .hint-inline,.modal-edit-form .hint,.modal-edit-form .field-hint,.modal-edit-form .hint-inline,.doc-modal-form .hint,.doc-modal-form .field-hint,.doc-modal-form .hint-inline,.clase-modal-form .hint,.clase-modal-form .field-hint,.clase-modal-form .hint-inline{font-size:.78rem;color:var(--text-soft, #7f95c4)}.argo-form-shell .form-error-box,.argo-form-shell .banner.error,.fm-body .form-error-box,.fm-body .banner.error,.form-card .form-error-box,.form-card .banner.error,.editor-panel .editor-body .form-error-box,.editor-panel .editor-body .banner.error,.editor-panel .editor-section .form-error-box,.editor-panel .editor-section .banner.error,.editor-panel .fields-block .form-error-box,.editor-panel .fields-block .banner.error,.cert-edit-form .form-error-box,.cert-edit-form .banner.error,.form-cols .form-error-box,.form-cols .banner.error,.contrato-form .form-error-box,.contrato-form .banner.error,.edit-panel .form-error-box,.edit-panel .banner.error,.grid-form .form-error-box,.grid-form .banner.error,.doc-form .form-error-box,.doc-form .banner.error,.edit-card .form-error-box,.edit-card .banner.error,.form-panel .form-error-box,.form-panel .banner.error,.modal-form .form-error-box,.modal-form .banner.error,.modal-edit-form .form-error-box,.modal-edit-form .banner.error,.doc-modal-form .form-error-box,.doc-modal-form .banner.error,.clase-modal-form .form-error-box,.clase-modal-form .banner.error{padding:.75rem 1rem;border-radius:8px;border:1px solid rgba(248,113,113,.55);background:#7f1d1d33;color:#fecaca}.argo-form-shell .conflictos-box,.fm-body .conflictos-box,.form-card .conflictos-box,.editor-panel .editor-body .conflictos-box,.editor-panel .editor-section .conflictos-box,.editor-panel .fields-block .conflictos-box,.cert-edit-form .conflictos-box,.form-cols .conflictos-box,.contrato-form .conflictos-box,.edit-panel .conflictos-box,.grid-form .conflictos-box,.doc-form .conflictos-box,.edit-card .conflictos-box,.form-panel .conflictos-box,.modal-form .conflictos-box,.modal-edit-form .conflictos-box,.doc-modal-form .conflictos-box,.clase-modal-form .conflictos-box{padding:.75rem 1rem;border-radius:8px;border:1px solid rgba(251,191,36,.45);background:#fbbf2414}.form-card{border-radius:12px;border:1px solid rgba(120,170,255,.14);background:linear-gradient(145deg,#08122d8c,#050c206b)}.form-card>h2{margin:0 0 .75rem;padding-bottom:.55rem;border-bottom:1px solid rgba(120,170,255,.12);font-size:1.05rem;color:#e0f2fe}.form-panel{padding:.25rem 0}.form-cols,.contrato-form,.edit-panel{display:grid;gap:.85rem}.argo-form-section,.clase-form-section{border-radius:12px;border:1px solid rgba(120,170,255,.16);border-left:3px solid rgba(56,189,248,.75);background:linear-gradient(145deg,#08122db8,#050c208c);overflow:hidden}.argo-form-section.variant-primary,.argo-form-section.section-programa,.clase-form-section.variant-primary,.clase-form-section.section-programa{border-left-color:#6366f1bf}.argo-form-section.variant-horario,.argo-form-section.section-horario,.clase-form-section.variant-horario,.clase-form-section.section-horario{border-left-color:#38bdf8bf;background:linear-gradient(145deg,#081634d1,#060e269e)}.argo-form-section.variant-recursos,.argo-form-section.section-recursos,.clase-form-section.variant-recursos,.clase-form-section.section-recursos{border-left-color:#6366f1a6}.argo-form-section.variant-alumnos,.argo-form-section.section-alumnos,.clase-form-section.variant-alumnos,.clase-form-section.section-alumnos{border-left-color:#f472b6a6}.argo-form-section.variant-teoria,.argo-form-section.tipo-teoria,.clase-form-section.variant-teoria,.clase-form-section.tipo-teoria{border-left-color:#a78bfabf}.argo-form-section.variant-taller,.argo-form-section.tipo-taller,.clase-form-section.variant-taller,.clase-form-section.tipo-taller{border-left-color:#34d399bf}.argo-form-section.variant-practica,.argo-form-section.tipo-practica,.clase-form-section.variant-practica,.clase-form-section.tipo-practica{border-left-color:#fbbf24bf}.argo-form-section.variant-success,.clase-form-section.variant-success{border-left-color:#34d399bf}.argo-form-section.variant-warning,.clase-form-section.variant-warning{border-left-color:#fbbf24bf}.argo-form-section.tone-blue,.argo-form-section.variant-blue,.clase-form-section.tone-blue,.clase-form-section.variant-blue{border-left-color:#3b82f6d9}.argo-form-section.tone-purple,.argo-form-section.variant-purple,.clase-form-section.tone-purple,.clase-form-section.variant-purple{border-left-color:#8b5cf6d9}.argo-form-section.tone-teal,.argo-form-section.variant-teal,.clase-form-section.tone-teal,.clase-form-section.variant-teal{border-left-color:#14b8a6d9}.argo-form-section.tone-orange,.argo-form-section.variant-orange,.clase-form-section.tone-orange,.clase-form-section.variant-orange{border-left-color:#f97316d9}.argo-form-section.tone-slate,.argo-form-section.variant-slate,.clase-form-section.tone-slate,.clase-form-section.variant-slate{border-left-color:#64748bd9}.section-head{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .9rem .55rem;border-bottom:1px solid rgba(120,170,255,.1);background:#ffffff05}.section-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:1.65rem;height:1.65rem;padding:0 .35rem;border-radius:999px;font-size:.78rem;font-weight:700;color:#e0f2fe;background:linear-gradient(135deg,#38bdf873,#6366f173);border:1px solid rgba(56,189,248,.35)}.section-title{margin:0;font-size:.98rem;font-weight:650;color:var(--text, #e6eeff)}.section-sub{margin:.15rem 0 0;font-size:.78rem;color:var(--text-dim, #94a3b8)}.section-body{padding:.75rem .9rem .9rem;display:grid;gap:.65rem}.section-body-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.argo-form-section:has(argo-catalogo-enum-buscar.dropdown-open),.clase-form-section:has(argo-catalogo-enum-buscar.dropdown-open),.argo-form-section:has(argo-date-input.dropdown-open),.clase-form-section:has(argo-date-input.dropdown-open){overflow:visible;position:relative;z-index:30}.section-body:has(argo-catalogo-enum-buscar.dropdown-open),.section-body:has(argo-date-input.dropdown-open){overflow:visible}.modal-edit-form:has(argo-catalogo-enum-buscar.dropdown-open),.modal-edit-form:has(argo-date-input.dropdown-open){overflow:visible}.form-cols [class*=col-]:has(argo-date-input.dropdown-open),.row [class*=col-]:has(argo-date-input.dropdown-open),.field-date:has(argo-date-input.dropdown-open),.field-fecha:has(argo-date-input.dropdown-open),label:has(>argo-date-input.dropdown-open){position:relative;z-index:5000}.argo-form-shell .form-section,.modal-form .form-section,.fm-body .form-section,.form-card .form-section{border-radius:12px;border:1px solid rgba(120,170,255,.16);border-left:3px solid rgba(99,102,241,.65);background:linear-gradient(145deg,#08122db8,#050c208c);overflow:hidden;padding:0}.argo-form-shell .form-section>h3,.argo-form-shell .form-section>h4:first-child,.modal-form .form-section>h3,.modal-form .form-section>h4:first-child,.fm-body .form-section>h3,.fm-body .form-section>h4:first-child,.form-card .form-section>h3,.form-card .form-section>h4:first-child{display:flex;align-items:center;gap:.65rem;margin:0;padding:.75rem .9rem .55rem;border-bottom:1px solid rgba(120,170,255,.1);background:#ffffff05;font-size:.98rem;font-weight:650;color:var(--text, #e6eeff)}.argo-form-shell .form-section>h3:before,.argo-form-shell .form-section>h4:first-child:before,.modal-form .form-section>h3:before,.modal-form .form-section>h4:first-child:before,.fm-body .form-section>h3:before,.fm-body .form-section>h4:first-child:before,.form-card .form-section>h3:before,.form-card .form-section>h4:first-child:before{counter-increment:argo-form-section;content:counter(argo-form-section);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:1.65rem;height:1.65rem;border-radius:999px;font-size:.78rem;font-weight:700;color:#e0f2fe;background:linear-gradient(135deg,#38bdf873,#6366f173);border:1px solid rgba(56,189,248,.35)}.argo-form-shell .form-section>.row,.argo-form-shell .form-section>.form-note,.argo-form-shell .form-section>p:not(.hint),.argo-form-shell .form-section>.audit-grid,.argo-form-shell .form-section>ul,.argo-form-shell .form-section>.fields-block,.argo-form-shell .form-section>.prog-info-chips,.modal-form .form-section>.row,.modal-form .form-section>.form-note,.modal-form .form-section>p:not(.hint),.modal-form .form-section>.audit-grid,.modal-form .form-section>ul,.modal-form .form-section>.fields-block,.modal-form .form-section>.prog-info-chips,.fm-body .form-section>.row,.fm-body .form-section>.form-note,.fm-body .form-section>p:not(.hint),.fm-body .form-section>.audit-grid,.fm-body .form-section>ul,.fm-body .form-section>.fields-block,.fm-body .form-section>.prog-info-chips,.form-card .form-section>.row,.form-card .form-section>.form-note,.form-card .form-section>p:not(.hint),.form-card .form-section>.audit-grid,.form-card .form-section>ul,.form-card .form-section>.fields-block,.form-card .form-section>.prog-info-chips{margin-left:.9rem;margin-right:.9rem}.argo-form-shell .form-section>.row:first-of-type,.argo-form-shell .form-section>.form-note:first-of-type,.argo-form-shell .form-section>p:first-of-type,.modal-form .form-section>.row:first-of-type,.modal-form .form-section>.form-note:first-of-type,.modal-form .form-section>p:first-of-type,.fm-body .form-section>.row:first-of-type,.fm-body .form-section>.form-note:first-of-type,.fm-body .form-section>p:first-of-type,.form-card .form-section>.row:first-of-type,.form-card .form-section>.form-note:first-of-type,.form-card .form-section>p:first-of-type{margin-top:.75rem}.argo-form-shell .form-section>*:last-child,.modal-form .form-section>*:last-child,.fm-body .form-section>*:last-child,.form-card .form-section>*:last-child{margin-bottom:.9rem}.argo-form-shell .form-section.jornada-cap-note,.modal-form .form-section.jornada-cap-note,.fm-body .form-section.jornada-cap-note,.form-card .form-section.jornada-cap-note{border-left-color:#34d399bf}.argo-form-shell .clase-modal-section,.modal-form .clase-modal-section,.fm-body .clase-modal-section,.form-card .clase-modal-section{display:flex;align-items:center;gap:.65rem;margin:.5rem 0 .35rem;font-size:.95rem;font-weight:650;color:#bae6fd}.argo-form-shell .clase-modal-section:before,.modal-form .clase-modal-section:before,.fm-body .clase-modal-section:before,.form-card .clase-modal-section:before{counter-increment:argo-form-section;content:counter(argo-form-section);min-width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.75rem;background:#38bdf833;border:1px solid rgba(56,189,248,.35)}.form-select-accent,.fecha-input-accent,.cupo-input{border-radius:9px;border:1px solid rgba(120,170,255,.22);background:#030a1ca6;transition:border-color .15s ease,box-shadow .15s ease}.form-select-accent:focus,.fecha-input-accent:focus,.cupo-input:focus{outline:none;border-color:#38bdf88c;box-shadow:0 0 0 2px #38bdf826}argo-date-input.fecha-input-accent .argo-date-text{border-radius:9px;border:1px solid rgba(120,170,255,.22);background:#030a1ca6;transition:border-color .15s ease,box-shadow .15s ease}argo-date-input.fecha-input-accent .argo-date-text:focus{outline:none;border-color:#38bdf88c;box-shadow:0 0 0 2px #38bdf826}.tipo-clase-badge{display:inline-flex;align-items:center;padding:.45rem .7rem;border-radius:8px;font-size:.88rem;font-weight:600}.tipo-clase-badge.practica{color:#fde68a;background:#fbbf241f;border:1px solid rgba(251,191,36,.35)}.horario-rango-hint{margin:0;padding:.45rem .65rem;border-radius:8px;font-size:.8rem;color:#bae6fd;background:#38bdf814;border:1px solid rgba(56,189,248,.22)}.horario-slots-wrap{display:grid;gap:.4rem}.slots-label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft, #94a3b8)}.horario-slots{display:flex;flex-wrap:wrap;gap:.35rem;max-height:7.5rem;overflow-y:auto;padding:.15rem .1rem}.horario-slot{padding:.35rem .65rem;border-radius:999px;border:1px solid rgba(120,170,255,.22);background:#0610298c;color:var(--text, #e2e8f0);font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.horario-slot:hover{border-color:#38bdf873;background:#38bdf81f}.horario-slot.active{border-color:#38bdf8bf;background:linear-gradient(135deg,#38bdf859,#6366f14d);color:#f8fafc}.horario-manual{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end;padding:.65rem .75rem;border-radius:10px;border:1px dashed rgba(56,189,248,.25);background:#06102959}.horario-manual-col{display:grid;gap:.35rem;min-width:140px}.horario-readonly-val{padding:.55rem .7rem;border-radius:9px;border:1px solid rgba(120,170,255,.18);background:#030a1c73;font-weight:650;color:#e2e8f0}.duracion-pills{display:inline-flex;flex-wrap:wrap;gap:.35rem}.duracion-pill{min-width:2.75rem;padding:.45rem .7rem;border-radius:999px;border:1px solid rgba(251,191,36,.3);background:#fbbf2414;color:#fde68a;font-size:.82rem;font-weight:700;cursor:pointer}.duracion-pill:hover:not(:disabled){background:#fbbf2429}.duracion-pill.active{background:linear-gradient(135deg,#fbbf2473,#f59e0b59);border-color:#fbbf24bf;color:#fffbeb}.duracion-pill:disabled{opacity:.55;cursor:not-allowed}.horario-resumen{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;padding:.65rem .85rem;border-radius:10px;background:linear-gradient(90deg,#38bdf81f,#6366f11a);border:1px solid rgba(56,189,248,.28)}.horario-resumen-item{display:grid;gap:.1rem}.horario-resumen-item .resumen-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft)}.horario-resumen-item strong{font-size:1rem;color:#f0f9ff}.horario-resumen-arrow{font-size:1.1rem;color:#38bdf8d9;font-weight:700}.horario-resumen-badge{margin-left:auto;padding:.35rem .75rem;border-radius:999px;font-size:.82rem;font-weight:700;color:#ecfdf5;background:#34d3992e;border:1px solid rgba(52,211,153,.4)}.inscripcion-modal-block{padding:.65rem .75rem;border-radius:8px;border:1px solid rgba(120,170,255,.12);background:#06102940}.clase-form-modal,.clase-modal-form{max-height:min(70vh,720px);overflow-y:auto;padding-right:.25rem}.dash-page{gap:1.35rem}.dash-page .dash-head{padding:.25rem 0 .5rem;border-bottom:1px solid var(--line-soft)}.dash-page .dash-head .eyebrow{color:var(--accent);letter-spacing:.14em;font-weight:600}.dash-page .dash-head h1{font-size:1.85rem;font-weight:700;letter-spacing:-.02em}.dash-page .dash-head .sub{font-size:.95rem;max-width:42rem}.dash-page .pill{background:var(--surface-muted);border-color:var(--line-soft)}.dash-page .date-filter{background:var(--surface-elevated);border-color:var(--line-soft);box-shadow:var(--shadow-sm);padding:1.1rem 1.25rem}.dash-page .date-filter .df-head h2{text-transform:none;letter-spacing:.02em;font-size:1.05rem;color:var(--text)}.dash-page .kpi-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}.dash-page .dash-hero{display:flex;flex-direction:column;gap:.75rem}.dash-page .kpi-hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px}.dash-page .dash-section-title{margin:0 0 .35rem;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.dash-page .kpi-secondary-block{display:flex;flex-direction:column;gap:.65rem}.dash-page .kpi-spark{display:block;width:100%;height:2rem;margin-top:.35rem;color:var(--accent);opacity:.85}.dash-page .kpi-hero-grid .kpi-card{min-height:128px}.dash-page .kpi-card{padding:1.15rem 1.1rem 1.1rem;min-height:118px;background:var(--surface-elevated);border-color:var(--line-soft);box-shadow:var(--shadow-sm)}.dash-page .kpi-card:not(.static):hover{transform:none;border-color:#4ea3ff47;box-shadow:var(--shadow-md)}.dash-page .kpi-icon{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:12px;font-size:1.35rem;background:var(--surface-muted);border:1px solid var(--line-soft)}.dash-page .kpi-label{font-size:.72rem;letter-spacing:.06em}.dash-page .mega-stats,.dash-page .panel,.dash-page .caja-mes-banner{background:var(--surface-elevated);border-color:var(--line-soft);box-shadow:var(--shadow-sm)}.dash-page .mega-title,.dash-page .panel h2{text-transform:none;letter-spacing:.02em;color:var(--text);font-size:1.05rem}.dash-page .mega-card{background:var(--surface-muted);border-color:var(--line-soft);border-radius:var(--radius);padding:1rem .95rem;min-height:96px}.dash-page .chip{flex:0 1 auto;width:auto;min-width:8.5rem;padding:.55rem .95rem;border-radius:999px;color:var(--text);background:var(--surface-muted);border:1px solid var(--line-soft);box-shadow:none}.dash-page .chip:hover{border-color:#4ea3ff59;color:var(--accent-2)}.dash-page .chip-teal{border-color:#14b8a659;color:#5eead4}.dash-page .chip-blue{border-color:#3b82f659;color:#93c5fd}.dash-page .chip-emerald{border-color:#10b98159;color:#6ee7b7}.dash-page .chip-indigo{border-color:#6366f159;color:#a5b4fc}.dash-page .chip-purple{border-color:#8b5cf659;color:#c4b5fd}.dash-page .chip-cyan{border-color:#06b6d459;color:#67e8f9}.dash-page .chip-orange{border-color:#f9731659;color:#fdba74}.dash-page .chip-red{border-color:#ef444459;color:#fca5a5}.dash-page .metodo-card{background:var(--surface-muted);border:1px solid var(--line-soft);box-shadow:none}.argo-cal .cal-toolbar,.jornadas-page .cal-toolbar,.cea-clases .cal-toolbar{padding:.35rem .15rem .65rem;border-bottom:1px solid var(--line-soft);margin-bottom:.75rem}.argo-cal .cal-mes-head-cell,.jornadas-page .cal-mes-head-cell,.cea-clases .cal-mes-head-cell{font-size:.7rem;letter-spacing:.06em}.shell .topbar{background:var(--surface-elevated);border-bottom-color:var(--line-soft);padding:14px 22px 12px;backdrop-filter:blur(12px)}.shell .welcome-title{font-size:1.35rem;letter-spacing:-.01em}.shell .status-bar{max-width:none;background:var(--surface-muted);border-color:var(--line-soft);box-shadow:none}.shell .content{padding:20px 22px 28px}.shell .btn-icon{background:var(--surface-muted);border-color:var(--line-soft);box-shadow:none}html body input[type=checkbox]:not(.argo-switch-native):not([hidden]){appearance:none;-webkit-appearance:none;box-sizing:border-box;width:44px;min-width:44px;max-width:44px;height:24px;padding:0;margin:0;border:1px solid rgba(100,116,139,.45);border-radius:999px;background:#334155f2;cursor:pointer;position:relative;flex-shrink:0;vertical-align:middle;transition:background .2s ease,border-color .2s ease,opacity .15s}html body input[type=checkbox]:not(.argo-switch-native):not([hidden]):after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#cbd5e1;box-shadow:0 1px 3px #00000059;transition:transform .2s ease,background .2s ease}html body input[type=checkbox]:not(.argo-switch-native):not([hidden]):checked{background:#14532d;border-color:#166534}html body input[type=checkbox]:not(.argo-switch-native):not([hidden]):checked:after{transform:translate(20px);background:#86efac}html body input[type=checkbox]:not(.argo-switch-native):not([hidden]):disabled{opacity:.5;cursor:not-allowed}html body input[type=checkbox]:not(.argo-switch-native):not([hidden]):focus-visible{outline:2px solid rgba(56,189,248,.5);outline-offset:2px}.cb-switch input[type=checkbox],.argo-switch input[type=checkbox]{appearance:none;width:0!important;min-width:0!important;max-width:0!important;height:0!important;padding:0!important;margin:0!important;border:none!important;background:transparent!important;opacity:0!important;pointer-events:none;position:absolute}.cb-switch input[type=checkbox]:after,.argo-switch input[type=checkbox]:after{content:none!important}label:has(>input[type=checkbox]:not(.argo-switch-native):not([hidden])){display:inline-flex;align-items:center;gap:.55rem;cursor:pointer;-webkit-user-select:none;user-select:none}.rec-toggle input[type=checkbox]:not(.argo-switch-native),.cert-check input[type=checkbox]:not(.argo-switch-native),.usr-toggle input[type=checkbox]:not(.argo-switch-native),.rol-toggle input[type=checkbox]:not(.argo-switch-native),.fac-check input[type=checkbox]:not(.argo-switch-native),.toggle-chip input[type=checkbox]:not(.argo-switch-native),.switch-row input[type=checkbox]:not(.argo-switch-native){align-self:flex-start;margin-top:.05rem}td input[type=checkbox]:not(.argo-switch-native),th input[type=checkbox]:not(.argo-switch-native){vertical-align:middle}.cert-check-grid label,.rol-perm-grid label,.rol-alarm-grid label{align-items:flex-start}
