:root{color-scheme:light;--bg:#F7F6F3;--surface:#FFFFFF;--surface-2:#EDEAE4;--border:#DCD7CE;--text:#14161A;--text-dim:#6B6862;--graf-tinta:#4E5A66;--accent:#0B47CC;--accent-strong:#08379E;--accent-soft:#E7EBFA;--brand-mark:#E03A2F;--good:#1F6B4A;--good-soft:#DCEFE2;--warn:#8F5510;--warn-soft:#F6E7D2;--danger:#9E2C2C;--danger-soft:#F5DEDB;--chip-text:#5F5C56;--z-r0:#6D8CAE;--z-ri:#4E9E8C;--z-rii:#7FA84B;--z-rl:#D99A3D;--z-tl:#D97C3D;--z-vo2:#C24F4F;--act-patines:#0E7C86;--act-tecnica:#7C5CBF;--act-fisica:#3B7DD8;--act-bici:#2E8B57;--act-fuerza:#C2582A;--act-trote:#B9762A;--act-habilidad:#C24F8A;--act-gymcana:#6F9440;--act-flexibilidad:#8A6A78;--act-competencia:#B23B3B;--act-descanso:#8A9A9C;--micro-restitucion:#3B7DD8;--micro-activacion:#1CA9A0;--micro-estandar:#4C9A4C;--micro-carga:#D69A2D;--micro-impacto:#C0392B;--micro-impacto-parcial:#C2582A;--micro-precompetitivo:#8E5CC7;--micro-competitivo:#B23B6E;--shadow: 0 1px 2px rgba(20,22,26,.05), 0 4px 14px rgba(20,22,26,.04);--velo: rgba(20,22,26,.42);--radius: 10px;--font-ui: "Inter", -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-num: ui-monospace, "SF Mono", "Cascadia Mono", "Consolas", "Roboto Mono", monospace;--fs-display: 30px;--fs-title: 22px;--fs-card: 17px;--fs-body: 14.5px;--fs-data: 13.5px;--fs-label: 11px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#131312;--surface:#1C1C1A;--surface-2:#262623;--border:#34342F;--text:#EDEBE6;--text-dim:#9B978F;--graf-tinta:#A8B4C0;--accent:#6E93F7;--accent-strong:#9DB6FA;--accent-soft:#17224A;--brand-mark:#FF6F5E;--velo: rgba(6,8,10,.66);--chip-text:#9B978F;--warn:#E3A75B;--warn-soft:#3A2C15;--danger:#E2685F;--danger-soft:#3A1C1A;--good:#55C08A;--good-soft:#153726;--z-r0:#82A2C6;--z-ri:#63BBA6;--z-rii:#9BC463;--z-rl:#EFB35B;--z-tl:#EF9757;--z-vo2:#E06868;--micro-restitucion:#6FA8F0;--micro-activacion:#3FD0C6;--micro-estandar:#6FC46F;--micro-carga:#E8B94F;--micro-impacto:#E2685F;--micro-impacto-parcial:#E8935C;--micro-precompetitivo:#B08EE8;--micro-competitivo:#E874A0;--act-patines:#3FD0D8;--act-tecnica:#A88EE8;--act-fisica:#6FA8F0;--act-bici:#55C08A;--act-fuerza:#E8895C;--act-trote:#E3A75B;--act-habilidad:#E884B4;--act-gymcana:#9BC463;--act-flexibilidad:#C7A0B0;--act-competencia:#E2685F;--act-descanso:#7E9296;--shadow: 0 1px 2px rgba(0,0,0,.34), 0 6px 20px rgba(0,0,0,.26)}}:root[data-theme=dark]{color-scheme:dark;--bg:#131312;--surface:#1C1C1A;--surface-2:#262623;--border:#34342F;--text:#EDEBE6;--text-dim:#9B978F;--graf-tinta:#A8B4C0;--accent:#6E93F7;--accent-strong:#9DB6FA;--accent-soft:#17224A;--brand-mark:#FF6F5E;--chip-text:#9B978F;--warn:#E3A75B;--warn-soft:#3A2C15;--danger:#E2685F;--danger-soft:#3A1C1A;--good:#55C08A;--good-soft:#153726;--z-r0:#82A2C6;--z-ri:#63BBA6;--z-rii:#9BC463;--z-rl:#EFB35B;--z-tl:#EF9757;--z-vo2:#E06868;--act-patines:#3FD0D8;--act-tecnica:#A88EE8;--act-fisica:#6FA8F0;--act-bici:#55C08A;--act-fuerza:#E8895C;--act-trote:#E3A75B;--act-habilidad:#E884B4;--act-gymcana:#9BC463;--act-flexibilidad:#C7A0B0;--act-competencia:#E2685F;--act-descanso:#7E9296;--micro-restitucion:#6FA8F0;--micro-activacion:#3FD0C6;--micro-estandar:#6FC46F;--micro-carga:#E8B94F;--micro-impacto:#E2685F;--micro-impacto-parcial:#E8935C;--micro-precompetitivo:#B08EE8;--micro-competitivo:#E874A0;--shadow: 0 1px 2px rgba(0,0,0,.34), 0 6px 20px rgba(0,0,0,.26)}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-ui)}#app{background:var(--bg);color:var(--text);font-family:var(--font-ui);min-height:100vh;display:flex;-webkit-font-smoothing:antialiased}::selection{background:var(--accent-soft)}button,select,input,textarea{font-family:inherit;color:inherit}a{color:var(--accent-strong)}a:hover{color:var(--accent)}#navrail{width:264px;position:fixed;top:0;left:0;bottom:0;z-index:71;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:0 10px 18px;gap:2px;overflow-y:auto;overscroll-behavior:contain;transform:translate(-100%);visibility:hidden;transition:transform .16s ease-out,visibility 0s linear .16s}#navrail.abierto{transform:none;visibility:visible;transition:transform .16s ease-out,visibility 0s linear 0s}@media(prefers-reduced-motion:reduce){#navrail,#navrail.abierto{transition:none}}.brand{padding:4px 10px 16px}.marca{display:inline-flex;align-items:center;gap:var(--marca-hueco);line-height:1}.marca-iso{display:block;flex:none}.marca-txt{font-size:var(--marca-cuerpo);letter-spacing:var(--marca-tracking);line-height:1;white-space:nowrap;color:var(--text)}.marca-txt b{font-weight:700}.marca-txt>span{font-weight:500}.marca--compacto .marca-txt{display:flex;flex-direction:column;gap:3px}.marca--centrado{flex-direction:column;text-align:center}.navbtn{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;border:none;background:transparent;cursor:pointer;font-size:13.5px;font-weight:500;text-align:left;color:var(--text-dim);width:100%}.navbtn:hover{background:var(--surface-2);color:var(--text)}.navbtn.active{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.navbtn .dot{display:none}.navrail-foot{margin-top:auto;padding:10px 10px 0;display:flex;flex-direction:column;gap:6px}.ghost-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-dim);border-radius:8px;padding:7px 10px;font-size:12px;font-weight:600;cursor:pointer}.ghost-btn:hover{color:var(--text);border-color:var(--text-dim)}#main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}#topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 26px;border-bottom:1px solid var(--border);background:var(--surface);gap:16px;flex-wrap:wrap}#topbar h1{font-size:var(--fs-title);font-weight:700;letter-spacing:-.02em;margin:0;text-wrap:balance}#topbar .sub{font-size:13px;font-weight:500;color:var(--text-dim);margin-top:3px}#tbChips .sesion-bar{flex-wrap:wrap;row-gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:100px;font-size:12.5px;font-weight:600;border:1px solid var(--border);background:var(--surface-2);color:var(--chip-text);font-variant-numeric:tabular-nums}.chip.good{background:var(--good-soft);color:var(--good);border-color:transparent}.chip.warn{background:var(--warn-soft);color:var(--warn);border-color:transparent}.chip.danger{background:var(--danger-soft);color:var(--danger);border-color:transparent}.chip .sw{width:7px;height:7px;border-radius:50%;background:currentColor}#content{padding:22px 26px 60px;overflow-x:hidden}.view{display:none;flex-direction:column;gap:18px;max-width:1180px}.view.active{display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow)}.card h2{font-size:var(--fs-card);font-weight:600;margin:0 0 4px;letter-spacing:-.01em}.card .hint{font-size:var(--fs-body);color:var(--text-dim);margin:0 0 14px;max-width:62ch}@media(min-width:781px){.metodos-intro .hint{max-width:none}}.card+.card{margin-top:0}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:720px){.grid2,.grid3{grid-template-columns:1fr}}label.field{display:flex;flex-direction:column;gap:5px;font-size:var(--fs-data);color:var(--text-dim);font-weight:600}label.field input,label.field select{background:var(--bg);border:1px solid var(--border);border-radius:7px;padding:8px 10px;font-size:13.5px;color:var(--text);font-weight:500}input[type=date],input[type=time]{cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;padding:3px;border-radius:5px;margin-left:6px}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover{background:var(--surface-2)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) input[type=date]::-webkit-calendar-picker-indicator,:root:not([data-theme=light]) input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1)}}:root[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,:root[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1)}label.field input:focus,label.field select:focus,label.field textarea:focus{outline:2px solid var(--accent);outline-offset:1px}label.field textarea{background:var(--bg);border:1px solid var(--border);border-radius:7px;padding:8px 10px;font-size:13px;color:var(--text);resize:vertical;min-height:56px;font-family:inherit}.btn{border:1px solid transparent;background:var(--accent);color:var(--surface);border-radius:8px;padding:9px 15px;font-size:var(--fs-data);font-weight:600;cursor:pointer}.btn:hover{background:var(--accent-strong)}.btn.secondary{background:var(--surface-2);color:var(--text);border-color:var(--border)}.btn.secondary:hover{border-color:var(--text-dim)}.btn.danger{background:var(--danger-soft);color:var(--danger)}.btn:disabled{opacity:.5;cursor:not-allowed}.row-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}table{width:100%;border-collapse:collapse;font-size:var(--fs-data)}th{text-align:left;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-weight:600;padding:8px 9px;border-bottom:1px solid var(--border);white-space:nowrap}td{padding:7px 9px;border-bottom:1px solid var(--border);vertical-align:middle}td.num,th.num{text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums}tr:last-child td{border-bottom:none}tr.dia-fin td{border-bottom:2px solid var(--text-dim)}tr.dia-fin:last-child td{border-bottom:none}.tablewrap{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.tablewrap table{min-width:640px}select.inline,input.inline{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:5px 7px;font-size:var(--fs-data);color:var(--text)}select.fuera-catalogo{border-color:var(--warn)!important;color:var(--warn)!important;background:var(--warn-soft)}select option,select.inline option{background:var(--surface);color:var(--text)}.act-chip{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:2px 8px;border-radius:100px;font-size:11px;font-weight:700;border:1px solid var(--border);background:var(--surface)}.act-chip .sw{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.dia-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;text-align:left;cursor:pointer;background:transparent;border:none;padding:0;color:inherit}.dia-head .caret{font-size:12px;color:var(--text-dim);width:12px;flex:0 0 auto}.dia-head h2{margin:0}.zonebar{display:flex;height:9px;border-radius:5px;overflow:hidden;min-width:110px;background:var(--surface-2)}.zonebar span{height:100%}.zone-tag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:2px 7px 2px 5px;border-radius:100px;background:var(--surface-2);color:var(--text)}.zone-tag .sw{width:8px;height:8px;border-radius:50%}.legend{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.meso-sep{display:flex;align-items:center;gap:10px;margin:14px 0 6px;padding-top:4px}.meso-sep .line{flex:1;height:1px;background:var(--border)}.meso-sep .lbl{font-size:var(--fs-label);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-strong);white-space:nowrap}.empty{text-align:center;padding:44px 20px;color:var(--text-dim)}.empty b{color:var(--text);display:block;margin-bottom:6px;font-size:var(--fs-body)}.sess-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 4px;border-bottom:1px solid var(--border)}.sess-item:last-child{border-bottom:none}.sess-item .meta{font-size:11.5px;color:var(--text-dim);margin-top:2px}.sess-item .figs{font-family:var(--font-num);font-size:12.5px;font-weight:600;white-space:normal}.method-card{border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--bg)}.method-card h4{margin:0 0 3px;font-size:13px}.method-card p{margin:0;font-size:12px;color:var(--text-dim);line-height:1.45}.method-card .m{font-size:11px;color:var(--text-dim);margin-top:4px;font-family:var(--font-num)}.stat{display:flex;flex-direction:column;gap:2px}.stat .n{font-size:var(--fs-display);font-weight:700;font-family:var(--font-num);letter-spacing:-.02em}.stat .l{font-size:11.5px;color:var(--text-dim);font-weight:600}svg.chart text{font-family:var(--font-num);fill:var(--text-dim)}#bottomnav{display:none}@media(max-width:780px){#navrail{display:none}#bottomnav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:20;background:var(--surface);border-top:1px solid var(--border);padding:6px 4px calc(6px + env(safe-area-inset-bottom));gap:2px}#bottomnav .navbtn{flex-direction:column;align-items:center;gap:2px}#content{padding-bottom:84px}#topbar{padding:14px 16px}#content{padding-left:16px;padding-right:16px}}#ctxbar[hidden]{display:none}#ctxbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 26px;background:var(--surface);border-bottom:1px solid var(--border)}#ctxbar .ctx-ruta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1 1 auto;min-width:0}#ctxbar .ctx-fin{display:flex;align-items:center;gap:8px;flex:0 0 auto}#ctxbar .ctx-nivel{display:inline-flex;align-items:center;gap:7px;border:none;background:transparent;cursor:pointer;padding:7px 8px;border-radius:8px;font-family:inherit;font-size:13px;font-weight:500;color:var(--text-dim);white-space:nowrap}#ctxbar .ctx-nivel:hover{background:var(--surface-2);color:var(--text)}#ctxbar .ctx-nivel:focus-visible{outline:2px solid var(--accent);outline-offset:1px}#ctxbar .ctx-actual{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:100px;background:var(--accent-soft);color:var(--accent-strong);font-size:13px;font-weight:600;white-space:nowrap}#ctxbar .ctx-actual .sw{width:7px;height:7px;border-radius:50%;flex:0 0 auto}#ctxbar .ctx-sep{color:var(--border);font-size:13px;flex:0 0 auto}#ctxbar .ctx-ses{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-num);font-size:12.5px;font-weight:600;white-space:nowrap}#ctxbar .ctx-ses .sw{width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 auto}#ctxbar .ctx-ses.pend{color:var(--warn)}#ctxbar .ctx-ses.ok{color:var(--good)}#ctxbar .ctx-ses-corto{display:none}#ctxbar .ctx-hoy{white-space:nowrap}tr.fila-contexto>td{background:var(--accent-soft)}tr.fila-contexto>td:first-child{box-shadow:inset 3px 0 0 var(--accent);font-weight:600}@media(max-width:780px){#ctxbar{flex-wrap:wrap;align-items:center;gap:2px 8px;padding:6px 16px}#ctxbar .ctx-ruta,#ctxbar .ctx-fin{display:contents}#ctxbar .ctx-nivel[data-ctx=macro],#ctxbar .ctx-nivel[data-ctx=dia],#ctxbar .ctx-sep{display:none}#ctxbar .ctx-nivel[data-ctx=meso]{order:1;flex:1 1 60%;min-width:0;min-height:44px;display:block;overflow:hidden;text-overflow:ellipsis;line-height:30px;text-align:left}#ctxbar .ctx-hoy{order:2;flex:0 0 auto;min-height:44px;padding-left:14px;padding-right:14px}#ctxbar .ctx-actual{order:3;flex:1 1 40%;min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:4px;padding-bottom:4px}#ctxbar .ctx-actual .sw{display:inline-block;margin-right:7px;vertical-align:middle}#ctxbar .ctx-ses{order:4;flex:0 0 auto;padding:3px 9px;border-radius:100px}#ctxbar .ctx-ses.pend{background:var(--warn-soft)}#ctxbar .ctx-ses.ok{background:var(--good-soft)}#ctxbar .ctx-ses-corto{display:inline}#ctxbar .ctx-ses-largo{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.view[data-tab=mesociclo]{max-width:none}.meso-cab{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;padding:12px 20px}.meso-cab .mc-titulo{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;min-width:0}.meso-cab h2{margin:0}.meso-cab .mc-ayuda{font-size:var(--fs-label)}.meso-cab .mc-ayuda>summary{cursor:pointer;list-style:none;color:var(--text-dim);text-decoration:underline dotted;text-underline-offset:3px}.meso-cab .mc-ayuda>summary::-webkit-details-marker{display:none}.meso-cab .mc-ayuda>summary:hover{color:var(--text)}.meso-cab .mc-ayuda[open]{flex:1 1 100%}.meso-cab .mc-ayuda p.hint{margin:8px 0 0}.mc-pasos{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 22px;margin:10px 0 0;padding:0;list-style:none;counter-reset:paso}.mc-pasos li{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:baseline;counter-increment:paso}.mc-pasos li:before{content:counter(paso);grid-row:1 / 3;align-self:start;min-width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--text-dim);font-family:var(--font-num);font-size:11px;font-weight:700}.mc-pasos li b{font-size:13px;font-weight:700;color:var(--text)}.mc-pasos li span{font-size:12.5px;line-height:1.5;color:var(--text-dim)}.mc-pasos-cierre{margin:14px 0 0;padding-top:10px;border-top:1px solid var(--border);font-size:12.5px;line-height:1.55;color:var(--text-dim)}.mc-pasos-cierre b{color:var(--text);font-weight:600}@media(max-width:780px){.mc-pasos{grid-template-columns:1fr;gap:12px}}.meso-cab .mv-grupo{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.meso-cab .mv-et{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-weight:600;margin-right:4px}.meso-cab .mv-btn{font:inherit;font-size:var(--fs-data);font-weight:500;padding:7px 14px;border-radius:999px;cursor:pointer;background:transparent;color:var(--text-dim);border:1px solid var(--border)}.meso-cab .mv-btn:hover{color:var(--text);border-color:var(--text-dim)}.meso-cab .mv-btn.activo{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.meso-cab .mv-alcance{font-size:var(--fs-label);color:var(--text-dim);margin-left:4px}.view[data-tab=mesociclo]{gap:12px}#content:has(.view[data-tab=mesociclo]){overflow-x:clip;overflow-y:visible}.view[data-tab=mesociclo] .meso-cab{position:sticky;top:0;z-index:10;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:0 4px 12px #14161a12}.view[data-tab=mesociclo] .meso-head{margin-bottom:10px}.view[data-tab=mesociclo] .meso-polar{padding:10px 14px;margin-bottom:12px}.view[data-tab=mesociclo] .meso-polar .mp-barra{margin:7px 0 4px}.view[data-tab=mesociclo] .dia-plan-panel{margin-top:10px}.meso-head{margin:0 0 16px}.meso-head .mh-num{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);font-weight:600}.meso-head .mh-nombre{font-size:var(--fs-title);font-weight:600;margin:2px 0 3px;letter-spacing:-.01em}.meso-head .mh-meta{font-size:var(--fs-body);color:var(--text-dim)}.meso-head--resumen{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.meso-head--resumen .mh-ident{min-width:0;flex:1 1 260px}.meso-head--resumen .meso-polar{flex:0 1 420px;min-width:0;margin:0}@media(max-width:780px){.meso-head--resumen{display:block}.meso-head--resumen .meso-polar{margin-top:12px}}.meso-polar{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:14px 16px;margin:0 0 18px;max-width:520px}.meso-polar .mp-et{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-weight:600}.meso-polar .mp-cifra{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:4px 0 2px}.meso-polar .mp-cifra b{font-family:var(--font-num);font-size:var(--fs-display);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1}.meso-polar .mp-cifra b.good{color:var(--good)}.meso-polar .mp-cifra b.warn{color:var(--warn)}.meso-polar .mp-sep{font-size:var(--fs-title);color:var(--text-dim)}.meso-polar .mp-min{font-size:var(--fs-body);color:var(--text-dim)}.meso-polar .mp-barra{display:block;height:8px;border-radius:999px;overflow:hidden;background:var(--danger-soft);margin:10px 0 5px;position:relative}.meso-polar .mp-suave{display:block;height:100%;background:var(--good)}.meso-polar .mp-barra:after{content:"";position:absolute;top:-2px;bottom:-2px;left:80%;width:2px;background:var(--text)}.meso-polar .mp-pie{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-label);color:var(--text-dim)}th.mz-th,td.mz-celda{border-left:1px solid var(--border)}th.grupo-ini,td.grupo-ini{border-left:2px solid var(--border)}th .th-unit{display:block;font-size:10px;font-weight:500;text-transform:lowercase;letter-spacing:.02em;color:var(--text-dim)}td.mz-celda{min-width:78px}td.mz-celda input.inline{width:100%;min-width:56px;text-align:right}.cel,.cel-plan{display:block}.cel-plan-v{font-family:var(--font-num);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.cel-rot{font-style:normal;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);margin-left:4px;white-space:nowrap}.cel-ejec{display:block;margin-top:3px;color:var(--text-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.cel-ejec-v{font-weight:500}.cel-desv{font-weight:600;margin-left:4px;color:var(--text-dim)}.cel-nada{color:var(--text-dim)}.cel-guion,.cel-punto{font-weight:600}.cel-barra{display:block;height:3px;margin-top:4px;border-radius:999px;background:var(--surface-2);overflow:hidden}.cel-barra>i{display:block;height:100%;background:var(--text-dim)}.cel-nombre{display:none}.cel--xs .cel-plan-v,.cel--xs input.inline,.cel--xs .cel-ejec{font-size:11px}.cel--xs .cel-desv{font-size:10px}.cel--s .cel-plan-v,.cel--s input.inline{font-size:13px}.cel--s .cel-ejec{font-size:11px}.cel--s .cel-desv{font-size:10px}.cel--m .cel-plan-v{font-size:18px;line-height:1.15}.cel--m .cel-ejec{font-size:12px}.cel--m .cel-desv{font-size:11px}.cel--l .cel-plan-v{font-size:26px;line-height:1.1}.cel--l .cel-ejec{font-size:18px}.cel--l .cel-desv{font-size:16px}tfoot td.mz-celda.total .cel-plan-v{font-weight:800}.cant-celda{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.cant-celda .fz-fila{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.cant-celda .fz-et{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-weight:600}.cant-celda .fz-un{font-size:var(--fs-label);color:var(--text-dim)}.cant-celda .fz-prog{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:700;color:var(--text)}.cant-celda .fz-prog.ok{color:var(--good)}.cant-celda .fz-barra{display:block;width:100%;min-width:96px;height:3px;border-radius:999px;overflow:hidden;background:var(--surface-2)}.cant-celda .fz-barra>span{display:block;height:100%;background:var(--accent)}.cant-celda .fz-barra.ok>span{background:var(--good)}.cant-celda .fz-rec{font-size:var(--fs-label);color:var(--text-dim);white-space:nowrap}@media(max-width:780px){.meso-cab{padding:10px 14px}.meso-cab .mv-btn{min-height:44px}.view[data-tab=mesociclo] .meso-cab{gap:8px 12px}.meso-polar{max-width:none}.meso-cab .mv-grupo{flex:1 1 100%;display:grid;grid-template-columns:repeat(3,auto);gap:6px;align-items:center}.meso-cab .mv-et{grid-row:1;grid-column:1;margin-right:0}.meso-cab .mv-alcance{grid-row:1;grid-column:2 / 4;margin-left:0}.meso-cab .mv-btn{grid-row:2;padding-left:8px;padding-right:8px}}#navrail .nav-grupo{display:flex;flex-direction:column;gap:2px}#navrail .nav-grupo+.nav-grupo{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}#navrail .nav-titulo{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-weight:600;padding:4px 10px 6px}.ctl-vistas{padding:10px 16px}.ctl-vistas .cv-grupo{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ctl-vistas .cv-btn{font:inherit;font-size:var(--fs-data);font-weight:500;padding:7px 14px;border-radius:999px;cursor:pointer;background:transparent;color:var(--text-dim);border:1px solid var(--border)}.ctl-vistas .cv-btn:hover{color:var(--text);border-color:var(--text-dim)}.ctl-vistas .cv-btn.activo{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.ctl-sub{display:contents}@media(max-width:780px){.ctl-vistas .cv-btn{flex:1 1 0;min-height:44px;padding-left:8px;padding-right:8px}}.btn-mas{display:none}.hoja{position:fixed;inset:0;z-index:90}.hoja[hidden]{display:none}.hoja-fondo{position:absolute;inset:0;background:var(--velo);opacity:0;transition:opacity .18s ease}.hoja-panel{position:absolute;left:0;right:0;bottom:0;max-height:85vh;overflow:auto;background:var(--surface);color:var(--text);border-radius:16px 16px 0 0;border-top:1px solid var(--border);box-shadow:0 -8px 24px #0000002e;padding:4px 0 calc(12px + env(safe-area-inset-bottom));transform:translateY(100%);transition:transform .18s ease-out}.hoja.abierta .hoja-fondo{opacity:1}.hoja.abierta .hoja-panel{transform:none}@media(prefers-reduced-motion:reduce){.hoja-fondo,.hoja-panel{transition:none}}.hoja-asa{width:36px;height:4px;border-radius:999px;background:var(--border);margin:8px auto 10px}.hoja-quien{padding:0 20px 12px;font-size:var(--fs-data);color:var(--text-dim);border-bottom:1px solid var(--border)}.hoja-quien b{color:var(--text);font-weight:600}.hoja-quien span{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-weight:700}.hoja-sec{padding:14px 20px 4px;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-weight:600}.hoja-fila{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;width:100%;min-height:52px;padding:8px 20px;border:none;background:transparent;color:var(--text);text-align:left;font:inherit;font-size:var(--fs-body);font-weight:500;cursor:pointer}.hoja-fila small{font-size:var(--fs-label);color:var(--text-dim);font-weight:400}.hoja-fila:hover,.hoja-fila:focus-visible{background:var(--surface-2);outline:none}.hoja-fila:focus-visible{box-shadow:inset 3px 0 0 var(--accent)}.hoja-fila.activo{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.hoja-fila[disabled]{opacity:.5;cursor:default}@media(max-width:780px){#bottomnav .navbtn{flex:1 1 0;min-width:0;min-height:46px;justify-content:center;font-size:12px;padding:6px 4px}#topbar>div:first-child{flex:1 1 0;min-width:0}.btn-mas{display:inline-flex;align-items:center;justify-content:center;order:2;flex:0 0 auto;width:44px;height:44px;border-radius:10px;font-size:22px;line-height:1;font-family:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text-dim);cursor:pointer}.btn-mas[aria-expanded=true],.btn-mas.activo{color:var(--accent-strong);border-color:var(--accent);background:var(--accent-soft)}#tbChips{order:3;flex:1 1 100%}#tbChips .sesion-bar{order:-1;flex:1 1 100%}#tbChips .sesion-bar .quien,#tbChips .sesion-bar #btn-desvincular-hueco,#tbChips .sesion-bar #btn-grupos,#tbChips .sesion-bar #btn-invitaciones,#tbChips .sesion-bar #btn-salir{display:none}#tbChips .sesion-bar #sel-deportista-hueco{flex:1 1 auto;min-width:0}#tbChips .sesion-bar .sel-deportista{width:100%;max-width:none;min-height:44px;font-size:var(--fs-data)}#tbChips .sesion-bar #sync-hueco{display:flex;align-items:center;flex:0 0 auto}#tbChips .sesion-bar .sync-chip.ok{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:var(--good);color:transparent;font-size:0;overflow:hidden}#tbChips .sesion-bar #sync-hueco:empty:before{content:"";display:block;width:8px;height:8px;border-radius:50%;background:var(--text-dim);opacity:.55}}@media(max-width:780px){#topbar{padding-top:10px;padding-bottom:10px;row-gap:8px}#topbar .sub{margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.plantillas-card .plantillas-h2{margin:0}.plantillas-cab{display:flex;align-items:center;gap:12px;width:calc(100% + 16px);margin:0 -8px;padding:6px 8px;background:none;border:0;border-radius:8px;color:var(--text);font:inherit;text-align:left;cursor:pointer}.plantillas-cab:hover{background:var(--surface-2)}.plantillas-cab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.plantillas-cab[aria-expanded=true]{background:var(--accent-soft)}.pc-cab-txt{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.pc-cab-titulo{font-size:var(--fs-card);font-weight:600;letter-spacing:-.01em}.pc-cab-sub{font-size:var(--fs-body);font-weight:400;color:var(--text-dim)}.pc-cab-chev{flex:0 0 auto;font-size:14px;color:var(--text-dim)}.pc-cab-chev:before{content:"▸"}.plantillas-cab[aria-expanded=true] .pc-cab-chev:before{content:"▾"}.plantillas-cuerpo{margin-top:12px}.plantillas-cuerpo[hidden]{display:none}.plantillas-lista{overflow-x:auto;margin-top:4px}.plantillas-comp{width:100%}.plantillas-comp .pc-tipo{font-weight:600;white-space:nowrap}.plantillas-comp .pc-sem{white-space:nowrap}.plantillas-comp .pc-unidad{display:none}abbr.seq-paso{text-decoration:none;border-bottom:2px solid var(--c, var(--border));padding-bottom:1px;cursor:help;white-space:nowrap}.seq-flecha{color:var(--text-dim);margin:0 5px}.seq{display:inline-flex;flex-wrap:wrap;align-items:center;row-gap:3px}.btn-ficha{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:999px;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--accent-strong);font:inherit;font-size:16px;line-height:1}.btn-ficha:hover{border-color:var(--accent);background:var(--accent-soft)}.plantilla-sel{margin:6px 0 14px;padding:12px 14px;background:var(--bg);border:1px solid var(--border);border-radius:10px}.plantilla-sel .ps-et{display:block;margin-bottom:6px;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-weight:600}.plantilla-sel .ps-fila{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.plantilla-sel .sel-plantilla{min-height:40px;min-width:200px;font-size:var(--fs-data)}.plantilla-sel-info{display:flex;align-items:center;gap:12px;flex:1 1 260px;min-width:0}.plantilla-sel-info .psi-texto{flex:1 1 auto;min-width:0}.plantilla-sel-info .psi-sem{font-size:var(--fs-data);color:var(--text-dim)}.plantilla-sel-info .psi-seq{margin-top:3px;font-size:var(--fs-data)}.ficha-dlg{padding:0;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);width:min(560px,calc(100vw - 24px));max-height:min(85vh,760px);overflow:auto;box-shadow:0 20px 50px #00000059}.ficha-dlg::backdrop{background:var(--velo)}.ficha-cuerpo{padding:18px 20px 14px}.ficha-cuerpo h2{font-size:var(--fs-card);font-weight:600;margin:0 0 6px}.ficha-cuerpo .fp-rango{color:var(--text-dim);font-weight:500;font-size:var(--fs-body)}.ficha-cuerpo .fp-matveev{margin:4px 0 10px}.ficha-cuerpo .fp-et{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-weight:600;margin:14px 0 6px}.ficha-cuerpo .fp-seq{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin:0}.ficha-cuerpo .fp-bloque{font-size:var(--fs-body);line-height:1.55;margin:12px 0 0;padding-left:10px}.ficha-cuerpo .fp-fuente{border-left:2px solid var(--warn)}.ficha-cuerpo .fp-sustento{border-left:2px solid var(--accent)}.ficha-cuerpo .fp-refs{color:var(--accent-strong)}.ficha-cuerpo .fp-lista{margin:0;padding-left:24px;font-size:var(--fs-data);line-height:1.55;color:var(--text-dim)}.ficha-cuerpo .fp-lista li{margin-bottom:6px}.ficha-cuerpo .fp-pie{font-size:var(--fs-data);color:var(--text-dim);margin:14px 0 0;line-height:1.5}.ficha-acciones{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;position:sticky;bottom:-14px;margin:16px -20px -14px;padding:12px 20px 14px;background:var(--surface);border-top:1px solid var(--border)}.sug-aviso{padding:12px 16px;border-left:3px solid var(--warn)}.sug-aviso .sug-cab{display:flex;align-items:baseline;gap:6px 10px;flex-wrap:wrap}.sug-aviso .sug-eti{font-size:var(--fs-label);color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.sug-aviso .sug-lista{margin:6px 0 0 18px;padding:0;font-size:var(--fs-data);line-height:1.6}.como-lista{margin:4px 0 12px 18px;padding:0;font-size:var(--fs-body);line-height:1.6;max-width:70ch}.como-lista li{margin-bottom:6px}@media(max-width:780px){.plantillas-comp thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.plantillas-comp tbody tr{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;row-gap:3px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.plantillas-comp tbody tr:last-child{border-bottom:none}.plantillas-comp td{padding:0;border-bottom:none}.plantillas-comp .pc-tipo{grid-column:1;grid-row:1}.plantillas-comp .pc-sem{grid-column:2;grid-row:1;text-align:left;color:var(--text-dim)}.plantillas-comp .pc-seq{grid-column:1 / 3;grid-row:2}.plantilla-sel .sel-plantilla{flex:1 1 100%}.plantillas-comp .pc-unidad{display:inline}.btn-ficha{width:44px;height:44px}}.eventos-card{padding-top:14px;padding-bottom:12px}.ev-cab{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px}.ev-cab-txt{flex:1 1 220px;min-width:0}.eventos-card .ev-cab h2{margin:0}.eventos-card .ev-intro{margin:4px 0 0}.ev-sin-proximo{margin:10px 0 0;font-size:var(--fs-data);color:var(--text-dim)}.ev-agregar{min-height:44px;white-space:nowrap}.ev-vacio .ev-agregar-cab{margin-left:auto}.ev-prox{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%;min-width:0;min-height:44px;margin:10px 0 0;padding:10px 12px;background:var(--accent-soft);border:0;border-left:4px solid var(--ev-c, var(--accent));border-radius:8px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color .6s ease}.ev-prox:hover{background:var(--surface-2)}.ev-prox:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ev-prox>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-prox-rot{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--accent-strong)}.ev-prox-nombre{font-size:var(--fs-card);font-weight:600}.ev-prox-meta{font-size:var(--fs-data);color:var(--text-dim)}.ev-prox .ev-sem{padding-left:0;color:var(--text)}.ev-prox .ev-sem.fuera{color:var(--warn)}.ev-prox.ev-destello{box-shadow:inset 0 0 0 2px var(--accent);transition:none}.ev-lista{list-style:none;margin:10px 0 0;padding:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);max-height:min(15rem,40vh);overflow-y:auto}.ev-lista li{margin:0;padding:0}.ev-fila{display:grid;width:100%;min-width:0;min-height:44px;margin:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"nombre nombre sem" "fecha tipo sem";align-items:center;column-gap:6px;row-gap:2px;padding:7px 10px 7px 11px;background:transparent;border:0;border-left:3px solid var(--ev-c, var(--border));border-radius:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color .6s ease}.ev-fila:hover{background:var(--surface-2)}.ev-fila:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ev-fila>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-nombre{grid-area:nombre;font-size:var(--fs-body);font-weight:600}.ev-fecha{grid-area:fecha;font-size:var(--fs-data);color:var(--text-dim);font-family:var(--font-num)}.ev-tipo{grid-area:tipo;font-size:var(--fs-data);color:var(--text-dim)}.ev-tipo:before{content:"· "}.ev-tipo-corto,.ev-lugar{display:none}.ev-sem{grid-area:sem;padding-left:8px;font-family:var(--font-num);font-size:var(--fs-data);font-weight:700}.ev-sem.fuera{color:var(--warn);font-family:inherit;font-weight:600}.ev-t-comp{--ev-c:var(--act-competencia)}.ev-t-prep{--ev-c:var(--warn)}.ev-t-test{--ev-c:var(--accent)}.ev-t-otro{--ev-c:var(--text-dim)}.ev-lista-pasados{margin-top:0;background:var(--surface-2)}.ev-lista-pasados .ev-fila:hover{background:var(--surface)}.ev-pasado .ev-nombre,.ev-pasado .ev-sem{color:var(--text-dim)}.ev-fila.ev-destello{background:var(--accent-soft);transition:none}@media(prefers-reduced-motion:reduce){.ev-fila{transition:none}}.ev-pasados-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:0;padding:0 4px;background:none;border:0;font:inherit;font-size:var(--fs-data);font-weight:600;color:var(--text-dim);cursor:pointer}.ev-pasados-btn:hover{color:var(--text)}.ev-pie{display:flex;align-items:center;gap:8px;padding-top:8px}.ev-pie .ev-agregar-pie{margin-left:auto}.ev-form{margin-top:10px;padding:12px 12px 14px;background:var(--bg);border:1px solid var(--border);border-radius:10px}.ev-form:focus{outline:none}.ev-form:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ev-form.editando{background:var(--warn-soft);border-color:var(--warn);border-left:4px solid var(--warn)}.ev-form-titulo{margin-bottom:8px;font-size:var(--fs-label);letter-spacing:.08em;font-weight:700;color:var(--accent)}.ev-form.editando .ev-form-titulo{color:var(--warn)}.ev-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ev-form-grid>*{min-width:0}.ev-f-nombre,.ev-f-otro,.ev-f-notas,.ev-f-aviso{grid-column:1 / -1}.ev-f-notas{order:1}.ev-form-grid label.field input,.ev-form-grid label.field select{min-height:44px;width:100%;min-width:0;box-sizing:border-box}.ev-form-grid label.field input[type=date],.ev-form-grid label.field select{padding-left:7px;padding-right:4px}.ev-form-grid label.field input[type=date]::-webkit-calendar-picker-indicator{margin-left:2px;padding:2px}.ev-f-otro[hidden]{display:none}.ev-f-desde{font-size:var(--fs-label);font-weight:600;color:var(--text-dim);line-height:1.2}.ev-f-inicio input[type=date],.ev-f-fin input[type=date]{margin-top:auto}.ev-form-grid label.field input:disabled{opacity:.5;cursor:not-allowed}.ev-f-aviso:empty{display:none}.ev-aviso-l{margin:0;padding:7px 10px;border-radius:7px;font-size:var(--fs-data);background:var(--accent-soft);color:var(--accent-strong)}.ev-aviso-l+.ev-aviso-l{margin-top:6px}.ev-aviso-l.warn{background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn)}.ev-f-notas summary{display:flex;align-items:center;min-height:44px;cursor:pointer;list-style:none;font-size:var(--fs-data);font-weight:600;color:var(--accent)}.ev-f-notas summary::-webkit-details-marker{display:none}.ev-f-notas summary:before{content:"▾";width:1.1em}.ev-f-notas summary.vacio:before{content:"+"}.ev-f-notas[open] summary:before{content:"▴"}.ev-f-notas textarea{display:block;width:100%;box-sizing:border-box;min-height:64px;background:var(--bg);border:1px solid var(--border);border-radius:7px;padding:8px 10px;font:inherit;font-size:13px;color:var(--text);resize:vertical}.ev-f-notas textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.ev-acciones{display:flex;gap:8px;margin-top:12px}.ev-acciones .btn{flex:1 1 auto;min-height:44px;padding-left:10px;padding-right:10px;white-space:nowrap}.ev-zona-eliminar{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.ev-zona-eliminar .btn{width:100%;min-height:44px;border-color:var(--danger)}@media(max-width:780px){.ev-con .ev-agregar-cab{display:none}}@media(max-width:379px){.ev-tipo-largo{display:none}.ev-tipo-corto{display:inline}}@media(max-width:480px){.ev-f-inicio,.ev-f-fin{grid-column:1 / -1}.ev-form-grid label.field input[type=date]{font-size:16px;min-height:46px;padding-left:12px;padding-right:10px;-webkit-appearance:none;appearance:none;width:100%;min-width:0;max-width:100%}.ev-form-grid label.field input[type=date]::-webkit-calendar-picker-indicator{margin-left:6px;padding:4px}.ev-f-desde{line-height:1.35}}@media(min-width:781px){.ev-agregar-pie{display:none}.ev-pie{padding-top:4px}.ev-fila{grid-template-columns:7.5em minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) 3.5em;grid-template-areas:"fecha nombre tipo lugar sem";column-gap:14px;padding-top:10px;padding-bottom:10px}.ev-nombre{font-size:var(--fs-data)}.ev-tipo:before{content:none}.ev-lugar{display:block;grid-area:lugar;font-size:var(--fs-data);color:var(--text-dim)}.ev-sem{text-align:right}.ev-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}.ev-f-nombre{grid-column:auto}.ev-f-notas{grid-column:auto;order:0;align-self:end}.ev-acciones .btn{flex:0 0 auto}.ev-zona-eliminar .btn{width:auto}}:root{--fila-hoy:#F4F6FE}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--fila-hoy:#171A2B}}:root[data-theme=dark]{--fila-hoy:#171A2B}.mc-card{max-width:1376px}.mc-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.mc-cab-txt{min-width:0}.mc-cab-txt h2{margin:0 0 4px}.mc-cab-txt .hint{margin:0}.mc-cab-acciones{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mc-ir-hoy{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;border:1px solid var(--accent);border-radius:999px;background:var(--surface);color:var(--accent);font-family:inherit;font-size:var(--fs-data);font-weight:700;cursor:pointer}.mc-ir-hoy:hover{background:var(--accent-soft)}.mc-ir-hoy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mc-ir-hoy .icono{width:16px;height:16px}.mc-leyenda{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:12px 0 0}.mc-leyenda-eti{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.mc-leyenda .zone-tag{font-size:12px}.mc-tablewrap{margin-top:14px}.mc-tabla th,.mc-tabla td{padding-left:7px;padding-right:7px}.mc-tabla .sel-tipo{width:100%;max-width:150px}.mc-tabla .sel-pctpico{width:100%;max-width:120px}.mc-tabla .sel-meso{width:100%;max-width:148px}.mc-col-fechas{width:136px}.mc-col-ua{width:98px}.mc-col-seco{width:104px}.mc-col-ses{width:72px}.mc-tabla thead th{vertical-align:bottom;white-space:nowrap}.mc-th-zona{display:inline-flex;align-items:center;gap:5px}.mc-th-zona .sw{width:8px;height:8px;border-radius:50%;flex:none}.mc-th-area{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.25}.mc-th-area em{font-style:normal;font-weight:400;font-size:10px;color:var(--text-dim)}.mc-th-ayuda{display:inline-flex;align-items:center;gap:4px}button.mc-ayuda{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;margin:0;border:none;border-radius:50%;background:transparent;color:var(--text-dim);cursor:pointer}button.mc-ayuda:hover{color:var(--accent);background:var(--surface-2)}button.mc-ayuda:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button.mc-ayuda .icono{width:15px;height:15px}.mc-tabla.expandida th.mc-col-num,.mc-tabla.expandida td.mc-num{position:sticky;left:0;z-index:2;background:var(--surface)}.mc-tabla.expandida thead th.mc-col-num{z-index:3;background:var(--surface-2)}.mc-tabla.expandida tr.mc-hoy td.mc-num{background:var(--fila-hoy)}.mc-fila>td{vertical-align:top}.mc-num{font-weight:700}.mc-ir-sem{display:inline-block;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer}.mc-ir-n{text-decoration:underline dotted var(--border);text-underline-offset:3px}.ua-externa{font-size:10px;font-weight:500;color:var(--text-dim)}.mc-ir-sem:hover .mc-ir-n{text-decoration:underline solid var(--accent)}.mc-ir-sem:hover{color:var(--accent)}.mc-ir-sem:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px;color:var(--accent)}.mc-ir-sem .mc-hoy-et{text-decoration:none}.mc-fila.mc-hoy .mc-ir-n{text-decoration-color:var(--accent)}.mc-fechas{white-space:nowrap}.mc-fila.mc-hoy>td{background:var(--fila-hoy)}.mc-fila.mc-hoy>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.mc-fila.mc-hoy .mc-num{color:var(--accent)}.mc-hoy-et{display:block;margin-top:1px;font-size:9.5px;font-weight:700;letter-spacing:.1em;color:var(--accent)}.mc-eventos{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.mc-evento{display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:11.5px;color:var(--text);white-space:normal}.mc-evento .icono{width:13px;height:13px;color:var(--text-dim);flex:none}.mc-vol{min-width:158px}.mc-vol-plan{display:flex;align-items:baseline;gap:6px;justify-content:flex-end}.mc-vol-plan .mc-vol-cifra{font-size:19px;font-weight:700;line-height:1.15;color:var(--text)}.mc-vol-ejec{display:flex;align-items:baseline;gap:6px;justify-content:flex-end;margin-top:2px}.mc-vol-ejec .mc-vol-cifra{font-size:13px;color:var(--text-dim)}.mc-vol-nada{display:flex;align-items:baseline;gap:6px;justify-content:flex-end;margin-top:2px;font-size:11px;color:var(--text-dim)}.mc-guion{font-size:13px}.mc-rot{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--text-dim);white-space:nowrap}.mc-desv{font-size:11.5px;font-weight:700;margin-left:2px;color:var(--text-dim)}.mc-desv.ok,.mc-desv.baja{color:var(--text-dim)}.mc-barra{height:3px;margin-top:6px;border-radius:2px;background:var(--surface-2);overflow:hidden}.mc-barra i{display:block;height:100%;border-radius:2px;background:var(--text-dim)}.mc-barra i.ok,.mc-barra i.baja{background:var(--text-dim)}.mc-prog{margin-top:5px;font-size:9.5px;color:var(--text-dim)}.mc-par{white-space:nowrap}.mc-par input.inline{width:100%;min-width:58px;max-width:80px}.mc-par-ejec{display:block;margin-top:3px;font-size:11.5px;color:var(--text-dim)}.mc-par-ejec.vacio{color:var(--border)}.mc-tabla th.mc-familia,.mc-tabla td.mc-familia{border-left:2px solid var(--border)}.mc-ses input.inline{width:44px}.mc-ses-real{display:block;margin-top:3px;font-size:12px;color:var(--text-dim)}.meso-sep .lbl{display:inline-flex;align-items:center;gap:7px}.meso-sep .lbl .icono{width:16px;height:16px}.mc-pie{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;margin-top:18px}.mc-pie>.card{margin:0;background:var(--surface-2);box-shadow:none}.mc-pie>.card h2{font-size:var(--fs-card)}.mc-pie-detalle{margin-top:16px}@media(max-width:900px){.mc-pie{grid-template-columns:minmax(0,1fr)}}.mc-fichas{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.mcf{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.mcf-cab{display:flex;flex-direction:column;gap:6px;width:100%;min-height:88px;padding:14px;border:none;background:transparent;text-align:left;cursor:pointer;font-family:inherit;color:var(--text)}.mcf-cab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mcf-l1{display:flex;align-items:baseline;gap:8px}.mcf-l2{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.mcf-num{font-size:15px;font-weight:700}.mcf-fecha{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text-dim)}.mcf-plan{margin-left:auto;display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.mcf-plan b{font-size:17px;font-weight:700}.mcf-u{font-size:11px;color:var(--text-dim)}.mcf-tipo{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600}.mcf-tipo i{width:8px;height:8px;border-radius:50%;flex:none}.mcf-ejec{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.mcf-ejec .num{font-size:13px;color:var(--text-dim)}.mcf-nada{font-size:12px;color:var(--text-dim);white-space:nowrap}.mcf-hoy{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);background:var(--fila-hoy)}.mcf-hoy .mcf-num{color:var(--accent)}.mcf-hoy .mc-hoy-et{display:inline;margin:0}.mcf.abierta .mcf-cab{min-height:0}.mcf-detalle{padding:0 14px 12px;border-top:1px solid var(--border)}.mcf-eventos{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.mcf-rejilla{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.mcf-rejilla>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:1px 5px;min-width:0}.mcf-rejilla>div>.mc-rot{flex-basis:100%}.mcf-rejilla b{font-size:16px;font-weight:700}.mcf-real{font-size:11px;color:var(--text-dim)}.mcf-linea{display:flex;align-items:baseline;gap:6px;margin-top:10px;padding-top:8px;border-top:1px solid var(--border)}.mcf-linea b{font-size:16px}.mcf-seco{display:flex;flex-wrap:wrap;align-items:baseline;gap:1px 6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border);font-size:13px}.mcf-seco>.mc-rot{flex-basis:100%}.mcf-ir{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:10px}.mcf-ir .icono{width:16px;height:16px}.mcf-grupo{display:flex;align-items:center;gap:7px;margin:10px 0 2px;font-size:var(--fs-label);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-strong)}.mcf-grupo .icono{width:14px;height:14px}.mc-aviso-movil{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-dim)}.mc-aviso-movil .icono{width:16px;height:16px;flex:none;margin-top:1px}@media(max-width:374px){.mcf-ejec .mc-rot{display:none}.mcf-cab{padding:12px}.mcf-detalle{padding:0 12px 12px}}.at-gtit{font-size:var(--fs-card);font-weight:700;line-height:1.3;color:var(--text);margin:0 0 3px}.at-gdesc{font-size:var(--fs-body);font-weight:400;line-height:1.5;color:var(--text-dim);margin:0 0 10px}.at-gdesc b{color:var(--text)}.at-gfuente{font-size:var(--fs-data);font-weight:400;line-height:1.5;color:var(--text-dim);margin-top:8px}.at-gsub{font-size:var(--fs-data);font-weight:700;margin-bottom:4px}.at-leyenda{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 10px;font-size:var(--fs-data);font-weight:400;color:var(--text)}.at-leyenda-it{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.at-lg{width:12px;height:12px;flex:none;border-radius:2px}.at-lg--plan{background:color-mix(in srgb,var(--graf-tinta) 28%,transparent);border:1px solid var(--graf-tinta)}.at-lg--ejec{background:var(--graf-tinta)}.at-lg--sin-registro{background:none;border:1px dashed var(--text-dim)}.at-lg--contexto{background:var(--accent);opacity:.18;border-radius:0}.at-lg--competencia{height:3px;border-radius:1.5px;background:var(--accent)}.at-lg--color{background:var(--lg-color, var(--graf-tinta))}.at-lg--comparar-a{background:var(--graf-tinta)}.at-lg--comparar-b{background:var(--graf-tinta);opacity:.4}.at-gdibujo{min-width:0;overflow:hidden}.at-gcats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 14px;margin:8px 0 0;padding:0;list-style:none;font-size:var(--fs-data);color:var(--text)}.at-gcats li{min-width:0}.at-gcats .at-leyenda-it{white-space:normal;align-items:flex-start}.at-gcats .at-lg{margin-top:2px}.at-grafica .at-comparar select,.at-gsel select{min-height:40px}@media(max-width:780px){.at-gcats{grid-template-columns:1fr}.an-bloque>.at-grafica{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;overflow-x:visible}.at-grafica .at-comparar select,.at-gsel select{min-height:44px;width:100%}.at-gtit{font-size:15px}}.an-filtro{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:18px;padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.an-filtro-et{font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim)}.an-filtro label{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-dim)}.an-filtro select{min-height:34px;padding:4px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-size:12.5px}.an-bloque{margin-top:26px}.an-bloque:first-of-type{margin-top:0}@media(min-width:1200px){.an-bloque{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 24px}.an-bloque>.an-pregunta,.an-bloque>.an-desc,.an-bloque>.an-leyenda,.an-bloque>.an-pilas,.an-bloque>.tablewrap,.an-bloque>.an-comps{grid-column:1 / -1}}.an-pregunta{margin:0 0 2px;font-size:16px;font-weight:700;line-height:1.3;color:var(--text)}.an-desc{margin:0 0 12px}.an-leyenda{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:14px 0 4px;font-size:11px;color:var(--text-dim)}.an-lg{width:10px;height:10px;border-radius:2px;background:var(--text-dim)}.an-lg--plan{background:var(--text)}.an-lg--ejec{background:var(--text-dim)}.an-lg--comp{height:3px;border-radius:0;background:var(--accent)}.an-celdas{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:10px;margin-top:4px}.an-celda{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.an-celda-sem{font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim)}.an-celda .cel{min-width:0}.an-celda .cel-ejec{white-space:normal}.an-pilas{display:flex;flex-direction:column;gap:2px;margin-top:6px}.an-pilas-tit{margin:0 0 2px;font-size:12.5px;line-height:1.5;color:var(--text-dim)}.an-pilas-tit b{color:var(--text);font-weight:700}.an-leyenda--zonas{margin:6px 0 8px;gap:4px 12px}.an-pila-fila{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px}.an-pila-lienzo{min-width:0}.an-pila-rot{font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);text-align:right}.an-pila-eje{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;margin-top:2px}.an-pila-eje-pista{position:relative;height:14px;min-width:0}.an-pila-sem{position:absolute;top:0;transform:translate(-50%);font-size:10px;color:var(--text-dim);white-space:nowrap}.an-pilas-nota{margin:8px 0 0;font-size:11px;line-height:1.5;color:var(--text-dim)}.an-tabla{width:100%}.an-tabla .an-vol{min-width:110px}.an-estados{display:flex;flex-wrap:wrap;gap:6px}.an-estado{display:inline-flex;align-items:center;padding:1px 8px;border:1px solid var(--border);border-radius:999px;font-size:11px;color:var(--text-dim);white-space:nowrap}.an-sin{font-size:11px;color:var(--text-dim)}.an-comps{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none}.an-comps li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:11px;color:var(--text)}.an-comp-sem{font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim)}@media(max-width:780px){.an-filtro{flex-direction:column;align-items:stretch;gap:8px}.an-filtro label{justify-content:space-between}.an-filtro select{flex:1 1 auto;min-width:0;min-height:44px}.an-pregunta{font-size:15px}.an-celdas{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:8px}.an-pila-fila,.an-pila-eje{grid-template-columns:minmax(0,1fr);gap:2px}.an-pila-rot{text-align:left}.an-leyenda--zonas{gap:4px 10px;font-size:10px}}.ctl-cifras{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:18px;margin-top:14px}.ctl-cifra{display:flex;flex-direction:column;gap:3px;min-width:0}.ctl-cifra+.ctl-cifra{padding-left:18px;border-left:1px solid var(--border)}.ctl-rot{font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim)}.ctl-v{font-family:var(--font-num);font-size:22px;font-weight:700;line-height:1.1;color:var(--text);font-variant-numeric:tabular-nums}.ctl-u{margin-left:4px;font-size:11px;color:var(--text-dim)}.ctl-pie{font-size:11px;line-height:1.4;color:var(--text-dim);overflow-wrap:anywhere}.ctl-nada{font-family:var(--font-num);font-size:22px;font-weight:700;color:var(--text-dim)}.ctl-cifra .cel{gap:0}.ctl-cifra .cel--solo-ejec .cel-plan-v{font-size:22px}.ctl-acwr-tit{display:flex;align-items:center;gap:6px}.ctl-ayuda{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-dim);cursor:pointer}.ctl-ayuda:hover{color:var(--accent)}.ctl-ayuda:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ctl-acwr-v{display:flex;align-items:center;gap:10px;margin-top:6px}.ctl-acwr-v b{font-family:var(--font-num);font-size:20px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.ctl-acwr-frase{margin:6px 0 0;font-size:13px;line-height:1.55;color:var(--text)}.ctl-hist{display:flex;flex-direction:column;margin-top:12px}.ctl-hist-sem{margin:14px 0 4px;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim)}.ctl-hist-sem:first-child{margin-top:0}@media(max-width:780px){.ctl-cifras{grid-template-columns:1fr 1fr;gap:14px}.ctl-cifra+.ctl-cifra{padding-left:0;border-left:none}.ctl-v,.ctl-nada{font-size:19px}.ctl-ayuda{width:44px;height:44px}}.ses-bloque--registrada .at7-fr{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;border:none;background:none;box-shadow:none}.ses-bloque--registrada .at7-fr p{margin:0}.ses-bloque--registrada .at7-fr-cab{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ses-bloque--registrada .at7-fr-cuando{margin-left:auto;font-size:12.5px;color:var(--text-dim)}.ses-bloque--registrada .at7-fr-dia-largo{display:none}.ses-bloque--registrada .at7-estados{display:flex;flex-wrap:wrap;gap:6px}.ses-bloque--registrada .at7-estado{display:inline-flex;align-items:center;min-height:22px;padding:1px 9px;border:1px solid var(--text-dim);border-radius:999px;background:var(--surface);color:var(--text);font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap}.ses-bloque--registrada .at7-estado--no_realizada,.ses-bloque--registrada .at7-estado--sin_registro{border-style:dashed;background:transparent;color:var(--text-dim)}.ses-bloque--registrada .at7-fr-act{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.ses-bloque--registrada .at7-fr-nom{font-size:22px;font-weight:700;line-height:1.15;color:var(--text);overflow-wrap:anywhere}.ses-bloque--registrada .at7-fr-zona{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--text-dim)}.ses-bloque--registrada .at7-fr-zdot{width:8px;height:8px;border-radius:50%;flex:none}.ses-bloque--registrada .at7-fr-zfull{display:none}.ses-bloque--registrada .at7-fr-envez{font-size:14px;color:var(--text-dim)}.ses-bloque--registrada .at7-fr-cifras{display:flex;flex-wrap:wrap}.ses-bloque--registrada .at7-fr-cifra{min-width:0;padding:8px 10px}.ses-bloque--registrada .at7-fr-cifra+.at7-fr-cifra{border-left:1px solid var(--border)}.ses-bloque--registrada .at7-fr-cifra:first-child{padding-left:0}.ses-bloque--registrada .at7-fr-v{display:block;font-family:var(--font-num);font-size:26px;font-weight:700;line-height:1.1;color:var(--text);font-variant-numeric:tabular-nums}.ses-bloque--registrada .at7-fr-u{display:block;margin-top:2px;font-size:10.5px;line-height:1.3;color:var(--text-dim);overflow-wrap:anywhere}.ses-bloque--registrada .at7-fr-dif{color:var(--text-dim);font-weight:600}.ses-bloque--registrada .at7-fr-motivo{font-size:13.5px;line-height:1.5;color:var(--text-dim)}.ses-bloque--registrada .at7-fr-motivo b{color:var(--text);font-weight:600}.ses-bloque--registrada .at7-fr-lugar{font-size:12.5px;color:var(--text-dim);overflow-wrap:anywhere}.ses-bloque--registrada .at7-fr-notas{font-size:13px;line-height:1.5;color:var(--text-dim)}.ses-bloque--registrada .at7-fr-carga{display:flex;align-items:baseline;gap:8px;padding-top:10px;border-top:1px solid var(--border)}.ses-bloque--registrada .at7-fr-carga-eti{font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim)}.ses-bloque--registrada .at7-fr-carga b{font-family:var(--font-num);font-size:13.5px;font-weight:700;color:var(--text)}.ses-bloque--registrada .at7-fr-cifras+.at7-fr-carga{padding-top:0;border-top:none}.ses-bloque--registrada .at7-fr-plan{padding:10px 12px;border-radius:8px;background:var(--bg)}.ses-bloque--registrada .at7-eti{margin:0 0 4px;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim)}.ses-bloque--registrada .at7-fr-campos{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;font-size:12.5px;line-height:1.5;color:var(--text-dim)}.ses-bloque--registrada .at7-fr-campos li{display:inline;overflow-wrap:anywhere}.ses-bloque--registrada .at7-fr-campos .at7-fr-campo-eti,.ses-bloque--registrada .at7-fr-campos li[data-campo=metodo]{display:none}.ses-bloque--registrada .at7-fr-campos li+li:before{content:"·";margin-right:4px;color:var(--text-dim)}.ses-bloque--registrada .at-registrar.hecha{min-height:44px;margin-top:2px}.ses-bloque--registrada .sl-fuerza{font-size:12.5px;color:var(--text-dim)}@media(min-width:1200px){.ses-bloque--registrada .at7-fr{display:grid;grid-template-columns:minmax(0,1fr) 216px;align-items:start;gap:0 20px}.ses-bloque--registrada .at7-fr>*{grid-column:1}.ses-bloque--registrada .at7-fr>*+*:not(.at7-fr-plan){margin-top:12px}.ses-bloque--registrada .at7-fr-plan{grid-column:2;grid-row:1 / 20;align-self:stretch;margin-top:0}.ses-bloque--registrada .at7-fr-campos{flex-direction:column;gap:6px}.ses-bloque--registrada .at7-fr-campos li{display:flex;gap:6px}.ses-bloque--registrada .at7-fr-campos li+li:before{content:none;margin:0}.ses-bloque--registrada .at7-fr-campos .at7-fr-campo-eti{display:inline}.ses-bloque--registrada .at7-fr-campos .at7-fr-campo-eti:after{content:" ·"}.ses-bloque--registrada .at7-fr-campos li[data-campo=metodo]{display:flex}.ses-bloque--registrada .at7-fr-dia-corto{display:none}.ses-bloque--registrada .at7-fr-dia-largo,.ses-bloque--registrada .at7-fr-zfull{display:inline}.ses-bloque--registrada .at7-fr-u{font-size:11px}.ses-bloque--registrada .at7-fr>.at-registrar{justify-self:start;width:auto;padding:0 16px}}#import-revision .import-revision{margin:12px 16px 0;padding:12px 14px;border:1px solid var(--accent);border-radius:10px;background:var(--accent-soft);color:var(--text)}#import-revision .import-revision-txt{margin:0 0 4px;font-size:var(--fs-body);line-height:1.5;max-width:72ch}#import-revision .row-actions .btn{min-height:44px}.icono{display:inline-block;flex:none;vertical-align:middle}.icono-desplegar{transition:transform .18s ease}[aria-expanded=true]>.icono-desplegar,[aria-expanded=true]>.caret>.icono-desplegar{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.icono-desplegar{transition:none}}.navbtn .icono{width:18px;height:18px}#navrail .navbtn{padding-left:5px;gap:5px}#navrail .navbtn:not(:has(.icono)){padding-left:28px;padding-right:0}#navrail .navbtn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.toggle-dia,.ev-agregar,#btnSustento,.btn-agregar-ejercicio,.ses-ir-meso,.ctl-ir-plan{display:inline-flex;align-items:center;gap:6px}.toggle-dia{gap:4px}.ev-agregar{justify-content:center}.dia-head .caret{display:inline-flex;width:16px}.mc-ayuda-icono{display:none}#btnMas:focus-visible,button[data-ficha]:focus-visible,.mc-ayuda>summary:focus-visible,.toggle-dia:focus-visible,.dia-head:focus-visible,#btnSustento:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dia-ses>.empty,.card>.hint+.empty{text-align:left;padding:20px}td.empty{text-align:center;padding:20px}.ctl-ir-plan{margin-top:12px;min-height:44px}.bloque{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:14px 16px;box-shadow:none}.fila{background:none;border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none;padding:9px 0}.fila:last-child{border-bottom:none}.ev-li{display:flex;align-items:center;gap:2px}.ev-li>.ev-fila{flex:1 1 auto;cursor:default}.ev-li>.ev-fila:hover,.ev-lista-pasados .ev-li>.ev-fila:hover{background:transparent}.ev-accion{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;margin:0;padding:0;background:none;border:0;border-radius:8px;color:var(--text-dim);cursor:pointer}.ev-accion:hover{background:var(--surface-2);color:var(--text)}.ev-lista-pasados .ev-accion:hover{background:var(--surface)}.ev-accion:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ev-eliminar{margin-left:8px;margin-right:4px;color:var(--danger)}.ev-eliminar:hover,.ev-lista-pasados .ev-eliminar:hover{background:var(--danger-soft);color:var(--danger)}@media(max-width:780px){#bottomnav .navbtn{gap:3px;line-height:1.2}#bottomnav .navbtn .icono{width:20px;height:20px}.ev-accion{width:44px;height:44px}}.eventos-card{--diag-cobalto:var(--accent);--diag-verde:var(--good);--diag-ambar:var(--warn);--diag-rojo:var(--danger);--diag-borde:var(--border);--diag-fondo:var(--bg);--diag-principal:var(--accent-soft)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .eventos-card{--diag-cobalto:#5B6FE8;--diag-verde:#4ECDC0;--diag-ambar:#D6A04A;--diag-rojo:#E8655F;--diag-borde:#3A3A3C;--diag-fondo:#17171A;--diag-principal:#232A45}}:root[data-theme=dark] .eventos-card{--diag-cobalto:#5B6FE8;--diag-verde:#4ECDC0;--diag-ambar:#D6A04A;--diag-rojo:#E8655F;--diag-borde:#3A3A3C;--diag-fondo:#17171A;--diag-principal:#232A45}.ev-diag{--diag-acento:var(--diag-cobalto);margin-top:10px;padding:14px 16px 15px;background:var(--diag-fondo);border:1px solid var(--diag-borde);border-left:3px solid var(--diag-acento);border-radius:9px;box-shadow:none;color:var(--text);font-family:var(--font-ui)}.ev-diag--semana{--diag-acento:var(--diag-cobalto)}.ev-diag--ok{--diag-acento:var(--diag-verde)}.ev-diag--mesociclo{--diag-acento:var(--diag-ambar)}.ev-diag--fuera{--diag-acento:var(--diag-rojo)}.ev-diag-breve{padding-top:12px;padding-bottom:12px}.ev-diag-breve .ev-diag-titulo{line-height:18px}.ev-diag-breve .ev-diag-sub{line-height:17px}.ev-diag:focus{outline:none}.ev-diag:focus-visible{outline:2px solid var(--diag-acento);outline-offset:2px}.ev-diag-cab{display:flex;align-items:flex-start;gap:10px}.ev-diag-glifo{flex:0 0 18px;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--diag-acento);color:var(--diag-fondo);font-size:11px;font-weight:700;line-height:18px;text-align:center}.ev-diag-txt{flex:1 1 auto;min-width:0}.ev-diag-titulo{margin:0;font-size:14.5px;font-weight:600;line-height:1.3;color:var(--text);overflow-wrap:anywhere}.ev-diag-sub{margin:3px 0 0;font-size:12.5px;font-weight:400;line-height:1.4;color:var(--text-dim);overflow-wrap:anywhere}.ev-diag-cerrar{flex:0 0 auto;width:32px;height:32px;margin:-6px -8px 0 0;padding:0;background:none;border:0;border-radius:6px;color:var(--text-dim);font-family:inherit;font-size:18px;line-height:1;cursor:pointer}.ev-diag-cerrar:hover{color:var(--text);background:var(--surface-2)}.ev-diag-parejas,.ev-diag-mesos,.ev-diag-ses,.ev-diag-revisar,.ev-diag-pie{margin-top:13px;padding-top:13px;border-top:1px solid var(--diag-borde)}.ev-diag-parejas{display:flex;flex-wrap:wrap;gap:10px 26px}.ev-diag-par{display:flex;flex-direction:column;gap:4px;min-width:0}.ev-diag-rot{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.ev-diag-val{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:13.5px;line-height:1.35}.ev-diag-antes{color:var(--text-dim);font-weight:400;text-decoration:line-through}.ev-diag-nuevo{color:var(--text);font-weight:600}.ev-diag-flecha{display:inline-block;color:var(--text-dim)}.ev-diag-mesos{display:flex;flex-wrap:wrap;gap:10px 26px}.ev-diag-meso{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 16em}.ev-diag-meso-txt{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.ev-diag-explica{margin:13px 0 0;font-size:13px;line-height:1.45;color:var(--text-dim)}.ev-diag-ses-cab{cursor:pointer;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.ev-diag-ses-lista{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.ev-diag-ses-fila{display:grid;grid-template-columns:minmax(9em,max-content) minmax(0,1fr) auto;column-gap:16px;align-items:baseline;font-size:13px;line-height:1.4}.ev-diag-ses-dia{color:var(--text-dim);white-space:nowrap}.ev-diag-ses-que{min-width:0;overflow-wrap:anywhere}.ev-diag-dist,.ev-diag-cuenta{font-family:var(--font-num);font-variant-numeric:tabular-nums}.ev-diag-dist{font-size:12px;color:var(--text-dim);text-align:right;white-space:nowrap}.ev-diag-revisar-lista{margin:6px 0 0;padding:0 0 0 18px;font-size:13px;line-height:1.45}.ev-diag-pie{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.ev-diag-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ev-diag-ir{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;background:none;border:1px solid var(--diag-borde);border-radius:7px;color:var(--text);font-family:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.ev-diag-ir:hover{background:var(--surface-2)}.ev-diag-principal{min-height:34px;background:var(--diag-principal);border-color:transparent}.ev-diag-principal:hover{background:var(--diag-principal)}.ev-diag-ir:focus-visible,.ev-diag-cerrar:focus-visible,.ev-diag-ses>summary:focus-visible{outline:2px solid var(--diag-acento);outline-offset:2px}.ev-diag-nota{margin:0 0 0 auto;font-size:11.5px;font-weight:500;color:var(--text-dim)}.ev-sem-alerta{color:var(--diag-rojo);font-weight:800}.ev-marca{margin-top:6px;padding:5px 8px 6px;min-width:10em;max-width:13em;background:var(--surface);border:1px dashed var(--border);border-left:3px solid var(--ev-c, var(--act-competencia));border-radius:7px;white-space:normal;font-weight:400;line-height:1.3}.ev-marca+.ev-marca{margin-top:4px}.ev-marca-fecha{font-size:11px;color:var(--text-dim)}.ev-marca-rot{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ev-c, var(--act-competencia))}.ev-marca-nombre{font-size:12.5px;font-weight:600;color:var(--text);overflow-wrap:anywhere}.ev-marca-cab{display:flex;flex-direction:column;gap:2px;flex:1 1 22em;min-width:0}.ev-marca-cab-item{display:flex;align-items:baseline;gap:5px;min-width:0;padding-left:7px;border-left:3px solid var(--ev-c, var(--act-competencia));white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1.4;color:var(--text)}.ev-marca-cab-icono{flex:none;font-size:12px}.ev-marca-cab-rot{flex:none;font-size:10.5px;font-weight:800;letter-spacing:.06em;color:var(--ev-c, var(--act-competencia))}.ev-marca-cab-sep,.ev-marca-cab-rango{flex:none;font-weight:500;color:var(--text-dim)}.ev-marca-cab-nombre{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.ev-marca-dia{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 12px}.ev-marca-dia .ev-marca{margin-top:0}@keyframes evDiagEntra{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ev-diag-entra{animation:evDiagEntra .18s ease-out both}.ev-diag.ev-diag-sale{margin-top:0;padding-top:0;padding-bottom:0;border-top-width:0;border-bottom-width:0;opacity:0;overflow:hidden;transition:height .18s ease-in,margin .18s ease-in,padding .18s ease-in,border-width .18s ease-in,opacity .18s ease-in}@media(prefers-reduced-motion:reduce){.ev-diag-entra{animation:none}.ev-diag.ev-diag-sale{transition:none}}.ev-diag-anuncio{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(max-width:780px){.ev-diag{padding:14px 14px 15px}.ev-diag-cerrar{width:44px;height:44px;margin:-12px -12px -10px 0}.ev-diag-parejas{flex-direction:column;gap:11px}.ev-diag-val{flex-direction:column;align-items:flex-start;gap:1px}.ev-diag-flecha{transform:rotate(90deg)}.ev-diag-mesos{flex-direction:column;gap:11px}.ev-diag-meso{flex:none}.ev-diag-ses-cab{min-height:44px;padding:12px 0;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text)}.ev-diag-ses-fila{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.ev-diag-ses-dia{grid-column:1;grid-row:1}.ev-diag-dist{grid-column:2;grid-row:1}.ev-diag-ses-que{grid-column:1 / -1;grid-row:2}.ev-diag-ir:not(.ev-diag-principal){display:none}.ev-diag-ir,.ev-diag-principal{min-height:44px}.ev-marca{max-width:11em}}.volver-contexto{display:flex;margin-bottom:-8px}.volver-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin:0 0 0 -8px;padding:0 10px 0 8px;background:none;border:0;border-radius:8px;color:var(--accent);font:inherit;font-size:var(--fs-data);font-weight:600;cursor:pointer}.volver-btn:hover{background:var(--surface-2)}.volver-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.volver-flecha{font-size:18px;line-height:1}@media(max-width:780px){.volver-btn{min-height:44px}}.bib-card{box-shadow:none;padding:12px 20px}.bib-card .bib-h2{margin:0;font-size:inherit;font-weight:inherit;letter-spacing:0}.bib-cab{display:flex;align-items:center;gap:12px;width:calc(100% + 16px);margin:0 -8px;padding:5px 8px;background:none;border:0;border-radius:8px;color:var(--text);font:inherit;text-align:left;cursor:pointer}.bib-cab:hover{background:var(--surface-2)}.bib-cab:focus-visible,.bib-cat-btn:focus-visible,.bib-ir:focus-visible,.bib-ref-enlace:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bib-cab-txt{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.bib-titulo-fila{display:flex;align-items:center;gap:10px;min-width:0}.bib-titulo{font-size:15px;font-weight:600;letter-spacing:-.005em;line-height:1.3}.bib-sub{font-size:var(--fs-data);font-weight:400;color:var(--text-dim);line-height:1.35}.bib-sep,.bib-br{display:none}.bib-n{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:22px;height:20px;padding:0 6px;border:1px solid var(--border);border-radius:999px;font-family:var(--font-num);font-size:var(--fs-label);font-weight:600;color:var(--text-dim)}.bib-chev{flex:0 0 auto;font-size:11px;color:var(--text-dim)}.bib-chev:before{content:"▸"}.bib-cab[aria-expanded=true] .bib-chev:before{content:"▾";color:var(--accent)}.bib-cuerpo{margin-top:10px;border-top:1px solid var(--border)}.bib-cuerpo[hidden]{display:none}.bib-cats{margin:0;padding:0}.bib-cat{border-bottom:1px solid var(--border)}.bib-cat-btn{display:flex;align-items:center;gap:12px;width:100%;min-height:38px;margin:0;padding:0;background:none;border:0;border-radius:6px;color:var(--text);font:inherit;font-size:var(--fs-data);text-align:left;cursor:pointer}.bib-cat-btn:hover .bib-cat-nombre{color:var(--accent)}.bib-cat-chev{flex:0 0 14px;font-size:10px;color:var(--text-dim);text-align:center}.bib-cat-chev:before{content:"▸"}.bib-cat-btn[aria-expanded=true] .bib-cat-chev:before{content:"▾";color:var(--accent)}.bib-cat-nombre{flex:1 1 auto;min-width:0}.bib-cat-btn[aria-expanded=true] .bib-cat-nombre{font-weight:600}.bib-refs{margin:0 0 6px;padding:0 0 0 26px}.bib-ref{display:flex;align-items:baseline;gap:10px;padding:6px 0}.bib-espera{margin:0;padding:6px 0;font-size:var(--fs-data);line-height:1.45;color:var(--text-dim)}.bib-ref+.bib-ref{border-top:1px solid var(--border)}.bib-ref-txt{flex:0 1 auto;min-width:0;max-width:100ch;margin:0;font-size:var(--fs-data);line-height:1.45;color:var(--text)}.bib-ref-autor{font-weight:600}.bib-ref-fuente{color:var(--text-dim)}.bib-ref-enlace{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;margin:-4px;border-radius:6px;color:var(--accent);text-decoration:none;font-size:14px;line-height:1}.bib-ref-enlace:hover{background:var(--accent-soft)}.bib-pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;padding-top:6px}.bib-pie-txt{margin:0;max-width:72ch;font-size:var(--fs-data);color:var(--text-dim);line-height:1.45}.bib-ir{display:inline-flex;align-items:center;gap:4px;min-height:32px;margin:0 -4px;padding:0 4px;background:none;border:0;border-radius:6px;color:var(--accent);font:inherit;font-size:var(--fs-data);font-weight:500;cursor:pointer}.bib-ir:hover{text-decoration:underline}@media(max-width:780px){.bib-card{padding:12px 16px}.bib-cab{padding:4px 8px}.bib-t-resto,.bib-pie-txt,.bib-ref-fuente{display:none}.bib-cat-btn{min-height:44px}.bib-ref{align-items:center;padding:6px 0}.bib-ref-autor,.bib-ref-titulo{display:block}.bib-ref-enlace{min-width:44px;min-height:44px;margin:-6px -12px -6px 0}.bib-ir{min-height:44px}}.meso-cab .mv-corto,.fecha-corta{display:none}@media(max-width:780px){.view[data-tab=mesociclo] .meso-cab{gap:6px 8px;padding:6px 10px}.meso-cab h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.meso-cab .mv-et,.meso-cab .mv-alcance{display:none}.meso-cab .mv-grupo{order:1;flex:1 1 0;min-width:0;grid-template-columns:repeat(3,1fr)}.meso-cab .mv-btn{grid-row:1;min-height:40px;padding-left:4px;padding-right:4px}.meso-cab .mv-largo{display:none}.meso-cab .mv-corto{display:inline}.meso-cab .mc-titulo{order:2;flex:0 0 auto}.meso-cab .mc-titulo:has(.mc-ayuda[open]){flex:1 1 100%}.meso-cab .mc-ayuda>summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border);border-radius:50%;text-decoration:none;font-size:16px}.meso-cab .mc-ayuda-icono{display:block}.meso-cab .mc-ayuda-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fecha-larga{display:none}.fecha-corta{display:inline;white-space:nowrap}}@media(max-width:780px){.dia-plan-panel .zonebar~.tablewrap table,.dia-plan-panel .zonebar~.tablewrap thead,.dia-plan-panel .zonebar~.tablewrap tbody{display:block;min-width:0}.dia-plan-panel .zonebar~.tablewrap tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:baseline;column-gap:6px;border-bottom:1px solid var(--border)}.dia-plan-panel .zonebar~.tablewrap tbody tr:last-child{border-bottom:none}.dia-plan-panel .zonebar~.tablewrap th,.dia-plan-panel .zonebar~.tablewrap td{padding:3px 4px;border-bottom:none}.dia-plan-panel .zonebar~.tablewrap th{text-transform:none;letter-spacing:0}.dia-plan-panel .zonebar~.tablewrap th:first-child,.dia-plan-panel .zonebar~.tablewrap td:first-child{grid-column:1 / -1;padding-top:8px}}.meso-polar .mp-fila{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;padding:6px 0}.meso-polar .mp-fila+.mp-fila{border-top:1px solid var(--border)}.meso-polar .mp-capa{grid-column:1;grid-row:1 / span 3;align-self:start;padding-top:10px;min-width:3.4em;font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;color:var(--text-dim)}.meso-polar .mp-fila .mp-cifra{grid-column:2;grid-row:1}.meso-polar .mp-fila .mp-min{grid-column:2;grid-row:2}.meso-polar .mp-fila .mp-barra{grid-column:2;grid-row:3}.meso-polar .mp-fila.vacia .mp-cifra b{color:var(--text-dim)}.meso-polar .mp-barra.vacia{background:var(--surface-2)}.meso-polar .mp-meso{font-size:var(--fs-data);font-weight:600;margin-bottom:2px}td.seco-celda{font-family:var(--font-num);font-size:12.5px;color:var(--text-dim);min-width:9em}.ses-lectura,.ses-cab-movil,.ses-acciones,.dia-ses .dia-hoy-et,.dia-ses .dia-fecha{display:none}.dia-ses.dia-hoy{background:var(--accent-soft)}.ses-estado{display:inline-flex;align-items:center;margin-left:8px;padding:1px 8px;border:1px solid var(--border);border-radius:999px;vertical-align:middle;font-size:var(--fs-label);font-weight:700;line-height:1.6;color:var(--text-dim);white-space:nowrap}.ses-estado--hecha,.ses-estado--parcial{color:var(--text);border-color:var(--text-dim)}.ses-estado--no_realizada,.ses-estado--sin_registro{border-style:dashed}.ses-ir-meso{margin-top:12px;min-height:44px}@media(max-width:780px){.ses-plan-card>h2,.ses-plan-card>.hint,.ses-plan-card>.row-actions{display:none}.ses-cab-movil{display:block}.ses-cab-movil .scm-l1{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.ses-cab-movil .scm-l1 b{min-width:0;font-size:var(--fs-card)}.ses-cab-movil .scm-sem{flex:0 0 auto;font-size:var(--fs-data);font-weight:600;color:var(--text-dim)}.ses-cab-movil .scm-l2{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:2px;font-size:var(--fs-data);color:var(--text-dim)}.ses-cab-movil .ses-ir-hoy{min-height:44px;padding:0 12px}#planSesionesWrap{gap:8px!important}#planSesionesWrap .dia-hoy{order:-1}#planSesionesWrap .dia-hoy>.dia-head{display:none}.dia-ses .dia-head{min-height:44px}#planSesionesWrap .dia-ses:not(.dia-abierta){padding-top:0;padding-bottom:0}.dia-ses .dia-fecha{display:inline}.ses-bloque>.ses-cab{display:none!important}.ses-bloque.editando>.ses-cab{display:flex!important}.ses-lectura{display:block}.ses-edicion,.ses-bloque.editando .ses-lectura{display:none}.ses-bloque.editando .ses-edicion{display:block}.ses-acciones{display:flex;justify-content:flex-end;margin-top:8px}.ses-acciones .ses-btn-editar{min-height:44px;min-width:96px}.ses-lectura .at-registrar{min-height:44px}.ses-lectura .sl-cab{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;margin-bottom:6px;font-weight:700}.ses-lectura .sl-cab .ses-estado{margin-left:auto}.ses-lectura .sl-hora{font-weight:600;color:var(--text-dim)}.ses-lectura .sl-datos{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px}.ses-lectura .sl-zona,.ses-lectura .sl-vol{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;background:var(--surface-2);font-family:var(--font-num);font-size:var(--fs-data);font-weight:700}.ses-lectura .sl-zona .sw{width:8px;height:8px;border-radius:50%}.ses-lectura .sl-lugar{font-size:var(--fs-data);color:var(--text-dim)}.ses-lectura .sl-metodo{font-weight:600}.ses-lectura .sl-fuerza{margin-bottom:4px;font-family:var(--font-num);font-weight:700}.ses-lectura .sl-et{margin-top:8px;font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.ses-lectura .sl-ejs{list-style:none;margin:4px 0 0;padding:0}.ses-lectura .sl-ej{display:flex;align-items:flex-start;gap:10px;padding:4px 0}.ses-lectura .sl-ej-nombre{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ses-lectura .sl-ej-cifras{flex:0 0 auto;width:76px;display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums}.ses-lectura .sl-ej-cifras b{font-size:13px;font-weight:700}.ses-lectura .sl-ej-cifras small{font-size:11px;color:var(--text-dim)}.ses-lectura .sl-mas{margin-top:4px}.ses-lectura .sl-mas>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-weight:600;color:var(--accent)}.ses-lectura .sl-ejec{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid var(--border);font-family:var(--font-num);font-size:var(--fs-data)}.ses-lectura .sl-vacio{margin:0;color:var(--text-dim)}}#ctxbar .ctx-acwr,#ctxbar .ctx-sem-corto{display:none}@media(max-width:780px){#tbChips{order:1;flex:1 1 0;min-width:0}#topbar>div:first-child{order:3;flex:1 1 100%}#topbar h1{font-size:var(--fs-data);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#topbar .sub{display:none}#tbChips>.chip{display:none}#tbChips .sesion-bar{flex-wrap:nowrap}#tbChips .sesion-bar #sync-hueco{flex:0 1 auto;min-width:0;max-width:50%}#tbChips .sesion-bar .sync-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis}#ctxbar .ctx-acwr{display:inline-flex;align-items:center;gap:6px;order:5;flex:0 0 auto;padding:3px 9px;border-radius:100px;font-family:var(--font-num);font-size:12.5px;font-weight:600;white-space:nowrap;color:var(--text-dim);background:var(--surface-2)}#ctxbar .ctx-acwr .sw{width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 auto}#ctxbar .ctx-acwr.good{color:var(--good);background:var(--good-soft)}#ctxbar .ctx-acwr.warn{color:var(--warn);background:var(--warn-soft)}#ctxbar .ctx-acwr.danger{color:var(--danger);background:var(--danger-soft)}#ctxbar .ctx-acwr-largo{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#ctxbar .ctx-sem-corto{display:inline}#ctxbar .ctx-sem-largo{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.at11-por-entrenador,.at11-por-ti{font-size:var(--fs-label)}.dl-raiz{display:flex;flex-direction:column;gap:14px}.dl-raiz>.card{margin:0}.dl-cabecera{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.dl-titulo{font-size:20px;font-weight:800;margin:0;letter-spacing:-.01em}.dl-subtitulo{font-size:var(--fs-body);color:var(--text-dim)}.dl-filtros,.dl-hoja-chips{padding:0}.dl-tenue{color:var(--text-dim);font-weight:400}.dl-num{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:700}.dl-dif{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--text-dim)}.dl-num .dl-tenue{font-family:var(--font-ui);font-weight:400}.dl-enlace{background:none;border:0;padding:8px 2px;min-height:44px;color:var(--accent);font:inherit;font-size:var(--fs-data);font-weight:600;cursor:pointer;text-align:left}.dl-enlace:hover{color:var(--accent-strong);text-decoration:underline}.dl-enlace:focus-visible,.dl-celda:focus-visible,.dl-hoja-fila:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dl-btn-principal{min-height:48px;width:100%;font-size:15px;font-weight:700;margin-top:14px}.dl-vacio-linea{border:1px dashed var(--border);border-radius:9px;padding:14px 16px;color:var(--text-dim);font-size:var(--fs-data)}.dl-vacio{border-style:dashed;box-shadow:none}.dl-sin-puntuacion{display:flex;flex-direction:column;gap:4px;line-height:1.45}.dl-sin-puntuacion b{color:var(--text)}.dl-error-carga{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.dl-deportista{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.dl-avatar{flex:none;width:40px;aspect-ratio:1;border-radius:50%;background:var(--surface-2);color:var(--text);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.dl-dep-datos{flex:1 1 180px;min-width:0}.dl-dep-nombre{font-size:16px;font-weight:700}.dl-dep-meta{font-size:var(--fs-data);color:var(--text-dim);line-height:1.45}.dl-dep-enlaces{display:flex;gap:14px;flex-wrap:wrap}.dl-cambiar{min-height:44px}.dl-resumen{display:grid;grid-template-columns:1.3fr 1fr;gap:14px;align-items:start}.dl-col-a,.dl-col-b{display:flex;flex-direction:column;gap:14px;min-width:0}.dl-col-a>.card,.dl-col-b>.card{margin:0}.dl-datos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;overflow:hidden}.dl-dato{padding:14px 16px;border-right:1px solid var(--border);min-width:0}.dl-dato:last-child{border-right:0}.dl-etq{font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:4px}.dl-val{font-size:var(--fs-data);font-weight:600}.dl-card-tit{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.dl-card-h,.dl-cambio h3,.dl-evaluar h3,.dl-lateral h3,.dl-pruebas h3,.dl-hist-tit h3{font-size:var(--fs-card);font-weight:700;margin:0 0 6px}.dl-fila-cambio{display:grid;grid-template-columns:minmax(0,1.2fr) auto auto minmax(0,1fr);gap:10px;align-items:baseline;font-size:var(--fs-data)}.dl-fc-nombre{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-fila-evaluar{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:var(--fs-data);min-height:56px}.dl-fe-nombre{font-weight:600}.dl-familia{margin-top:14px}.dl-familia-tit{display:flex;gap:10px;align-items:baseline;font-size:var(--fs-label);font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.dl-familia-tit small{font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-dim);font-size:var(--fs-label)}.dl-celdas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dl-celda{min-height:52px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:9px;cursor:pointer;text-align:left;font:inherit;color:var(--text)}.dl-celda:hover{border-color:var(--accent)}.dl-celda-nombre{display:flex;flex-direction:column;font-weight:600;font-size:var(--fs-data);min-width:0}.dl-celda-nombre small{font-weight:400;color:var(--text-dim);font-size:var(--fs-label)}.dl-celda-ultimo{font-size:var(--fs-data);white-space:nowrap}.dl-celda-vacia{grid-column:1 / -1;border:1px dashed var(--border);border-radius:9px;padding:10px 12px;color:var(--text-dim);font-size:var(--fs-data)}.dl-registro{display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);gap:14px;align-items:start}.dl-registro>.card{margin:0}.dl-volver{min-height:36px;padding:0}.dl-familia-etq{font-size:var(--fs-label);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-top:4px}.dl-prueba-nombre{font-size:20px;font-weight:800;margin:2px 0}.dl-formulario{margin-top:14px;display:flex;flex-direction:column;gap:14px}.dl-campo label,.dl-etq-campo{display:block;font-size:var(--fs-data);font-weight:600;margin-bottom:6px}.dl-input-unidad{display:flex;align-items:center;min-height:48px;border:1px solid var(--border);border-radius:9px;background:var(--surface);padding:0 14px}.dl-input-unidad:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.dl-input-unidad input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;color:var(--text);padding:10px 0}.dl-unidad{color:var(--text-dim);font-weight:600;font-size:var(--fs-data)}.dl-campo input[type=date]{min-height:48px;width:100%;border:1px solid var(--border);border-radius:9px;padding:0 12px;font:inherit;background:var(--surface);color:var(--text)}.dl-campo.con-error .dl-input-unidad,.dl-campo.con-error input[type=date]{border-color:var(--danger)}.dl-campo-error{color:var(--danger);font-size:var(--fs-data);margin-top:6px}.dl-nota{margin:-6px 0 0;font-size:var(--fs-data);color:var(--text-dim);line-height:1.45}.dl-futuro{border:1px dashed var(--border);border-radius:9px;padding:12px 14px;color:var(--text-dim);font-size:var(--fs-data)}.dl-futuro-tit{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;color:var(--text);font-weight:600}.dl-futuro-linea{padding:3px 0}.dl-chip-futuro{font-size:var(--fs-label)}.dl-metodos{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dl-metodo-activo{background:var(--accent-soft);color:var(--accent-strong);border-color:transparent;font-weight:600}.dl-metodo-futuro{border:1px dashed var(--border);border-radius:999px;padding:5px 12px;color:var(--text-dim);font-size:var(--fs-data)}.dl-registrador{font-size:var(--fs-data)}.dl-error-guardar{display:flex;flex-direction:column;gap:4px;background:var(--danger-soft);color:var(--danger);border-radius:9px;padding:12px 14px;font-size:var(--fs-data)}.dl-guardar{margin-top:0}.dl-fila-hist{display:flex;gap:10px;align-items:baseline;font-size:var(--fs-data)}.dl-mejor{font-size:var(--fs-label);color:var(--accent);font-weight:700}.dl-mas{font-size:var(--fs-data);padding-top:8px}.dl-resultado{max-width:620px}.dl-res-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;font-size:var(--fs-data)}.dl-cifra{display:flex;align-items:baseline;gap:8px;margin:10px 0 12px}.dl-cifra-num{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:56px;font-weight:800;line-height:1;letter-spacing:-.02em}.dl-cifra-unidad{font-size:20px;color:var(--text-dim);font-weight:600}.dl-ctx3s{display:flex;gap:28px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--border)}.dl-ctx3-val{font-size:var(--fs-data)}.dl-ctx3 .dl-tenue{font-size:var(--fs-label)}.dl-fila-dato{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-data);min-height:44px;align-items:center}.dl-fila-dato b{text-align:right;font-weight:600}.dl-acciones{margin-top:14px}.dl-acciones .btn{min-height:44px}.dl-historial{display:flex;flex-direction:column;gap:10px}.dl-hist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dl-hist-card{margin:0}.dl-hc-cab{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-data)}.dl-hc-num{font-size:22px}.dl-hc-ultimo{margin:6px 0}.dl-hc-mejor{display:flex;align-items:center;gap:6px;font-size:var(--fs-data);color:var(--text-dim)}.dl-anillo{width:10px;height:10px;border-radius:50%;border:2px solid var(--accent);flex:none}.dl-aviso{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:9px;padding:10px 12px;font-size:var(--fs-data);color:var(--text-dim)}.dl-aviso b{color:var(--text)}.dl-aviso-correccion{margin-top:8px}.dl-detalle{display:flex;flex-direction:column;gap:10px;max-width:620px}.dl-detalle-card{max-width:none}.dl-detalle .dl-cifra-num s,.dl-traza s{text-decoration-thickness:1px;color:var(--text-dim)}.dl-estado-corregida{background:var(--surface-2);color:var(--text-dim)}.dl-trazabilidad{margin-top:14px;border-top:1px solid var(--border);padding-top:12px}.dl-trazas{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.dl-traza{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-data)}.dl-traza-punto{flex:none;width:10px;height:10px;border-radius:50%;margin-top:4px}.dl-traza-vigente .dl-traza-punto{background:var(--accent)}.dl-traza-anulada .dl-traza-punto{background:transparent;border:1px dashed var(--text-dim)}.dl-traza-cuerpo{min-width:0}.dl-traza-linea{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dl-traza-ver{min-height:32px;padding:0}.dl-traza-aqui{font-size:var(--fs-label)}.dl-otros .dl-fila-boton{width:100%;justify-content:space-between;min-height:44px;background:none;border:0;border-bottom:1px solid var(--border);cursor:pointer;font:inherit;color:var(--text);text-align:left}.dl-otros .dl-fila-boton:hover{background:var(--surface-2)}.dl-hc-grafica{margin:10px 0 6px}.dl-grafica{display:block;width:100%;height:auto;overflow:visible}.dl-hc-pie{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-label)}.dl-desde-test{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;min-height:44px;font-size:var(--fs-data)}.dl-desde-test-nom{font-weight:600}.dl-esqueleto{display:flex;flex-direction:column;gap:14px}.dl-esq{height:14px;border-radius:6px;background:var(--surface-2);margin:6px 0;animation:dl-latido 1.2s ease-in-out infinite}.dl-esq-l1{width:40%;height:18px}.dl-esq-l2{width:70%}.dl-esq-l3{width:90%;height:44px}@keyframes dl-latido{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.dl-esq{animation:none}}.dl-hoja .hoja-panel{inset:0 0 0 auto;width:400px;max-width:100%;max-height:none;border-radius:0;border-top:0;border-left:1px solid var(--border)}.dl-hoja-contenido{padding:14px 16px 20px;display:flex;flex-direction:column;gap:10px}.dl-hoja-cab{display:flex;gap:8px}.dl-buscar{flex:1;min-width:0;min-height:44px;border:1px solid var(--border);border-radius:9px;padding:0 12px;font:inherit;background:var(--surface);color:var(--text)}.dl-hoja-sec{font-size:var(--fs-label);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-top:4px}.dl-hoja-fila{display:flex;align-items:center;gap:10px;min-height:56px;width:100%;text-align:left;cursor:pointer;font:inherit;color:var(--text)}.dl-hoja-fila.activo{background:var(--accent-soft)}.dl-hf-datos{flex:1;min-width:0;display:flex;flex-direction:column}.dl-hf-datos small{color:var(--text-dim);font-size:var(--fs-label)}.dl-hf-ultima{font-size:var(--fs-label);white-space:nowrap}@media(max-width:1024px){.dl-resumen{grid-template-columns:1fr}.dl-col-b{order:-1}.dl-celdas,.dl-hist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-registro{grid-template-columns:1fr;max-width:560px}.dl-hoja .hoja-panel{top:auto;left:0;width:100%;max-height:560px;border-left:0;border-top:1px solid var(--border);border-radius:16px 16px 0 0}}@media(max-width:780px){.dl-datos{grid-template-columns:1fr}.dl-dato{border-right:0;border-bottom:1px solid var(--border)}.dl-dato:last-child{border-bottom:0}.dl-celdas,.dl-hist-grid{grid-template-columns:1fr}.dl-fila-cambio{grid-template-columns:minmax(0,1fr) auto}.dl-cifra-num{font-size:38px}.dl-ctx3s{flex-direction:column;gap:10px}.dl-dep-enlaces,.dl-cambiar{width:100%}.dl-guardar{position:sticky;bottom:calc(8px + env(safe-area-inset-bottom));z-index:2}.dl-hoja .hoja-panel{top:0;max-height:none;border-radius:0}.dl-detalle{max-width:none}.dl-hc-pie{justify-content:flex-start}.dl-desde-test{align-items:flex-start;flex-direction:column;gap:2px}.dl-traza-ver,.dl-volver{min-height:44px}}.pv-cab-card{padding-top:12px;padding-bottom:12px}.pv-conmutador{margin:0}@media(max-width:780px){.pv-cab-card{display:none}}.pv-cabecera{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.pv-cab-izq{display:flex;gap:16px;align-items:flex-start;flex:1 1 420px;min-width:0}.pv-cab-der{flex:0 0 auto}.pv-variable{min-width:210px}.pv-titulo{min-width:0}.pv-nombre{font-size:18px;font-weight:700;line-height:1.2}.pv-meta{font-size:13px;font-weight:600;color:var(--text-dim)}.pv-desc{margin:4px 0 0;max-width:46ch}.pv-total{border:1px solid var(--border);border-radius:10px;padding:10px 14px;background:var(--surface-2);min-width:260px}.pv-total-et{font-size:var(--fs-label);letter-spacing:.08em;font-weight:700;color:var(--text-dim)}.pv-total-cifras{display:flex;gap:16px;align-items:baseline;margin-top:4px}.pv-total-cifras>span{display:flex;flex-direction:column}.pv-total-cifras i{font-style:normal;font-size:10.5px;font-weight:600;color:var(--text-dim)}.pv-total-rec{font-size:16px;color:var(--text-dim)}.pv-total-plan{font-size:20px;font-weight:700}.pv-total-dif{font-size:16px;font-weight:700}.pv-total-dif.igual{color:var(--good)}.pv-total-dif.distinta{color:var(--warn)}.pv-total-pie{margin-top:2px;font-size:10.5px;color:var(--text-dim)}.pv-grafica{margin-top:14px}.pv-leyenda{display:flex;gap:16px;margin-top:6px;font-size:11px;color:var(--text-dim)}.pv-lg{display:inline-flex;align-items:center;gap:6px}.pv-lg:before{content:"";width:12px;height:10px;border-radius:2px;background:var(--accent)}.pv-lg-rec:before{height:0;border-radius:0;background:none;border-top:2px dashed var(--text);opacity:.75}.pv-lg-hoy:before{background:var(--accent);opacity:.35}.pv-tablawrap{margin-top:16px}.pv-tabla{width:100%}.pv-tabla th,.pv-tabla td{padding:5px 10px}.pv-tabla thead th{font-size:var(--fs-label);letter-spacing:.06em;color:var(--text-dim)}.pv-sem{font-weight:600;white-space:nowrap;width:7em}.pv-tipo{color:var(--text-dim);white-space:nowrap;width:11em}.pv-rec{color:var(--text-dim);width:9em}.pv-plan{width:9.5em;position:relative}.pv-dif{width:7em;font-weight:600}.pv-dif.sin-decidir{color:var(--text-dim)}.pv-dif.igual{color:var(--good)}.pv-dif.distinta{color:var(--warn)}.pv-meso th{background:var(--surface-2);font-size:var(--fs-label);letter-spacing:.06em;font-weight:700;color:var(--text);border-top:2px solid var(--border)}.pv-meso-sem{font-weight:600;color:var(--text-dim)}.pv-input{width:100%;min-width:0;box-sizing:border-box;min-height:32px;padding:4px 8px;text-align:right;background:var(--bg);border:1px solid var(--border);border-radius:6px;font-size:13.5px;font-variant-numeric:tabular-nums;color:var(--text)}.pv-input::placeholder{color:var(--text-dim);opacity:.85}.pv-plan.con-override .pv-input{font-weight:600}.pv-plan.con-override:before{content:"";position:absolute;left:2px;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:var(--accent)}.pv-input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.pv-plan.pv-editando:after{content:"Enter avanza · Esc cancela";position:absolute;right:8px;top:100%;z-index:3;margin-top:2px;padding:2px 6px;white-space:nowrap;font-size:10px;font-weight:600;color:var(--accent-strong);background:var(--accent-soft);border-radius:4px}@keyframes pvGuardada{0%{background:var(--good-soft)}to{background:transparent}}.pv-guardada{animation:pvGuardada .6s ease-out}@media(prefers-reduced-motion:reduce){.pv-guardada{animation:none;background:var(--good-soft)}}.pv-fila.pv-hoy>td{background:var(--accent-soft)}.pv-fila.pv-hoy .pv-sem{color:var(--accent-strong)}.pv-hoy-et{display:inline-block;margin-left:4px;padding:0 5px;border-radius:4px;background:var(--accent);color:#fff;font-size:9.5px;font-weight:700;letter-spacing:.06em}.biblio{--biblio-directa:#2E7D5B;--biblio-transferible:var(--accent);--biblio-metodologica:var(--warn);--biblio-limitada:#B4501F;--biblio-tinte:12%}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .biblio{--biblio-directa:#63BBA6;--biblio-transferible:var(--accent);--biblio-metodologica:var(--warn);--biblio-limitada:#EF9757;--biblio-tinte:22%}}:root[data-theme=dark] .biblio{--biblio-directa:#63BBA6;--biblio-transferible:var(--accent);--biblio-metodologica:var(--warn);--biblio-limitada:#EF9757;--biblio-tinte:22%}.biblio .ev-directa{--biblio-c:var(--biblio-directa)}.biblio .ev-transferible{--biblio-c:var(--biblio-transferible)}.biblio .ev-metodologica{--biblio-c:var(--biblio-metodologica)}.biblio .ev-limitada{--biblio-c:var(--biblio-limitada)}.biblio h2{display:flex;align-items:baseline;gap:2px}.biblio .biblio-sep{display:none}.biblio .biblio-n{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--surface-2);color:var(--text-dim);font-family:var(--font-num);font-size:11px;font-weight:600;margin-left:8px}.biblio-leyenda{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center;margin:10px 0 0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);font-size:var(--fs-data);color:var(--text-dim);line-height:1.5}.biblio-leyenda-t{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--text-dim)}.biblio-leyenda-i{display:inline-flex;align-items:center;gap:6px}.biblio-leyenda-i b{color:var(--text);font-weight:600}.biblio-leyenda-i .sw{width:8px;height:8px;border-radius:50%;background:var(--biblio-c, var(--text-dim));flex:0 0 auto}.biblio-leyenda-rel{flex:1 1 100%}.biblio-vistas{display:flex;flex-wrap:wrap;gap:4px;margin:12px 0 0}.biblio-vista{border:1px solid var(--border);background:var(--surface);color:var(--text-dim);border-radius:8px;padding:6px 12px;font-size:var(--fs-data);font-weight:600;cursor:pointer}.biblio-vista[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.biblio-vista:hover{background:var(--surface-2)}.biblio-filtros{display:flex;flex-direction:column;gap:8px;margin-top:12px}.biblio-q{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:var(--fs-data);background:var(--surface);color:var(--text)}.biblio-grupo{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border:0;margin:0;padding:0}.biblio-grupo legend{float:left;width:100%;padding:0;margin:0 0 4px;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--text-dim)}.biblio-chip{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text-dim);border-radius:999px;padding:4px 11px;font-size:var(--fs-data);font-weight:600}.biblio-chip .sw{width:8px;height:8px;border-radius:50%;background:var(--biblio-c, var(--text-dim));flex:0 0 auto}.biblio-chip:hover{background:var(--surface-2)}.biblio-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.biblio-grupo-sel{gap:8px}.biblio-sel{flex:1 1 180px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:7px 8px;font-size:var(--fs-data);background:var(--surface);color:var(--text)}.biblio-quitar{align-self:flex-start;background:none;border:0;padding:0;cursor:pointer;color:var(--accent);font-size:var(--fs-data);font-weight:500;text-decoration:underline}.biblio-cuenta{margin:10px 0 0;font-size:var(--fs-data);color:var(--text-dim)}.biblio-cuerpo{margin-top:10px}.biblio-lista{display:flex;flex-direction:column;gap:10px;margin-top:8px}.biblio-ficha{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--bg)}.biblio-cab{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.biblio-quien{font-size:var(--fs-data);font-weight:700;color:var(--text)}.biblio-ev{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600;color:var(--biblio-c);background:color-mix(in srgb,var(--biblio-c) var(--biblio-tinte),transparent)}.biblio-ev .sw{width:8px;height:8px;border-radius:50%;background:currentColor;flex:0 0 auto}.biblio-rel{border:1px solid var(--border);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:500;color:var(--text-dim)}.biblio-rel.rel-central{color:var(--text);border-color:var(--text-dim);font-weight:600}.biblio-ctx,.biblio-enapp{border:1px dashed var(--border);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600;color:var(--text-dim)}.biblio-enapp{border-style:solid;border-color:var(--accent);color:var(--accent-strong)}.biblio-titulo{margin:6px 0 2px;font-size:var(--fs-body);font-weight:600;line-height:1.35;color:var(--text);overflow-wrap:anywhere}.biblio-fuente{margin:0;font-size:var(--fs-data);color:var(--text-dim);overflow-wrap:anywhere}.biblio-relacion{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 0 0;font-size:var(--fs-data);color:var(--text-dim)}.biblio-metodos{color:var(--text-dim);overflow-wrap:anywhere}.biblio-aporta{margin:6px 0 0;font-size:var(--fs-data);line-height:1.5;color:var(--text)}.biblio-mas{margin-top:6px;font-size:var(--fs-data);color:var(--text-dim)}.biblio-mas summary{cursor:pointer;color:var(--accent);font-weight:500}.biblio-mas p{margin:6px 0 0;line-height:1.5}.biblio-mas b{color:var(--text)}.biblio-acceso{display:flex;flex-wrap:wrap;gap:4px 8px;margin:8px 0 0;font-size:11.5px;color:var(--text-dim)}.biblio-acc-donde{color:var(--text-dim);overflow-wrap:anywhere}.biblio-ids{display:flex;flex-wrap:wrap;gap:4px 10px;margin:4px 0 0}.biblio-id{font-family:var(--font-num);font-size:11px;color:var(--accent);text-decoration:none;overflow-wrap:anywhere}.biblio-id:hover{text-decoration:underline}.biblio-zona+.biblio-zona,.biblio-grupo-ref+.biblio-grupo-ref{border-top:1px solid var(--border)}.biblio-zona-btn,.biblio-grupo-btn{display:flex;align-items:center;gap:8px;width:100%;text-align:left;cursor:pointer;background:none;border:0;padding:10px 2px;font-size:var(--fs-data);font-weight:600;color:var(--text)}.biblio-grupo-btn{padding-left:16px;font-weight:500}.biblio-zona-btn:hover,.biblio-grupo-btn:hover:not([disabled]){background:var(--surface-2)}.biblio-grupo-btn[disabled]{cursor:default;color:var(--text-dim)}.biblio-chev{flex:0 0 12px;font-size:10px;color:var(--text-dim)}.biblio-chev:before{content:"▸"}.biblio-zona.abierta>.biblio-zona-btn .biblio-chev:before,.biblio-grupo-ref.abierto>.biblio-grupo-btn .biblio-chev:before{content:"▾"}.biblio-zona-nombre,.biblio-grupo-nombre{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.biblio-sin{font-size:11.5px;font-weight:500;color:var(--text-dim);font-style:italic}.biblio-zona-cuerpo{padding:0 0 6px 10px;border-left:2px solid var(--border);margin-left:6px}.biblio-grupo-ref .biblio-lista{padding-left:16px}.biblio-vacio{margin:14px 0;font-size:var(--fs-data);color:var(--text-dim)}.biblio-mas-btn{margin-top:10px;width:100%;cursor:pointer;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--accent);padding:9px 10px;font-size:var(--fs-data);font-weight:600}.biblio-mas-btn:hover{background:var(--surface-2)}.biblio-restan{color:var(--text-dim);font-weight:400}.biblio-lineas{margin:8px 0 0;padding-left:22px;font-size:var(--fs-data);line-height:1.6;color:var(--text-dim)}.biblio-linea{margin-bottom:9px}.biblio-linea-cita{color:var(--text);overflow-wrap:anywhere}.biblio-linea-ev{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--biblio-c)}.biblio-linea-ev .sw{width:7px;height:7px;border-radius:50%;background:currentColor}.biblio-linea-ids{display:inline-flex;flex-wrap:wrap;gap:4px 8px}.biblio-ir{display:inline-flex;align-items:center;margin-top:8px;cursor:pointer;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--accent);padding:4px 10px;font-size:11.5px;font-weight:600}.biblio-ir:hover{background:var(--accent-soft)}.biblio-ir-sep{display:none}.biblio-ir-n{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:9px;background:var(--accent-soft);color:var(--accent-strong);font-family:var(--font-num);font-size:10.5px}.biblio-ir-vacio,.biblio-ir-vacio:hover{cursor:default;color:var(--text-dim);background:var(--surface);border-style:dashed;font-weight:500}.biblio-base{margin:0 0 4px}.biblio-base-lista{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.biblio-base-cab{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:6px;font-size:var(--fs-data)}.biblio-base-n{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-family:var(--font-num);font-size:11.5px;font-weight:700;flex:0 0 auto}.biblio-base-pilar{font-weight:700;color:var(--text)}.biblio-base-fn{border:1px solid var(--border);border-radius:999px;padding:1px 9px;font-size:var(--fs-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.biblio-base .biblio-ficha{background:var(--surface);border-color:var(--accent)}.biblio-separador{height:1px;background:var(--border);margin:20px 0 16px}.biblio-vista:focus-visible,.biblio-chip:focus-visible,.biblio-q:focus-visible,.biblio-sel:focus-visible,.biblio-quitar:focus-visible,.biblio-zona-btn:focus-visible,.biblio-grupo-btn:focus-visible,.biblio-mas-btn:focus-visible,.biblio-id:focus-visible,.biblio-mas summary:focus-visible,.biblio-ir:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:8px}@media(max-width:780px){.biblio-vista,.biblio-chip,.biblio-sel,.biblio-q,.biblio-zona-btn,.biblio-grupo-btn,.biblio-mas-btn,.biblio-ir{min-height:44px}.biblio-vista{flex:1 1 auto;justify-content:center}.biblio-chip{padding:8px 12px}.biblio-sel{flex:1 1 100%}.biblio-ir{width:100%;justify-content:space-between}.biblio-leyenda{gap:6px 10px}.biblio-leyenda-i{flex:1 1 100%}.biblio-ficha{padding:10px}.biblio-titulo{font-size:var(--fs-data)}.biblio-zona-cuerpo{padding-left:6px;margin-left:2px}.biblio-grupo-btn{padding-left:10px}.biblio-grupo-ref .biblio-lista{padding-left:6px}.biblio-base-cab{gap:6px 8px}.biblio-base-fn{flex:1 1 100%;text-align:left}}@media(min-width:781px){.pv-cab-card{display:flex;align-items:center;justify-content:space-between;gap:16px}}.pv-cab-card.en-variable{position:relative;z-index:2;margin-bottom:-18px;padding-top:14px;padding-bottom:14px;border-bottom-width:0;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none}.pv-cab-card.en-variable+.pv-card{border-top-left-radius:0;border-top-right-radius:0;border-top:1px solid var(--border)}.pv-cab-card .pv-cab-tit{margin:0 18px 0 0;font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.pv-cab-card.en-variable .pv-conmutador{margin-right:auto}.pv-conmutador{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:8px;overflow:hidden}.pv-conmutador .mv-btn{font:inherit;font-size:13px;font-weight:500;padding:6px 14px;min-height:32px;background:transparent;color:var(--text-dim);border:0;border-radius:0;cursor:pointer}.pv-conmutador .mv-btn+.mv-btn{border-left:1px solid var(--border)}.pv-conmutador .mv-btn:hover{color:var(--text)}.pv-conmutador .mv-btn.activo{background:var(--accent);color:#fff;font-weight:600}.pv-selector{position:relative}.pvs-boton{display:inline-flex;align-items:center;gap:8px;min-height:32px;max-width:340px;padding:4px 10px 4px 12px;background:transparent;color:var(--text-dim);border:1px solid var(--border);border-radius:8px;font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.pvs-boton:hover,.pvs-boton[aria-expanded=true]{border-color:var(--accent);color:var(--text)}.pvs-b-nombre{color:var(--text);font-weight:700}.pvs-b-meta{color:var(--text-dim);font-weight:400}.pvs-flecha{color:var(--text-dim);font-size:10px}.pvs-lista{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:300px;margin:0;padding:6px 0;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 14px 34px #00000059;outline:none}.pvs-grupo{padding:10px 14px 4px;font-size:10.5px;letter-spacing:.1em;font-weight:700;color:var(--text-dim);text-transform:uppercase}.pvs-op+.pvs-grupo{margin-top:6px;padding-top:12px;border-top:1px solid var(--border)}.pvs-op{display:flex;align-items:center;gap:10px;height:34px;padding:0 14px;font-size:13px;color:var(--text);cursor:pointer}.pvs-op.enfocada,.pvs-op:hover{background:var(--accent-soft)}.pvs-op.activa{background:color-mix(in srgb,var(--accent) 22%,transparent)}.pvs-op.activa .pvs-nombre{font-weight:700;color:var(--accent)}.pvs-nombre{flex:1 1 auto}.pvs-unidad{color:var(--text-dim);font-size:12px}.pvs-punto{display:inline-block;width:8px;height:8px;border-radius:50%;flex:0 0 8px}.pvs-op:not(:has(.pvs-punto)) .pvs-nombre{padding-left:18px}.pv-card{--pv-barra: var(--z-ri);padding:20px 24px 22px}.pvc-seco,.pv-tira-matriz,.pv-card.pv-seco .pv-grafica,.pv-card.pv-seco .pv-leyenda{--pv-barra: var(--text-dim)}.pvc-bloque.pvc-seco{margin-top:22px;padding-top:20px;border-top:1px solid var(--border)}.pvc-cab{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.pvc-tit{margin:0;font-size:15px;font-weight:700;letter-spacing:-.005em}.pvc-cab-tot{margin-left:auto;display:inline-flex;align-items:baseline;gap:12px}.pvc-tot-et,.pvc-nota{font-size:12px;color:var(--text-dim)}.pvc-nota{margin-left:auto}.pvc-desc{margin:4px 0 12px;font-size:13px}.pvc-seco .pvc-desc{font-size:12px;line-height:1.45}.pvc-tot{display:inline-flex;align-items:baseline;gap:10px;font-family:var(--font-num);font-size:12.5px;white-space:nowrap}.pvc-tot-rec{color:var(--text-dim)}.pvc-tot-plan{font-weight:700;color:var(--text);font-size:14px}.pvc-cab-tot .pvc-tot-plan{font-size:18px}.pvc-tot-dif{font-weight:700}.pvc-tot-dif.igual{color:var(--good)}.pvc-tot-dif.distinta{color:var(--warn)}.pvc-tot-dif.sin-volumen,.pv-total-dif.sin-volumen{color:var(--text-dim);font-weight:400}.pvc-tot-u{color:var(--text-dim)}.pvc-leyenda{display:flex;flex-wrap:wrap;gap:4px 6px;margin:0 0 8px -9px}.pvc-zona{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:4px 10px 4px 8px;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--text);font:inherit;font-size:13px;cursor:pointer}.pvc-zona:hover{border-color:var(--border);background:var(--surface-2)}.pvc-zona:hover .pvc-zona-nombre{color:var(--accent)}.pvc-zona:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pvc-muestra{width:11px;height:11px;border-radius:3px;flex:0 0 11px}.pvc-zona-nombre{font-weight:700}.pvc-num{font-family:var(--font-num);font-size:12.5px;color:var(--text-dim)}.pvc-plot{position:relative;min-width:0;width:100%}.pvc-plot-pila{margin-top:2px}.pvc-filas{margin:6px -12px 0;box-shadow:inset 0 0 0 1px var(--border);border-radius:9px}.pvc-fila{padding:5px 12px 6px}.pvc-fila+.pvc-fila{border-top:1px solid var(--border)}.pvc-fila-cab{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:1px;line-height:1.25}.pvc-area{display:inline-flex;align-items:baseline;gap:6px;margin-left:-6px;padding:2px 6px;background:none;border:none;border-radius:6px;color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.pvc-area:hover{background:var(--surface-2);color:var(--accent)}.pvc-area:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pvc-area-u{font-size:12px;font-weight:400;color:var(--text-dim)}.pvc-eje{margin-top:6px}.pvc-semanas{height:18px}.pvc-sem{position:absolute;top:2px;transform:translate(-50%);font-family:var(--font-num);font-size:11px;color:var(--text-dim);white-space:nowrap}.pvc-sem.hoy{color:var(--accent);font-weight:700}.pvc-mesos{height:26px;margin-top:4px}.pvc-meso{position:absolute;top:0;bottom:0;z-index:0;display:flex;align-items:center;padding:0 10px;overflow:hidden;container-type:inline-size;font-size:12px;color:var(--text-dim);white-space:nowrap}.pvc-meso:before{content:"";position:absolute;inset:0 2px;z-index:-1;border:1px solid var(--border);border-radius:5px;background:var(--surface-2)}.pvc-meso b{font-weight:700;color:var(--text)}.pvc-meso-nombre{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:pre}@container (max-width: 130px){.pvc-meso-nombre{display:none}}.pvc-meso.actual,.pvc-meso.actual b{color:var(--accent)}.pvc-meso.actual:before{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--surface))}.pvc-hoy-col{position:absolute;top:3px;bottom:3px;width:2px;margin-left:-1px;z-index:1;background:var(--accent);border-radius:1px}.pv-tira{display:flex;align-items:center;gap:18px;height:42px;margin:-20px -24px 16px;padding:0 24px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 45%,transparent);cursor:pointer;font-size:12.5px;color:var(--text-dim)}.pv-tira:hover{background:var(--surface-2)}.pv-tira-volver{flex:0 0 auto;margin-left:-6px;padding:4px 6px;background:none;border:none;color:var(--accent);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.pv-tira-volver:hover{text-decoration:underline}.pv-tira-plot{display:block;flex:1 1 auto;min-width:120px}.pv-tira-matriz{display:block;flex:0 0 190px}.pv-tira-mini{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pv-tira-mini b{color:var(--text);font-family:var(--font-num);font-weight:600}.pv-card .pv-cabecera{align-items:flex-end;margin-bottom:8px}.pv-card .pv-nombre{font-size:20px}.pv-card .pv-desc{max-width:64ch;margin-top:4px}.pv-card .pv-total{border:0;background:none;padding:0;min-width:0;text-align:right}.pv-card .pv-total-et{font-size:11px;letter-spacing:.1em}.pv-card .pv-total-cifras{justify-content:flex-end;align-items:baseline;gap:14px;margin-top:2px;font-family:var(--font-num)}.pv-card .pv-total-cifras>span{display:inline}.pv-card .pv-total-rec,.pv-card .pv-total-cifras .pv-total-rec i{font-size:13px;font-weight:400;color:var(--text-dim)}.pv-card .pv-total-plan{font-size:22px}.pv-card .pv-total-dif{font-size:14px}.pv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pv-card .pv-leyenda{align-items:center;gap:18px;margin:4px 0 8px;font-size:12px}.pv-card .pv-lg:before{width:11px;height:11px;border-radius:3px;background:var(--pv-barra)}.pv-card .pv-lg-rec:before{width:16px;height:0;border-radius:0;background:none;border-top:2px dashed var(--text);opacity:.75}.pv-card .pv-lg-hoy:before{background:var(--accent);opacity:1}.pv-lg-max{margin-left:auto;font-family:var(--font-num);font-size:12px;color:var(--text-dim)}.pv-card .pv-grafica{margin-top:0}.pv-card .pv-tablawrap{margin-top:14px}.pr-panel .pr-bloque{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.pr-panel .pr-tit{margin:0 0 4px;font-size:15px}.pr-panel .pr-txt{margin:0 0 10px;font-size:12.5px;line-height:1.5;color:var(--text-dim)}.pr-panel .pr-campo{display:flex;flex-direction:column;gap:4px;margin:0 0 10px;font-size:12.5px;color:var(--text-dim)}.pr-panel select,.pr-panel .pr-in,.pr-panel #pr-nueva input{min-height:40px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:14px}.pr-panel .pr-btn{width:auto;margin:0 0 10px;padding:10px 16px}.pr-panel .pr-lista{list-style:none;margin:0 0 10px;padding:0}.pr-panel .pr-fila{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;min-height:44px;padding:6px 0;border-top:1px solid var(--border);font-size:14px}.pr-panel .pr-fila--apagada .pr-nombre{color:var(--text-dim)}.pr-panel .pr-nombre{min-width:0;overflow-wrap:anywhere}.pr-panel .pr-nombre small{color:var(--text-dim);font-size:12px}.pr-panel .pr-ctrl,.pr-panel .pr-asignar{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.pr-panel .pr-mini{min-width:36px;min-height:36px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.pr-panel .pr-mini:disabled{opacity:.45;cursor:default}.pr-panel .pr-mini:focus-visible,.pr-panel select:focus-visible,.pr-panel input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pr-panel .pr-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-dim)}.pr-panel .pr-etiqueta{padding:2px 9px;border-radius:999px;background:var(--surface-2);color:var(--chip-text);font-size:12px;font-weight:600}.pr-panel .pr-anadir{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0 0}.pr-panel .pr-anadir .pr-btn{margin:0}.pr-panel .pr-in{flex:1 1 180px}.pr-panel .pr-in--u{flex:0 0 90px;width:90px}.pr-panel .pr-asignar input{min-height:36px;flex:1 1 160px}.tb-titulo{display:flex;align-items:center;gap:10px;min-width:0;position:relative}.tb-textos{min-width:0;flex:1 1 auto}.nav-trigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:flex-start;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:8px;background:transparent;cursor:pointer;color:inherit}.nav-trigger .marca-iso{display:block}.nav-trigger:hover,.nav-trigger[aria-expanded=true]{background:var(--surface-2)}.nav-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html.nav-abierta .nav-trigger{position:relative;z-index:72}.nav-tip{position:absolute;left:50px;top:50%;transform:translateY(-50%);z-index:73;padding:5px 10px;border-radius:6px;background:var(--text);color:var(--surface);font-size:14px;font-weight:600;line-height:15px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0s}.nav-trigger:hover+.nav-tip,.nav-trigger:focus-visible+.nav-tip{opacity:1;transition:opacity 0s linear .4s}.nav-trigger[aria-expanded=true]+.nav-tip{display:none}.nav-velo{position:fixed;inset:0;z-index:70;background:var(--velo);opacity:0;transition:opacity .16s ease-out}.nav-velo.visible{opacity:1}.nav-velo[hidden]{display:none}@media(prefers-reduced-motion:reduce){.nav-velo{transition:none}}#navrail .nav-cab{display:flex;align-items:center;gap:10px;flex:0 0 auto;height:64px;padding:0;margin:0 0 4px}#navrail .nav-cab-hueco{width:44px;height:44px;flex:0 0 auto}#navrail .nav-cab-nombre{font-size:var(--marca-cuerpo);letter-spacing:var(--marca-tracking);line-height:1}#navrail .navbtn{min-height:40px}.nav-aviso{position:absolute;top:calc(100% + 2px);left:14px;z-index:65;width:262px;padding:14px 16px 8px;border-radius:10px;background:var(--text);color:var(--surface);box-shadow:var(--shadow)}.nav-aviso:before{content:"";position:absolute;top:-7px;left:11px;border:7px solid transparent;border-top:0;border-bottom-color:var(--text)}.nav-aviso b{display:block;font-size:var(--fs-body);font-weight:700;line-height:1.3}.nav-aviso p{margin:3px 0 0;font-size:var(--fs-body);line-height:1.35}.nav-aviso-ok{display:inline-flex;align-items:center;min-height:36px;margin-top:2px;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:var(--fs-data);font-weight:700;cursor:pointer}.nav-aviso-ok:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}html.nav-abierta .nav-aviso{visibility:hidden}@media(min-width:781px){body{margin:0}#topbar{padding:10px 26px 10px 10px;min-height:64px;position:relative}#topbar h1{line-height:1.15}#topbar .sub{margin-top:2px;line-height:1.2}.tb-titulo{margin-right:auto}#ctxbar{min-height:48px;padding-top:5.5px;padding-bottom:5.5px}}@media(max-width:780px){.nav-trigger,.nav-tip,.nav-velo,.nav-aviso{display:none}}.hoy-eti{font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.hoy-tarjeta{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);padding:18px 20px;color:var(--text)}.hoy-t-cab{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.hoy-t-grupo{text-align:right}.hoy-t-act{font-size:var(--fs-title);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:10px 0 0}.hoy-t-lugar{font-size:var(--fs-body);color:var(--text-dim);margin:2px 0 0}.hoy-t-zona{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;padding-bottom:16px;border-bottom:1px solid var(--border)}.hoy-zona{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:4px 12px;border:1px solid var(--border);border-radius:999px;font-size:var(--fs-data);line-height:1.25}.hoy-zona b{font-weight:700}.hoy-zona span:last-child{color:var(--text-dim)}.hoy-zona-sw{width:12px;height:12px;border-radius:3px;flex:0 0 auto}.hoy-metodo{font-size:var(--fs-body);font-weight:600}.hoy-t-trabajo{padding:16px 0;border-bottom:1px solid var(--border)}.hoy-cifra{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-display);font-weight:700;line-height:1.15;margin-top:6px;overflow-wrap:anywhere}.hoy-t-linea{font-size:var(--fs-body);margin-top:4px}.hoy-metricas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0}.hoy-metricas dt{font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.hoy-metricas dd{margin:4px 0 0;display:flex;align-items:baseline;gap:6px}.hoy-metricas dd b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-title);font-weight:700}.hoy-metricas dd small{font-size:var(--fs-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.hoy-metricas dd.hoy-texto{font-size:var(--fs-card);font-weight:600}.hoy-deps{display:flex;align-items:center;gap:10px;margin-top:14px}.hoy-avs{display:inline-flex}.hoy-av{width:32px;height:32px;border-radius:50%;margin-left:-4px;border:2px solid var(--surface);display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--text);font-size:var(--fs-label);font-weight:700}.hoy-av:first-child{margin-left:0}.hoy-deps-n{font-size:var(--fs-body);color:var(--text-dim)}.hoy-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:16px;border:0;border-radius:8px;background:var(--accent);color:var(--surface);font:inherit;font-size:var(--fs-body);font-weight:700;cursor:pointer}.hoy-cta:hover{background:var(--accent-strong)}.hoy-cta:focus-visible,.hoy-turno-btn:focus-visible,.hoy-compacta:focus-visible,.hoy-secundario:focus-visible,.hoy-editar:focus-visible,.hoy-icono:focus-visible,.hoy-ir:focus-visible,.hoy-lista-it:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hoy-rotulo{margin-bottom:12px}.hoy-turnos{display:flex;gap:8px;overflow-x:auto;margin-bottom:12px;scrollbar-width:none}.hoy-turnos::-webkit-scrollbar{display:none}.hoy-turno-btn{flex:1 0 150px;min-height:48px;padding:6px 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;font:inherit;text-align:left;cursor:pointer}.hoy-turno-btn b{font-size:var(--fs-body);font-weight:700;white-space:nowrap}.hoy-turno-btn span{font-size:12.5px;color:var(--text-dim);white-space:nowrap}.hoy-turno-btn.activo{background:var(--text);border-color:var(--text);color:var(--surface)}.hoy-turno-btn.activo span{color:inherit}.hoy-turno{display:none;flex-direction:column;gap:12px}.hoy-turno.activo{display:flex}.hoy-secundaria{display:none}.hoy-compacta{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 14px 12px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.hoy-compacta-regla{width:6px;align-self:stretch;border-radius:3px;background:var(--act);flex:0 0 auto}.hoy-compacta-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.hoy-compacta-txt b{font-size:var(--fs-body);font-weight:700}.hoy-compacta-txt span{font-size:var(--fs-data);color:var(--text-dim)}.hoy-chev{color:var(--accent-strong);flex:0 0 auto}.hoy-vacio,.hoy-error,.hoy-esqueleto{display:flex;flex-direction:column;gap:12px}.hoy-vacio-tit{font-size:var(--fs-title);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.hoy-vacio-txt{font-size:var(--fs-body);color:var(--text-dim);line-height:1.45;margin:8px 0 0}.hoy-proxima-tit{font-size:var(--fs-card);font-weight:700;margin:6px 0 0}.hoy-proxima .hoy-t-zona{border-bottom:0;padding-bottom:0;margin-top:10px}.hoy-proxima-turno{font-size:var(--fs-body);color:var(--text-dim)}.hoy-secundario{width:100%;min-height:48px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-body);font-weight:700;cursor:pointer}.hoy-error .hoy-secundario{margin-top:16px}.hoy-hueso{display:block;height:12px;border-radius:6px;background:var(--surface-2);margin-top:10px}.hoy-hueso.c{width:40%;margin-top:0}.hoy-hueso.t{height:24px;width:55%}.hoy-hueso.l{width:70%}.hoy-hueso.f{height:34px;width:60%;margin-top:18px}.hoy-hueso.b{height:48px;width:100%;margin-top:18px;border-radius:8px}.hoy-completa .hoy-t-zona{margin-top:0;border-bottom:0;padding-bottom:0}.hoy-completa>.hoy-metricas{padding-bottom:16px;border-bottom:1px solid var(--border)}.hoy-completa>.hoy-eti{margin-bottom:12px}.hoy-bloque{padding:16px 0;border-bottom:1px solid var(--border)}.hoy-bloque-cab{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.hoy-bloque-dur{display:inline-flex;align-items:baseline;gap:6px}.hoy-bloque-dur b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-card);font-weight:700}.hoy-bloque-dur small{font-size:var(--fs-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.hoy-bloque .hoy-cifra{margin-top:10px}.hoy-bloque-txt{font-size:var(--fs-card);line-height:1.4;margin:8px 0 0}.hoy-bloque-filas{list-style:none;margin:8px 0 0;padding:0}.hoy-bloque-filas li{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px}.hoy-bloque-filas li+li{border-top:1px solid var(--border)}.hoy-bloque-filas li span{font-size:var(--fs-card);font-weight:600;min-width:0}.hoy-bloque-filas li b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-card);font-weight:700;white-space:nowrap}.hoy-bloque-nota{font-size:var(--fs-body);color:var(--text-dim);margin:8px 0 0}.hoy-editar{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;padding:0;border:0;background:none;color:var(--accent-strong);font:inherit;font-size:var(--fs-body);font-weight:700;cursor:pointer}.hoy-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hoy-sigue{position:sticky;bottom:0;margin:0;padding:12px 0 4px;text-align:center;background:var(--bg);color:var(--text-dim);font-size:var(--fs-body)}.hoy-sigue[hidden]{display:none}.hoy-capa{position:fixed;inset:0;z-index:74}.hoy-capa[hidden]{display:none}.hoy-velo{position:absolute;inset:0;background:var(--velo)}.hoy-panel{position:absolute;top:0;right:0;bottom:0;width:460px;max-width:100%;display:flex;flex-direction:column;background:var(--bg);border-left:1px solid var(--border);outline:none;animation:hoy-entra .16s ease-out}@keyframes hoy-entra{0%{transform:translate(100%)}to{transform:none}}.hoy-cab{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-height:64px;padding:10px 12px 10px 20px;background:var(--surface);border-bottom:1px solid var(--border)}.hoy-cab-txt{flex:1 1 auto;min-width:0}.hoy-cab-txt h2{font-size:var(--fs-title);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0;overflow-wrap:anywhere}.hoy-cab-txt p{font-size:13px;font-weight:500;color:var(--text-dim);margin:2px 0 0}.hoy-icono{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border:0;border-radius:8px;background:transparent;color:var(--text-dim);cursor:pointer}.hoy-icono:hover{background:var(--surface-2);color:var(--text)}.hoy-atras{color:var(--accent-strong);margin-left:-10px}.hoy-ir{flex:0 0 auto;min-height:44px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--accent-strong);font:inherit;font-size:var(--fs-body);font-weight:700;cursor:pointer}.hoy-cuerpo{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:20px}@media(prefers-reduced-motion:reduce){.hoy-panel{animation:none}}@media(max-width:780px){.hoy-capa{bottom:calc(59px + env(safe-area-inset-bottom));z-index:19}.hoy-velo{display:none}.hoy-panel{width:auto;left:0;border-left:0;animation:none}.hoy-cab{padding:10px 8px 10px 16px}.hoy-cuerpo{padding:16px}.hoy-mas{border:1px solid var(--border);background:var(--surface);border-radius:10px}}@media(min-width:781px){.hoy-mas{display:none}}@media(min-width:560px)and (max-width:780px){.hoy-turnos-cont{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.hoy-turno,.hoy-turno.activo{display:contents}.hoy-compacta{display:none}.hoy-secundaria{display:block}}.btn-hoy{display:none}@media(max-width:780px){.btn-hoy{display:inline-flex;align-items:center;gap:8px;order:2;flex:0 0 auto;min-height:44px;padding:0 12px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-dim);font:inherit;font-size:var(--fs-body);font-weight:600;cursor:pointer}.btn-hoy[hidden]{display:none}.btn-hoy.con{border-color:var(--border);background:var(--surface);color:var(--accent-strong);font-weight:700}.btn-hoy.leyendo{border-color:transparent;background:var(--accent-soft);color:var(--accent-strong);font-weight:700}.btn-hoy-n{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--surface);font-size:12.5px;font-weight:700}.btn-hoy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}}.hoy-pildora-hueco{display:inline-flex;align-items:center}.hoy-pildora{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 4px 0 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-data);white-space:nowrap;cursor:pointer}.hoy-pildora b{color:var(--accent-strong);font-weight:700}.hoy-pildora-ver{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:var(--accent);color:var(--surface);font-size:12.5px;font-weight:700}.hoy-pildora[aria-expanded=true]{background:var(--accent-soft);border-color:var(--accent)}.hoy-pildora:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hoy-pildora--sin{border:0;background:none;padding:0 4px;min-height:36px;color:var(--text-dim);cursor:default}button.hoy-pildora--sin{cursor:pointer}@media(max-width:780px){.hoy-pildora-hueco{display:none}}.hoy-aviso-sin{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hoy-aviso-sin p{margin:6px 0 0;font-size:var(--fs-body)}.hoy-aviso-x{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;margin:-10px -10px -10px 0;border:0;border-radius:8px;background:none;color:var(--text-dim);cursor:pointer}.ses-vistas{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ses-vistas-grupo{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.ses-vista-btn{min-height:36px;padding:0 14px;border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-data);font-weight:600;cursor:pointer}.ses-vista-btn.activo{background:var(--text);color:var(--surface)}.ses-vista-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ses-vistas-hint{font-size:var(--fs-data);color:var(--text-dim)}.hoy-vista-plan{padding:0;overflow:hidden}.hoy-escritorio{display:grid;grid-template-columns:340px minmax(0,1fr);min-height:420px}.hoy-lista{display:flex;flex-direction:column;gap:10px;padding:20px;border-right:1px solid var(--border);background:var(--bg)}.hoy-lista>.hoy-eti{margin-bottom:2px}.hoy-lista-it{display:flex;gap:12px;width:100%;min-height:64px;padding:12px 14px 12px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.hoy-lista-it.activo{border-color:var(--accent);background:var(--accent-soft)}.hoy-lista-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.hoy-lista-txt small{font-size:var(--fs-label);font-weight:700;letter-spacing:.06em;color:var(--text-dim)}.hoy-lista-txt b{font-size:var(--fs-body);font-weight:700}.hoy-lista-txt span{font-size:var(--fs-data);color:var(--text-dim)}.hoy-detalle{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start;padding:20px}.hoy-completa-col .hoy-bloque:last-of-type{border-bottom:0}@media(max-width:1199px){.hoy-detalle{grid-template-columns:minmax(0,1fr)}}.asg-bloque{margin:4px 0 16px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.asg-estado{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.asg-chip{display:inline-flex;align-items:center;min-height:28px;padding:2px 10px;border-radius:999px;font-size:var(--fs-data);font-weight:700;background:var(--surface);color:var(--text);border:1px solid var(--border);overflow-wrap:anywhere}.asg-chip--deportista,.asg-chip--grupo,.asg-chip--instancia{background:var(--accent-soft);color:var(--accent-strong);border-color:transparent}.asg-detalle{margin:6px 0 0}.asg-planes{margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid var(--border)}.asg-planes-titulo{margin:0 0 8px;color:var(--text)}.asg-planes-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.asg-planes-lista .btn{min-height:44px;width:100%;justify-content:flex-start;text-align:left;overflow-wrap:anywhere}.aviso-borrador{margin:0 0 14px;padding:10px 12px;border-radius:var(--radius);border:1px dashed var(--border);background:var(--surface-2);color:var(--text)}.asg-acciones{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.asg-acciones .btn{min-height:44px}.asg-bloque .auth-msg{margin:10px 0 0}.asg-velo{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;overflow:auto;background:var(--velo)}.asg-dialogo{width:100%;max-width:520px;margin:auto;max-height:calc(100dvh - 32px);overflow:auto}.asg-cabeza{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.asg-cabeza h2{margin:0 0 6px}.asg-cerrar{min-width:44px;min-height:44px;margin:-10px -10px 0 0;background:none;border:0;border-radius:8px;font-size:24px;line-height:1;color:var(--text-dim);cursor:pointer}.asg-cerrar:focus-visible,.asg-opcion:focus-within{outline:2px solid var(--accent);outline-offset:1px}.asg-destinos{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;padding:0;border:0}.asg-destinos legend{margin-bottom:6px;padding:0;font-size:var(--fs-data);font-weight:700;color:var(--text)}.asg-opcion{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:var(--fs-body);cursor:pointer}.asg-opcion:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.asg-dialogo .field{margin-top:8px}.asg-dialogo .field select,.asg-dialogo .field input{width:100%;min-height:44px}.asg-campos{margin-top:4px}.asg-dialogo>.asg-opcion{margin-top:10px;border:0;padding:0;background:none}@media(max-width:559px){.asg-destinos .asg-opcion,.asg-acciones .btn{flex:1 1 100%}}@media(max-width:780px){#planSesionesWrap .ses-edicion .tablewrap:has(.ejercicio-campo){overflow:visible;border:none}#planSesionesWrap .ses-edicion .tablewrap:has(.ejercicio-campo) table{display:block;min-width:0}#planSesionesWrap .ses-edicion .tablewrap:has(.ejercicio-campo) thead{display:none}#planSesionesWrap .ses-edicion .tablewrap:has(.ejercicio-campo) tbody,#planSesionesWrap .ses-edicion .tablewrap:has(.ejercicio-campo) tfoot{display:block}#planSesionesWrap .ses-edicion .tablewrap:has(.ejercicio-campo) tr{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:8px;padding:10px;border:1px solid var(--border);border-radius:8px}#planSesionesWrap .ses-edicion .tablewrap:has(.ejercicio-campo) td{display:block;min-width:0;padding:0;border:none;text-align:left}#planSesionesWrap .ses-edicion .tablewrap:has(.ejercicio-campo) tbody td:nth-child(1){flex:0 0 auto;align-self:center}#planSesionesWrap .ses-edicion .tablewrap:has(.ejercicio-campo) tbody td:nth-child(2){flex:1 1 calc(100% - 40px)}#planSesionesWrap .ses-edicion .tablewrap:has(.ejercicio-campo) tbody td:nth-child(n+3){flex:1 1 64px}#planSesionesWrap .ses-edicion .tablewrap:has(.ejercicio-campo) td:before{display:block;margin-bottom:3px;font-size:var(--fs-label);font-weight:600;color:var(--text-dim)}#planSesionesWrap .ses-edicion .tablewrap:has(.ejercicio-campo) td:has(>[data-campo=series]):before{content:"Series"}#planSesionesWrap .ses-edicion .tablewrap:has(.ejercicio-campo) td:has(>[data-campo=reps]):before{content:"Reps"}#planSesionesWrap .ses-edicion .tablewrap:has(.ejercicio-campo) td:has(>[data-campo=tiempo]):before{content:"Tiempo (min)"}#planSesionesWrap .ses-edicion .tablewrap:has(.ejercicio-campo) td:has(>[data-campo=pct1rm]):before{content:"%1RM"}#planSesionesWrap .ses-edicion .tablewrap:has(.ejercicio-campo) td:has(>[data-campo=vmp]):before{content:"VMP obj"}#planSesionesWrap .ses-edicion .tablewrap:has(.ejercicio-campo) tbody tr:has(>td:nth-child(8))>td:nth-child(7):before{content:"Rep tot"}#planSesionesWrap .ses-edicion .tablewrap:has(.ejercicio-campo) tfoot td:first-child{flex:1 1 100%}#planSesionesWrap .ses-edicion .tablewrap:has(.ejercicio-campo) tfoot td:empty{display:none}#planSesionesWrap .ses-edicion .tablewrap:has(.ejercicio-campo) tfoot td:not(:first-child){flex:1 1 64px}#planSesionesWrap .ses-edicion .tablewrap:has(.ejercicio-campo) tfoot tr:has(>td:nth-child(5))>td:nth-child(2):before{content:"%1RM"}#planSesionesWrap .ses-edicion .tablewrap:has(.ejercicio-campo) tfoot tr:has(>td:nth-child(5))>td:nth-child(3):before{content:"VMP obj"}#planSesionesWrap .ses-edicion .tablewrap:has(.ejercicio-campo) tfoot tr:has(>td:nth-child(5))>td:nth-child(4):before{content:"Rep tot"}#planSesionesWrap .ses-edicion .tablewrap:has(.ejercicio-campo) tfoot tr:not(:has(>td:nth-child(4)))>td:nth-child(2):before{content:"Tiempo (min)"}#planSesionesWrap .ses-edicion .tablewrap:has(.ejercicio-campo) select.ejercicio-campo{width:100%;min-width:0!important;min-height:44px}#planSesionesWrap .ses-edicion .tablewrap:has(.ejercicio-campo) input.ejercicio-campo{width:100%!important;min-height:44px}#planSesionesWrap .ses-edicion .tablewrap:has(.ejercicio-campo) .btn-quitar-ejercicio{width:100%;min-height:44px}#planSesionesWrap .ses-edicion .grid2>*,#planSesionesWrap .ses-edicion .grid3>*{min-width:0}#planSesionesWrap .ses-edicion label.field input,#planSesionesWrap .ses-edicion label.field select,#planSesionesWrap .ses-edicion label.field textarea{width:100%;min-width:0}#planSesionesWrap .ses-edicion label.field{min-width:0!important}}td.mz-celda .cel-nombre{display:none}@media(max-width:780px){.view[data-tab=mesociclo] .tablewrap:has(td.mz-celda){overflow:visible;border:none}.view[data-tab=mesociclo] table:has(td.mz-celda){display:block;min-width:0}.view[data-tab=mesociclo] table:has(td.mz-celda) thead{display:none}.view[data-tab=mesociclo] table:has(td.mz-celda) tbody,.view[data-tab=mesociclo] table:has(td.mz-celda) tfoot{display:block}.view[data-tab=mesociclo] table:has(td.mz-celda) tr{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;margin-bottom:10px;padding:6px 10px 4px;border:1px solid var(--border);border-radius:8px}.view[data-tab=mesociclo] table:has(td.mz-celda) td{display:block;min-width:0;padding:0;border:none;text-align:left}.view[data-tab=mesociclo] table:has(td.mz-celda) td:before{color:var(--text-dim);font-size:var(--fs-label)}.view[data-tab=mesociclo] table:has(td.mz-celda) tbody td:nth-child(1){order:1}.view[data-tab=mesociclo] table:has(td.mz-celda) .toggle-dia{min-width:44px;min-height:44px}.view[data-tab=mesociclo] table:has(td.mz-celda) tbody td:nth-child(2){order:2;flex:1 1 auto;font-family:var(--font-num);font-size:var(--fs-data)}.view[data-tab=mesociclo] table:has(td.mz-celda) tbody td:nth-last-child(2){order:3;font-size:12px}.view[data-tab=mesociclo] table:has(td.mz-celda) tbody td:nth-child(3){order:4;flex:1 1 100%}.view[data-tab=mesociclo] table:has(td.mz-celda) tbody td:nth-child(3) select{width:100%;min-height:44px}.view[data-tab=mesociclo] table:has(td.mz-celda) tbody td:is(:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(8),:nth-last-child(3)){order:5;font-size:12px}.view[data-tab=mesociclo] table:has(td.mz-celda) tbody td:nth-child(4):before{content:"% pico "}.view[data-tab=mesociclo] table:has(td.mz-celda) tbody td:nth-child(5):before{content:"Vol. obj "}.view[data-tab=mesociclo] table:has(td.mz-celda) tbody td:nth-child(6):before{content:"Vol. ejec. "}.view[data-tab=mesociclo] table:has(td.mz-celda) tbody td:nth-child(7):before{content:"Δ "}.view[data-tab=mesociclo] table:has(td.mz-celda) tbody td:nth-child(8):before{content:"ACWR "}.view[data-tab=mesociclo] table:has(td.mz-celda) tbody td:nth-last-child(3):before{content:"U.A. "}.view[data-tab=mesociclo] table:has(td.mz-celda) tbody td:nth-last-child(2):before{content:"Sesiones "}.view[data-tab=mesociclo] table:has(td.mz-celda) tbody td:last-child{order:6;flex:1 1 100%;font-size:12px;font-weight:600}.view[data-tab=mesociclo] table:has(td.mz-celda) tbody td:last-child:empty{display:none}.view[data-tab=mesociclo] table:has(td.mz-celda) tfoot td:nth-child(1){order:1;flex:1 1 100%}.view[data-tab=mesociclo] table:has(td.mz-celda) tfoot td:is(:nth-child(2),:nth-child(3),:nth-last-child(3)){order:2;font-size:12px}.view[data-tab=mesociclo] table:has(td.mz-celda) tfoot td:nth-child(2):before{content:"Vol. obj "}.view[data-tab=mesociclo] table:has(td.mz-celda) tfoot td:nth-child(3):before{content:"Vol. ejec. "}.view[data-tab=mesociclo] table:has(td.mz-celda) tfoot td:nth-last-child(3):before{content:"U.A. "}.view[data-tab=mesociclo] table:has(td.mz-celda) tfoot td:is(:nth-child(4),:nth-child(5),:nth-last-child(2),:nth-last-child(1)){display:none}.view[data-tab=mesociclo] table:has(td.mz-celda) td.mz-celda{order:7;flex:1 1 100%;min-height:44px;border-top:1px solid var(--border)}.view[data-tab=mesociclo] table:has(td.mz-celda) td.mz-celda .cel{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;column-gap:6px;min-height:44px}.view[data-tab=mesociclo] table:has(td.mz-celda) td.mz-celda .cel-plan{display:contents}.view[data-tab=mesociclo] table:has(td.mz-celda) td.mz-celda .cel-nombre{display:block;grid-column:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-data);font-weight:600}.view[data-tab=mesociclo] table:has(td.mz-celda) td.mz-celda .cel-nombre .sw{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;vertical-align:middle}.view[data-tab=mesociclo] table:has(td.mz-celda) td.mz-celda .cel-nombre small{display:block;font-size:11px;font-weight:500;color:var(--text-dim)}.view[data-tab=mesociclo] table:has(td.mz-celda) td.mz-celda .cel-plan-v{grid-column:2}.view[data-tab=mesociclo] table:has(td.mz-celda) td.mz-celda .cel-plan .cel-rot{grid-column:3;margin-left:0}.view[data-tab=mesociclo] table:has(td.mz-celda) td.mz-celda .cel-ejec{grid-column:4;margin-top:0}.view[data-tab=mesociclo] table:has(td.mz-celda) td.mz-celda .cel-barra{display:none}.view[data-tab=mesociclo] table:has(td.mz-celda) td.mz-celda input.inline{grid-column:2;width:6.5ch;min-width:0;padding:0;border-color:transparent;background:transparent;font-family:var(--font-num);font-weight:700;text-align:right;-moz-appearance:textfield;appearance:textfield}.view[data-tab=mesociclo] table:has(td.mz-celda) td.mz-celda input.inline::-webkit-outer-spin-button,.view[data-tab=mesociclo] table:has(td.mz-celda) td.mz-celda input.inline::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.view[data-tab=mesociclo] table:has(td.mz-celda) td.mz-celda:focus-within{background:var(--accent-soft)}.view[data-tab=mesociclo] table:has(td.mz-celda) td.mz-celda input.inline:focus{width:96px;height:40px;padding:0 8px;border-color:var(--accent);background:var(--bg);font-size:16px;outline:none}.dia-plan-panel .zonebar~.tablewrap tr{column-gap:4px}.dia-plan-panel .zonebar~.tablewrap th,.dia-plan-panel .zonebar~.tablewrap td{padding-left:2px;padding-right:2px}}.auth-campo{margin-bottom:15px}.auth-campo label{display:block;font-size:11.5px;font-weight:600;color:var(--text-dim);margin-bottom:5px;letter-spacing:.02em}.auth-campo input{width:100%;padding:10px 12px;border-radius:9px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:14px;font-family:inherit}.auth-campo input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.auth-campo input:disabled{opacity:.65;cursor:not-allowed}.auth-campo .pista{font-size:11.5px;color:var(--text-dim);margin-top:5px;line-height:1.45}.auth-btn{width:100%;padding:11px 16px;border-radius:9px;border:none;background:var(--accent);color:var(--surface);font-weight:700;font-size:14px;cursor:pointer;font-family:inherit;margin-top:6px}.auth-btn:hover:not(:disabled){filter:brightness(1.08)}.auth-btn:disabled{opacity:.55;cursor:progress}.auth-btn-sec{background:transparent;color:var(--text-dim);border:1px solid var(--border)}.auth-btn-sec:hover:not(:disabled){color:var(--text);border-color:var(--accent);filter:none}.auth-link{background:none;border:none;color:var(--accent);font-size:12.5px;cursor:pointer;padding:0;font-family:inherit;text-decoration:underline;text-underline-offset:2px}.auth-pie{margin-top:18px;padding-top:16px;border-top:1px solid var(--border);font-size:12.5px;color:var(--text-dim);text-align:center;line-height:1.6}.auth-msg{padding:11px 13px;border-radius:8px;border:1px solid transparent;font-size:12.5px;margin-bottom:16px;line-height:1.5;white-space:pre-line}.auth-msg.error{background:var(--danger-soft);color:var(--danger)}.auth-msg.ok{background:var(--good-soft);color:var(--good)}.auth-msg.info{background:var(--accent-soft);color:var(--accent-strong)}body.en-acceso{margin:0}.acc{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}.acc-col{flex:1;display:flex;flex-direction:column;padding:max(56px,calc(env(safe-area-inset-top,0px) + 32px)) max(24px,env(safe-area-inset-right,0px)) max(24px,calc(env(safe-area-inset-bottom,0px) + 24px)) max(24px,env(safe-area-inset-left,0px))}.acc-tarjeta{flex:1;display:flex;flex-direction:column;width:100%;min-width:0}.acc-producto{display:none}.acc .auth-marca{margin-bottom:40px;line-height:0}.marca--acceso{--marca-cuerpo: 17px;--marca-hueco: 11px;--marca-tracking: .08em}.marca--acceso .marca-iso{width:auto;height:28px}.acc h1{margin:0 0 8px;font-size:var(--fs-title);font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--text)}.acc .auth-sub{margin:0 0 28px;font-size:var(--fs-body);font-weight:400;line-height:1.5;color:var(--text-dim)}.acc .auth-sub{overflow-wrap:anywhere}.acc .auth-sub b{color:var(--text);font-weight:600}.acc .auth-msg{margin:0 0 16px;padding:12px 16px;font-size:var(--fs-data);line-height:1.5;overflow-wrap:anywhere}.acc .auth-msg:empty{margin:0;padding:0;border:0}.acc-form{display:flex;flex-direction:column;gap:16px}.acc .auth-campo{margin:0}.acc .auth-campo label{margin-bottom:6px;font-size:var(--fs-data);font-weight:600;letter-spacing:0;color:var(--text)}.acc .auth-campo input{display:block;height:48px;padding:0 14px;border-radius:8px;border:1px solid var(--text-dim);background:var(--bg);color:var(--text);font-size:16px;font-weight:400;line-height:normal;-webkit-appearance:none;appearance:none}@supports (color: color-mix(in srgb,red,blue)){.acc .auth-campo input{border-color:color-mix(in srgb,var(--text-dim) 75%,var(--border))}}.acc .auth-campo input::-ms-reveal,.acc .auth-campo input::-ms-clear{display:none}.acc .auth-campo input:focus{outline:2px solid var(--accent);outline-offset:1px}.acc .auth-campo input.con-error{border-color:var(--danger)}.acc .auth-campo input:disabled{opacity:1;color:var(--text);-webkit-text-fill-color:var(--text);background:var(--surface-2);border-style:dashed;cursor:not-allowed}.acc .auth-campo input:read-only:not(:disabled){cursor:progress}.acc .auth-campo .pista{margin-top:6px;font-size:var(--fs-data);line-height:1.45;color:var(--text-dim)}.acc-pass{position:relative}.acc .acc-pass input{padding-right:48px}.acc-ojo{position:absolute;top:2px;right:2px;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-dim);cursor:pointer}.acc-ojo:hover{color:var(--text)}.acc-ojo:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.acc-ojo .icono-ocultar,.acc-ojo.visible .icono-ver{display:none}.acc-ojo.visible .icono-ocultar{display:block}.acc .auth-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;height:48px;margin:0;padding:0 16px;border-radius:8px;font-size:var(--fs-body);font-weight:700;line-height:1}.acc .auth-btn:focus-visible,.acc .auth-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.acc .auth-btn:disabled{opacity:.7;cursor:progress}.acc .auth-btn-sec{background:var(--surface);color:var(--text);border:1px solid var(--border)}.acc .auth-btn-sec:hover:not(:disabled){border-color:var(--accent)}.acc-acciones{display:flex;flex-direction:column;gap:12px}.acc-spinner{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:acc-gira .8s linear infinite}@keyframes acc-gira{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.acc-spinner{animation:none}}.acc .auth-link{align-self:center;min-height:44px;margin:0;padding:0 8px;font-size:var(--fs-data);font-weight:600;text-decoration:none;color:var(--accent);border-radius:6px}.acc .auth-link:hover:not(:disabled){text-decoration:underline;text-underline-offset:2px}.acc .auth-link:disabled{opacity:.6;cursor:progress}.acc .auth-pie{margin:auto 0 0;padding-top:16px;border-top:1px solid var(--border);font-size:var(--fs-data);font-weight:400;line-height:1.5;color:var(--text-dim);text-align:center}.acc .auth-pie.acc-pie-alta{display:flex;flex-direction:column;align-items:center;gap:4px}.acc-pie-nota{margin:0}.acc-captcha{min-height:65px;max-width:100%;overflow:hidden}.acc-tarjeta>.acc-form,.acc-tarjeta>.acc-acciones--pie,.acc-tarjeta>.auth-link{margin-bottom:16px}@media(min-width:560px){.acc{align-items:center;gap:32px;padding:56px 24px}.acc-col{flex:none;width:100%;max-width:440px;margin-top:auto;padding:0}.acc-tarjeta{flex:none;padding:32px;border-radius:12px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.acc .auth-marca{margin-bottom:32px}.acc .auth-sub{margin-bottom:24px}.acc .auth-pie{margin-top:0}.acc-producto{display:block;width:100%;max-width:640px;margin-bottom:auto}.acc-producto .acc-frag-par{display:none}}@media(min-width:1200px){.acc{display:grid;grid-template-columns:480px minmax(0,1fr);align-items:stretch;gap:0;padding:0}.acc-col{min-height:100dvh;max-width:none;margin:0;padding:56px 64px;background:var(--surface);border-right:1px solid var(--border)}.acc-tarjeta{flex:1;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.acc .auth-marca{margin-bottom:64px}.marca--acceso{--marca-cuerpo: 22px;--marca-hueco: 14px}.marca--acceso .marca-iso{height:32px}.acc h1{margin-bottom:12px;font-size:var(--fs-display);line-height:1.2}.acc .auth-sub{margin-bottom:32px;font-size:var(--fs-card)}.acc .auth-pie{margin-top:auto}.acc-producto{position:sticky;top:0;align-self:start;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;max-width:none;margin:0;padding:56px 64px}.acc-producto .acc-frag-par{display:grid}}@media(max-height:699px){.acc .auth-pie{margin-top:8px}}.acc-producto-caja{width:100%;max-width:720px;margin-inline:auto;display:flex;flex-direction:column;gap:16px}.acc-frag{padding:20px;border-radius:10px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);min-width:0}.acc-frag-par{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.acc-frag-cab{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.acc-frag-titulo{font-size:var(--fs-card);font-weight:600;line-height:1.3;color:var(--text)}.acc-frag-etq,.acc-fase,.acc-producto-nota,.acc-chip{font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);white-space:nowrap}.acc-fases{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:4px;margin-top:14px}.acc-fase{overflow:hidden;text-overflow:ellipsis;padding-bottom:6px;border-bottom:2px solid var(--border)}.acc-barras{display:grid;align-items:end;gap:4px;border-bottom:1px solid var(--graf-tinta)}.acc-barras--macro{grid-template-columns:repeat(24,minmax(0,1fr));height:88px;margin-top:16px}.acc-barra{display:block;border-radius:2px 2px 0 0}.acc-barra--pasada{background:var(--graf-tinta)}.acc-barra--actual{background:var(--accent)}.acc-barra--plan{background:var(--border)}@supports (color: color-mix(in srgb,red,blue)){.acc-barra--plan{background:color-mix(in srgb,var(--graf-tinta) 32%,var(--surface))}}.acc-barra--sin{height:8px;border:1px dashed var(--text-dim);border-bottom:0;background:none}.acc-comps{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:4px;height:7px;padding-top:4px}.acc-comp--si{display:block;height:3px;border-radius:1.5px;background:var(--accent)}.acc-leyenda{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:var(--fs-data);color:var(--text)}.acc-ley{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.acc-lg{width:12px;height:12px;flex:none;border-radius:2px}.acc-lg--actual{background:var(--accent)}.acc-lg--comp{height:3px;border-radius:1.5px;background:var(--accent)}.acc-acwr{display:flex;align-items:center;gap:10px;margin-top:10px}.acc-acwr b{font-family:var(--font-num);font-size:var(--fs-display);font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--text)}.acc-chip{padding:4px 8px;border-radius:999px;background:var(--warn-soft);color:var(--warn);font-weight:700}.acc-frag--carga .acc-frag-etq{display:block;margin-top:10px}.acc-barras--carga{grid-template-columns:repeat(12,minmax(0,1fr));height:88px;margin-top:16px}.acc-fuerza{margin-top:8px}.acc-fuerza-fila{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 0;font-size:var(--fs-body);font-weight:600;color:var(--text)}.acc-fuerza-fila+.acc-fuerza-fila{border-top:1px solid var(--border)}.acc-fuerza-valor{white-space:nowrap}.acc-fuerza-valor b{font-family:var(--font-num);font-size:var(--fs-body);font-weight:700}.acc-fuerza-valor small{font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.sesion-bar{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-dim)}.sesion-bar .quien{line-height:1.3}.sesion-bar .quien b{color:var(--text);display:block;font-size:12.5px}.sesion-bar .rol{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-weight:700}.sesion-bar button{padding:6px 11px;border-radius:7px;border:1px solid var(--border);background:transparent;color:var(--text-dim);font-size:11.5px;cursor:pointer;font-family:inherit;white-space:nowrap}.sesion-bar button:hover{color:var(--text);border-color:var(--accent)}.sesion-bar .sync-chip{padding:5px 10px;font-size:11px;font-weight:600;border-radius:7px;border:1px solid transparent;background:transparent;cursor:pointer;font-family:inherit;white-space:nowrap}.sesion-bar .sync-chip:disabled{cursor:default}.sesion-bar .sync-chip.trabajando,.sesion-bar .sync-chip.pendiente{color:var(--text-dim);border-color:var(--border)}.sesion-bar .sync-chip.ok{color:#4ec9a5;border-color:#2b6b58}.sesion-bar .sync-chip.parcial{color:#e0a944;border-color:#7a5a1c}.sesion-bar .sync-chip.error{color:#e8736a;border-color:#7d3730}.sesion-bar .sync-chip.parcial:hover,.sesion-bar .sync-chip.error:hover{filter:brightness(1.25)}.inv-tabla{width:100%;border-collapse:collapse;font-size:12.5px}.inv-tabla th{text-align:left;padding:7px 9px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);border-bottom:1px solid var(--border);white-space:nowrap}.inv-tabla td{padding:9px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.inv-estado{display:inline-block;padding:2px 8px;border-radius:20px;font-size:10.5px;font-weight:700;white-space:nowrap}.inv-estado.pendiente{background:#35d0d826;color:#7fdfe4}.inv-estado.usada{background:#46be8226;color:#7fd6a6}.inv-estado.cancelada{background:#96a0a524;color:#9fb3b7}.inv-estado.vencida{background:#d7964626;color:#e0b072}.inv-acciones{display:flex;gap:6px;flex-wrap:wrap}.inv-acciones button{padding:5px 10px;border-radius:7px;border:1px solid var(--border);background:transparent;color:var(--text-dim);font-size:11px;cursor:pointer;font-family:inherit;white-space:nowrap}.inv-acciones button:hover{color:var(--text);border-color:var(--accent)}.inv-vacio{padding:22px 10px;text-align:center;color:var(--text-dim);font-size:12.5px;line-height:1.6}.sel-deportista{padding:6px 10px;border-radius:7px;border:1px solid var(--border);background:var(--bg, #0b1113);color:var(--text);font-size:11.5px;font-family:inherit;cursor:pointer;max-width:190px}.sel-deportista:hover{border-color:var(--accent)}.sel-deportista:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sel-deportista.desvinculado{color:#e0b072;border-color:#d7964673;font-style:italic}.sin-deportistas{font-size:11.5px;color:var(--text-dim);font-style:italic;white-space:nowrap}.grp-mini{padding:4px 10px;border-radius:7px;border:1px solid var(--border);background:transparent;color:var(--text-dim);font-family:inherit;font-size:11.5px;cursor:pointer}.grp-mini:hover{color:var(--text);border-color:var(--accent)}#atleta-root{position:fixed;inset:0;background:var(--bg, #0b1113);color:var(--text);font-family:var(--font-ui)}.at-wrap{height:100%;display:grid;grid-template-rows:auto 1fr auto;max-width:640px;margin:0 auto}.at-cab{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.at-nombre{font-size:var(--fs-body);font-weight:700;line-height:1.3}.at-cab button{padding:7px 13px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text-dim);font-size:var(--fs-label);font-family:inherit;cursor:pointer;white-space:nowrap}.at-cab button:hover{color:var(--text);border-color:var(--accent)}#at-contenido{overflow-y:auto;overscroll-behavior:contain;padding:16px 16px 24px;-webkit-overflow-scrolling:touch}.at-cabplan{margin-bottom:16px}.at-cabplan h1{font-size:var(--fs-card);margin:0 0 3px;letter-spacing:-.01em;line-height:1.25}.at-cabplan p{margin:0;font-size:var(--fs-data);color:var(--text-dim)}.at-cabplan b{color:var(--accent)}.at-cargando{padding:40px 10px;text-align:center;color:var(--text-dim);font-size:var(--fs-data)}.at-tarjeta{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 15px;margin-bottom:12px}.at-eti{font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim);font-weight:700;margin-bottom:6px}.at-eti-s{font-size:var(--fs-label);letter-spacing:.14em;margin-bottom:12px}.at-regla{display:block;width:26px;height:2px;margin-top:6px;border-radius:2px;background:var(--brand-mark)}.at-tarjeta>b{display:block;font-size:var(--fs-card);margin-bottom:3px}.at-tarjeta>span{font-size:var(--fs-data);color:var(--text-dim);line-height:1.5}.at-cifras{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:18px}.at-cifras li{font-size:var(--fs-data);color:var(--text-dim)}.at-cifras b{display:block;font-size:var(--fs-title);color:var(--text);line-height:1.15}.at-lista{list-style:none;margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--border);font-size:var(--fs-data);color:var(--text-dim);line-height:1.8}.at-lista b{color:var(--text)}.at-aviso{background:var(--accent-soft);border:1px solid var(--border);border-radius:12px;padding:14px 15px;margin-bottom:12px;font-size:var(--fs-body);line-height:1.55}.at-aviso b{display:block;margin-bottom:3px;font-size:var(--fs-body)}.at-aviso span{color:var(--text-dim)}.at-aviso.error{background:#dc5a501a;border-color:#dc5a5052}.at-pendiente{border:1px dashed var(--border);border-radius:12px;padding:18px 15px;font-size:var(--fs-body);line-height:1.6;color:var(--text-dim);text-align:center}.at-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);background:var(--surface);padding-bottom:env(safe-area-inset-bottom,0)}.at-tabs button{padding:13px 6px;border:none;background:transparent;color:var(--text-dim);font-size:var(--fs-data);font-family:inherit;font-weight:600;cursor:pointer;border-top:2px solid transparent;margin-top:-1px}.at-tabs button.activa{color:var(--accent);border-top-color:var(--accent)}.at-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.at-sesion{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px 18px 18px;margin-bottom:10px;display:flex;flex-direction:column;gap:18px}.at-sesion.destacada{box-shadow:var(--shadow)}.at-scab{display:flex;align-items:flex-start;gap:14px}.at-srail{width:3px;align-self:stretch;border-radius:2px;flex-shrink:0}.at-sident{flex-grow:1;min-width:0}.at-sact{font-size:var(--fs-title);font-weight:700;line-height:1.12;letter-spacing:-.015em}.at-szona{display:flex;align-items:center;gap:7px;margin-top:7px;font-size:var(--fs-data);color:var(--text-dim)}.at-szona b{color:var(--text);font-weight:600}.at-szdot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.at-scuando{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:var(--fs-label);color:var(--text-dim);text-align:right;flex-shrink:0;padding-top:3px}.at-shora{font-variant-numeric:tabular-nums;font-weight:700;color:var(--accent)}.at-scuando .at-shora{color:var(--text)}.at-scifras{display:flex;flex-wrap:wrap;column-gap:32px;row-gap:14px}.at-cifra-v{font-size:var(--fs-display);font-weight:700;line-height:1;letter-spacing:-.02em}.at-cifra-v.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.at-cifra-v:not(.num){font-size:var(--fs-card);font-weight:600;margin-top:9px}.at-cifra-u{font-size:var(--fs-label);color:var(--text-dim);margin-top:6px;letter-spacing:.08em;text-transform:uppercase}.at-detalle{border-top:1px solid var(--border);padding-top:14px}.at-detalle>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;font-size:var(--fs-data);font-weight:600;color:var(--accent)}.at-detalle>summary::-webkit-details-marker{display:none}.at-detalle>summary:after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px)}.at-detalle[open]>summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.at-detalle>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.at-detalle-cuerpo{padding-top:6px}.at-sfases{font-size:var(--fs-label);color:var(--text-dim);margin-top:8px;line-height:1.6}.at-pres{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px;min-width:0}.at-pres-bq{display:grid;gap:2px;min-width:0;font-size:var(--fs-label);line-height:1.5;color:var(--text-dim);overflow-wrap:anywhere}.at-pres--multi .at-pres-bq+.at-pres-bq{padding-top:8px;border-top:1px solid var(--border)}.at-pres-cab{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;color:var(--text)}.at-pres-cab b{font-weight:600;min-width:0}.at-pres-n{font-family:var(--font-num);font-size:var(--fs-label);letter-spacing:.04em;color:var(--text-dim)}.at-pres-det{color:var(--text);min-width:0}.at-pres-tramos{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:2px;min-width:0}.at-pres-tramos li{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.at-pres-tn{font-family:var(--font-num);font-size:var(--fs-label);letter-spacing:.04em;white-space:nowrap}.at-sejer{list-style:none;margin:8px 0 0;padding:8px 0 0;border-top:1px solid var(--border);font-size:var(--fs-data);line-height:1.7}.at-snotas{margin-top:8px;font-size:var(--fs-data);color:var(--text-dim);line-height:1.55;font-style:italic}.at-microcab{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.at-microcab b{font-size:var(--fs-card);display:flex;align-items:center;gap:9px}.at-mdot{width:9px;height:9px;border-radius:2px;flex-shrink:0}.at-microcab span{font-size:var(--fs-label);color:var(--text-dim)}.at-mobj{font-size:var(--fs-data);color:var(--text-dim);line-height:1.5;margin:6px 0 12px}.at-semana{list-style:none;margin:12px 0 0;padding:0}.at-semana li{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:8px;min-height:30px}.at-semana li.hoy{background:var(--accent-soft)}.at-semana li.hoy .at-dnom{color:var(--accent-strong)}.at-hoy{margin-left:auto;font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--accent-strong)}.at-dnom{font-size:var(--fs-label);font-weight:700;color:var(--text-dim);min-width:34px;text-transform:uppercase;letter-spacing:.04em}.at-chip{display:inline-block;padding:2px 8px;border:1px solid;border-radius:16px;font-size:var(--fs-label);font-weight:600;margin-right:5px}.at-chip.vacio{color:var(--text-dim);border-color:var(--border);opacity:.55}.at-tarjeta.evento{border-left:3px solid var(--act-competencia);display:flex;align-items:center;gap:14px}.at-tarjeta.evento>div:first-child{flex-grow:1;min-width:0}.at-tarjeta.evento .at-eti{margin-bottom:5px}.at-tarjeta.evento b{display:block;font-size:var(--fs-body);line-height:1.3}.at-tarjeta.evento>div:first-child>span{font-size:var(--fs-data);color:var(--text-dim)}.at-cuenta{text-align:right;flex-shrink:0}.at-cuenta .at-cifra-v{font-size:var(--fs-title)}.at-cuenta .at-cifra-u{margin-top:4px}.at-meso{margin:20px 0 8px;padding-left:10px;border-left:3px solid var(--accent)}.at-meso b{display:block;font-size:var(--fs-body)}.at-meso span{font-size:var(--fs-label);color:var(--text-dim);line-height:1.45}.at-semfila{border:1px solid var(--border);border-radius:10px;margin-bottom:8px;overflow:hidden;background:var(--surface)}.at-semfila.actual{border-color:var(--accent)}.at-semcab{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;background:transparent;border:none;color:inherit;font-family:inherit;cursor:pointer;text-align:left}.at-caret{color:var(--text-dim);font-size:var(--fs-label);width:10px}.at-semn{font-size:var(--fs-data);font-weight:800;min-width:20px;color:var(--text-dim);font-variant-numeric:tabular-nums}.at-semtxt{flex:1;min-width:0}.at-semtipo{display:block;font-size:var(--fs-data);font-weight:700}.at-semfecha{display:block;font-size:var(--fs-label);color:var(--text-dim)}.at-semvol{font-size:var(--fs-data);font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.at-semev{padding:0 12px 9px 42px;font-size:var(--fs-label);color:#e0b072}.at-pdetalle{padding:4px 12px 14px;border-top:1px solid var(--border)}.at-pdetalle .at-eti{margin-top:14px}.at-zonas{list-style:none;margin:0;padding:0}.at-zonas li{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:var(--fs-data);border-bottom:1px solid rgba(255,255,255,.04)}.at-pz{width:9px;height:9px;border-radius:2px;flex:none}.at-zn{flex:1;color:var(--text-dim)}.at-zv{font-weight:700;font-variant-numeric:tabular-nums}.at-pdia{margin-top:10px}.at-psesion{border-left:3px solid var(--border);padding:6px 0 6px 10px;margin:6px 0}.at-psact{font-size:var(--fs-data);font-weight:700}.at-psdet{font-size:var(--fs-label);color:var(--text-dim);margin-top:2px}.at-grafica{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:18px 20px;margin-bottom:16px;box-shadow:var(--shadow);overflow-x:auto}.at-bloque{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.at-ampliar{display:flex;align-items:center;gap:7px;width:100%;margin-top:16px;padding:14px 0 0;border:none;border-top:1px solid var(--border);background:transparent;color:var(--accent);font-family:inherit;font-size:var(--fs-data);font-weight:600;text-align:left;cursor:pointer}.at-ampliar:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.at-hoja{position:fixed;inset:0;z-index:320;background:var(--velo);display:flex;align-items:flex-end;justify-content:center}.at-hoja-caja{width:100%;max-width:640px;max-height:92dvh;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:16px 18px 0 0;padding:20px 0 calc(20px + env(safe-area-inset-bottom,0px))}.at-hoja-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 18px 14px;border-bottom:1px solid var(--border)}.at-hoja-cab .at-gdesc{margin:5px 0 0}.at-hoja-x{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:transparent;color:var(--text-dim);font-family:inherit;font-size:var(--fs-card);line-height:1;cursor:pointer}.at-hoja-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.at-hoja-lienzo{display:flex;align-items:flex-start;padding:16px 0 0 18px}.at-hoja-eje{width:34px;flex-shrink:0;overflow:hidden;background:var(--surface)}.at-hoja-eje svg{display:block}.at-hoja-pista{flex-grow:1;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding-right:18px}.at-hoja-pista svg{display:block;margin-left:-30px}.at-hoja-pie{padding:12px 18px 0;font-size:var(--fs-label);color:var(--text-dim)}.at-hoja-extra{margin:18px 18px 0;padding-top:16px;border-top:1px solid var(--border)}.at-comparador .at-comparar{margin:12px 0}.at-comparador svg{display:block}.at-ventana{font-size:var(--fs-label);color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;margin-top:8px}.at-lectura{margin:14px 0 4px}.at-lectura .at-cifra-v{font-size:var(--fs-display)}.at-lectura-eti{font-size:var(--fs-label);color:var(--text-dim);margin-top:6px;letter-spacing:.08em;text-transform:uppercase}.at-tira{display:flex;gap:2px;height:10px;margin-top:12px}.at-tira-s{border-radius:2px;min-width:3px}.at-tira-leyenda{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:var(--fs-label);color:var(--text-dim)}.at-tira-leyenda span{display:flex;align-items:center;gap:6px}.at-tira-leyenda b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.at-tira-leyenda i{width:8px;height:8px;border-radius:2px;flex-shrink:0}.dif-segun_plan{background:var(--accent)}.dif-modificada{background:var(--accent-strong)}.dif-sustituida{background:var(--text-dim)}.dif-no_realizada{background:var(--border)}.dif-sin_clasificar{background:var(--surface-2)}.at-conmutador{display:flex;gap:2px;margin:12px 0 14px;padding:3px;background:var(--surface-2);border-radius:8px}.at-conmutador button{flex:1;padding:7px 0;border:none;border-radius:8px;background:transparent;color:var(--text-dim);font-family:inherit;font-size:var(--fs-data);font-weight:600;cursor:pointer}.at-conmutador button.activa{background:var(--surface);color:var(--text)}.at-conmutador button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.at-sindatos{border:1px dashed var(--border);border-radius:8px;padding:16px 13px;font-size:var(--fs-body);line-height:1.55;color:var(--text-dim);text-align:center}.at-comparar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.at-comparar label{font-size:var(--fs-label);color:var(--text-dim);display:flex;align-items:center;gap:6px}.at-comparar select{padding:5px 8px;border-radius:8px;border:1px solid var(--border);background:var(--bg, #0b1113);color:var(--text);font-size:16px;font-family:inherit;cursor:pointer}.at-sgrupo{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-weight:700;margin-top:10px}.at-sgrupo+.at-sejer{border-top:none;margin-top:2px;padding-top:0}.at-gaviso{background:#d796461a;border:1px solid rgba(215,150,70,.34);border-radius:8px;padding:10px 12px;margin-bottom:12px;font-size:var(--fs-data);line-height:1.55;color:#e0b072}.reg-overlay{position:fixed;inset:0;background:var(--velo);display:flex;align-items:flex-end;justify-content:center;z-index:300;overflow-y:auto}@media(min-width:560px){.reg-overlay{align-items:center;padding:20px}}.reg-caja{background:var(--surface);border:1px solid var(--border);border-radius:16px 16px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0));width:100%;max-width:520px;max-height:92vh;overflow-y:auto}@media(min-width:560px){.reg-caja{border-radius:16px}}.reg-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.reg-cab b{display:block;font-size:var(--fs-card);line-height:1.25}.reg-cab span{font-size:var(--fs-data);color:var(--text-dim)}.reg-cab button{background:none;border:none;color:var(--text-dim);font-size:var(--fs-title);line-height:1;cursor:pointer;padding:0 4px}.reg-campo{display:block;margin-bottom:13px}.reg-campo>select,.reg-campo>input,.reg-campo>textarea{display:block;width:100%;margin-top:5px;padding:11px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg, #0b1113);color:var(--text);font-size:16px;font-family:inherit}.reg-campo>textarea{resize:vertical;min-height:52px}.reg-campo>select:focus-visible,.reg-campo>input:focus-visible,.reg-campo>textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.reg-campo{font-size:var(--fs-data);font-weight:600;color:var(--text-dim)}.reg-opt{font-weight:400;opacity:.75}.reg-ref{display:block;margin-top:4px;font-size:var(--fs-label);font-weight:400;color:var(--text-dim);opacity:.85}.reg-fila{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reg-msg{background:#dc5a501f;border:1px solid rgba(220,90,80,.35);border-radius:8px;padding:10px 12px;margin-bottom:13px;font-size:var(--fs-data);line-height:1.5;color:var(--danger)}.reg-pie{display:flex;gap:10px;margin-top:6px}.reg-btn,.reg-btn-sec{flex:1;padding:12px 16px;border-radius:8px;font-size:var(--fs-body);font-weight:700;font-family:inherit;cursor:pointer;border:1px solid transparent}.reg-btn{background:var(--accent);color:var(--surface)}.reg-btn:disabled{opacity:.55;cursor:progress}.reg-btn-sec{background:transparent;color:var(--text-dim);border-color:var(--border)}.at-registrar{display:block;width:100%;margin-top:12px;padding:10px 14px;border-radius:8px;border:1px solid var(--accent);background:transparent;color:var(--accent);font-size:var(--fs-data);font-weight:700;font-family:inherit;cursor:pointer}.at-registrar.hecha{border-color:var(--border);color:var(--text-dim);font-weight:600}.at-sesion .at-registrar{margin-top:0;min-height:50px;padding:12px 16px;border-radius:10px;border:none;background:var(--accent);color:var(--surface);font-size:var(--fs-body);letter-spacing:.01em}.at-sesion .at-registrar:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.at-sesion .at-registrar.hecha{min-height:46px;border:1px solid var(--border);background:transparent;color:var(--text);font-size:var(--fs-body);font-weight:600}.at-real{margin-top:10px;padding:10px 12px;border-radius:8px;background:#46be8217;border:1px solid rgba(70,190,130,.3);font-size:var(--fs-data);line-height:1.55}.at-real.nohecha{background:#d7964617;border-color:#d796464d}.at-real b{color:var(--text)}.at-realeti{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;font-weight:700;opacity:.8;display:block;margin-bottom:3px}.at-real.ficha{margin-top:0;padding:16px 0 0;border:none;border-top:1px solid var(--border);border-radius:0;background:none;font-size:var(--fs-data);color:var(--text-dim)}.at-real.nohecha.ficha{background:none;border-color:var(--border)}.at-pills{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.at-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:16px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:var(--fs-label);font-weight:700;letter-spacing:.03em;white-space:nowrap}.at-pill.hueca{background:none;border-style:dashed;color:var(--text-dim)}.at-picono{flex-shrink:0}.at-ract{font-size:var(--fs-card);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--text);margin-bottom:8px}.at-cambio{font-size:var(--fs-data);line-height:1.5;margin-bottom:8px}.at-cambio s{text-decoration-thickness:1px}.at-psesion .at-real{margin-top:8px;padding:8px 10px;font-size:var(--fs-label)}.at-psesion .at-registrar{display:inline-block;width:auto;margin-top:8px;padding:7px 12px;font-size:var(--fs-label)}.reg-rpe{--rpe-color: var(--border);--rpe-pct: 44%;margin-top:14px;padding:14px 12px 10px;border:1px solid var(--border);border-radius:12px;background:#ffffff05}.reg-rpe-tit{font-size:var(--fs-data);font-weight:700;color:var(--text)}.reg-rpe-ayuda{margin:3px 0 12px;font-size:var(--fs-label);line-height:1.45;color:var(--text-dim)}.reg-rpe-lectura{display:flex;flex-direction:column;align-items:center;gap:1px;margin-bottom:10px;min-height:74px;justify-content:center}.reg-rpe-cara{font-size:var(--fs-display);line-height:1.1;filter:grayscale(1);opacity:.45}.reg-rpe-num{font-size:var(--fs-card);font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-dim)}.reg-rpe-txt{font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.reg-rpe.puesto .reg-rpe-cara{filter:none;opacity:1}.reg-rpe.puesto .reg-rpe-num{color:var(--rpe-color)}.reg-rpe.puesto .reg-rpe-txt{color:var(--text)}.reg-rpe-barra{display:flex;align-items:center;gap:9px}.reg-rpe-ext{font-size:var(--fs-card);flex:none;opacity:.75}.reg-rpe input[type=range]{flex:1;-webkit-appearance:none;appearance:none;height:22px;background:transparent;cursor:pointer;margin:0}.reg-rpe input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:8px;background:var(--rpe-grad);opacity:.42}.reg-rpe.puesto input[type=range]::-webkit-slider-runnable-track{opacity:1}.reg-rpe input[type=range]::-moz-range-track{height:8px;border-radius:8px;background:var(--rpe-grad);opacity:.42}.reg-rpe.puesto input[type=range]::-moz-range-track{opacity:1}.reg-rpe input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-7px;border-radius:50%;background:var(--bg, #0e1719);border:3px solid var(--rpe-color);box-shadow:0 1px 5px #00000080}.reg-rpe input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--bg, #0e1719);border:3px solid var(--rpe-color);box-shadow:0 1px 5px #00000080}.reg-rpe input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--accent);outline-offset:2px}.reg-rpe input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--accent);outline-offset:2px}.reg-rpe-nums{display:flex;justify-content:space-between;margin:5px 25px 0;font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--text-dim);opacity:.7}.at-acwr{display:flex;align-items:baseline;gap:10px;margin:2px 0 6px}.at-acwr-n{font-size:var(--fs-display);font-weight:700;font-family:var(--font-num);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.02em;color:var(--text)}.at-acwr-eti{display:inline-flex;align-items:center;min-height:24px;padding:1px 10px;border-radius:999px;background:var(--surface-2);font-size:var(--fs-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.at-acwr-eti.danger{color:var(--danger);background:var(--danger-soft)}.at-acwr-eti.good{color:#26794b;background:var(--good-soft)}.at-acwr-eti.warn{color:#945e1c;background:var(--warn-soft)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .at-acwr-eti.good{color:var(--good)}:root:not([data-theme=light]) .at-acwr-eti.warn{color:var(--warn)}}:root[data-theme=dark] .at-acwr-eti.good{color:var(--good)}:root[data-theme=dark] .at-acwr-eti.warn{color:var(--warn)}.at-acwr-nota{font-size:var(--fs-body);line-height:1.5;color:var(--text-dim)}.at-acwr-cifras{display:flex;gap:24px;margin-top:16px;padding-top:12px;border-top:1px solid var(--border);color:var(--text-dim)}.at-acwr-cifras b{display:block;font-size:var(--fs-card);font-weight:700;color:var(--text);font-family:var(--font-num);font-variant-numeric:tabular-nums}.at-acwr-cifras span{display:block;margin-top:4px;font-size:var(--fs-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase}#atleta-root{--at12-medal: #B8933A;--at12-medal-bg: #F3E7C9;--at12-medal-ink: #7A5E1C}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) #atleta-root{--at12-medal: #C8A24A;--at12-medal-bg: #2C2517;--at12-medal-ink: #EBD296}}:root[data-theme=dark] #atleta-root{--at12-medal: #C8A24A;--at12-medal-bg: #2C2517;--at12-medal-ink: #EBD296}#atleta-root .at12-rewards{display:flex;flex-direction:column;gap:12px;max-width:720px}#atleta-root .at12-rewards .num{font-family:var(--font-num);font-variant-numeric:tabular-nums}#atleta-root .at12-cab{display:flex;flex-direction:column;gap:2px}#atleta-root .at12-tit{margin:0;font-size:21px;font-weight:800;letter-spacing:-.01em}#atleta-root .at12-sub{margin:0;font-size:13px;color:var(--text-dim)}#atleta-root .at12-eti{margin:0;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}#atleta-root .at12-tarjeta{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px}#atleta-root .at12-tarjeta-cab{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}#atleta-root .at12-tarjeta-tit{margin:0;font-size:14px;font-weight:700}#atleta-root .at12-contador{font-size:12.5px;color:var(--text-dim)}#atleta-root .at12-nivel-cifras{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}#atleta-root .at12-nivel-num{margin:2px 0 0;font-size:32px;font-weight:800;line-height:1}#atleta-root .at12-nivel-xp{text-align:right}#atleta-root .at12-xp{margin:2px 0 0;font-size:18px;font-weight:700}#atleta-root .at12-xp span{font-size:12px;font-weight:600;color:var(--text-dim)}#atleta-root .at12-barra{position:relative;height:8px;margin:14px 0 6px;border-radius:999px;background:var(--border);overflow:hidden}#atleta-root .at12-barra-val{display:block;height:100%;border-radius:999px;background:var(--accent);transform-origin:left center;animation:at12-crece .6s ease-out both}#atleta-root .at12-barra--vacia{background:transparent;border:1px dashed var(--border);height:10px;margin:14px 0 6px;border-radius:999px}#atleta-root .at12-barra-pie{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:11px;color:var(--text-dim)}#atleta-root .at12-nivel-txt{margin:0;font-size:12.5px;color:var(--text-dim);text-align:center}#atleta-root .at12-nivel--inactivo .at12-nivel-txt{margin-top:10px;text-align:left;line-height:1.5}#atleta-root .at12-nivel--inactivo .at12-nivel-txt b{color:var(--text)}@keyframes at12-crece{0%{transform:scaleX(0)}to{transform:scaleX(1)}}#atleta-root .at12-datos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#atleta-root .at12-dato{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 10px;text-align:center;min-width:0}#atleta-root .at12-dato-v{margin:0;font-size:22px;font-weight:800;line-height:1.1}#atleta-root .at12-dato-e{margin:2px 0 0;font-size:11.5px;color:var(--text-dim);overflow-wrap:anywhere}#atleta-root .at12-dato--vacio .at12-dato-v{color:var(--text-dim)}#atleta-root .at12-nuevo{border-color:var(--accent)}#atleta-root .at12-nuevo-tit{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;font-weight:700}#atleta-root .at12-nuevo-tit .at11-punto{width:8px;height:8px;background:var(--accent)}#atleta-root .at12-nuevo-mas{margin:6px 0 0;font-size:12.5px;color:var(--text-dim)}#atleta-root .at12-nuevo--saliendo{animation:at12-pliega .25s ease-in both;overflow:hidden}@keyframes at12-pliega{to{opacity:0;transform:translateY(-6px)}}#atleta-root .at12-filas{list-style:none;margin:0;padding:0}#atleta-root .at12-fila{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 0;border:none;border-top:1px solid var(--border);background:none;color:var(--text);font:inherit;text-align:left}#atleta-root .at12-filas>li:first-child .at12-fila,#atleta-root .at12-filas>li:first-child.at12-fila{border-top:none}#atleta-root .at12-fila--btn{cursor:pointer}#atleta-root .at12-fila--btn:hover .at12-fila-nom{color:var(--accent)}#atleta-root .at12-fila:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}#atleta-root .at12-fila-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}#atleta-root .at12-fila-nom{font-size:15px;font-weight:600;overflow-wrap:anywhere}#atleta-root .at12-fila-fecha{font-size:12.5px;color:var(--text-dim)}#atleta-root .at12-fila-xp{flex:0 0 auto;font-size:15px;white-space:nowrap}#atleta-root .at12-fila-ico{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--border);color:var(--text-dim)}#atleta-root .at12-fila-ico--medalla{border:2px solid var(--at12-medal);background:var(--at12-medal-bg);color:var(--at12-medal-ink)}#atleta-root .at12-fila-ico--nueva{box-shadow:0 0 0 2px var(--accent);animation:at12-aparece .4s ease-out both}@keyframes at12-aparece{0%{transform:scale(.6)}to{transform:scale(1)}}#atleta-root .at12-fila-perfil{border-top:1px solid var(--border);margin-top:4px;padding:8px 16px}#atleta-root .at12-aviso-ir{margin-left:auto;color:var(--text-dim)}#atleta-root .at12-galeria{padding-left:10px;padding-right:10px}#atleta-root .at12-bloque{padding-top:12px}#atleta-root .at12-bloque+.at12-bloque{border-top:1px solid var(--border);margin-top:4px}#atleta-root .at12-bloque-tit{margin:0 0 6px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}#atleta-root .at12-bloque-nota{margin:0 0 10px;font-size:12.5px;color:var(--text-dim);line-height:1.5}#atleta-root .at12-rejilla{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 6px}@media(max-width:374px){#atleta-root .at12-rejilla{margin-left:-10px;margin-right:-10px;column-gap:4px}}#atleta-root .at12-med{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:96px;padding:6px 2px;border:none;border-radius:10px;background:none;color:var(--text);font:inherit;cursor:pointer;text-align:center}#atleta-root .at12-med:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#atleta-root .at12-med-nom{font-size:11.5px;font-weight:600;line-height:1.25;text-wrap:balance;overflow-wrap:anywhere}#atleta-root .at12-med-sub{font-size:11px;color:var(--text-dim);font-variant-numeric:tabular-nums}#atleta-root .at12-med--adelante .at12-med-nom,#atleta-root .at12-med--adelante .at12-med-sub{color:var(--text-dim)}#atleta-root .at12-anillo{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--border);color:var(--text)}#atleta-root .at12-med--conseguida .at12-anillo{border:2px solid var(--at12-medal);background:var(--at12-medal-bg);color:var(--at12-medal-ink)}#atleta-root .at12-med--adelante .at12-anillo{border-style:dashed;color:var(--text-dim)}#atleta-root .at12-anillo--aro{border-color:transparent}#atleta-root .at12-aro{position:absolute;inset:0;width:100%;height:100%}#atleta-root .at12-aro-pista{fill:none;stroke:var(--border);stroke-width:3}#atleta-root .at12-aro-val{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round}#atleta-root .at12-pastilla{display:inline-block;margin:0 0 10px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);font-size:12px;color:var(--text-dim)}#atleta-root .at12-pastilla--conseguida{border-color:var(--at12-medal);background:var(--at12-medal-bg);color:var(--at12-medal-ink);font-weight:600}#atleta-root .at12-det-cond{margin:0;font-size:14px;line-height:1.55}#atleta-root .at12-det-motivo{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}#atleta-root .at12-det-eti{margin:0;font-size:12px;font-weight:600;color:var(--text-dim)}#atleta-root .at12-det-motivo-txt{margin:4px 0 0;font-size:13px;line-height:1.55;color:var(--text-dim)}#atleta-root .at12-det{margin-top:12px}#atleta-root .at12-det-fila{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--border);font-size:14px}#atleta-root .at12-det-val{font-variant-numeric:tabular-nums;text-align:right}#atleta-root .at12-det-pie{margin-top:14px}#atleta-root .at12-btn-sec{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:12px;padding:0 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:14px;cursor:pointer}#atleta-root .at12-btn-sec:hover{border-color:var(--text-dim)}#atleta-root .at12-btn-sec:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#atleta-root .at12-enlace{border:none;background:none;padding:0;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer}#atleta-root .at12-desact{margin:0;font-size:12.5px;color:var(--text-dim)}#atleta-root .at12-vacio-txt{margin:0;font-size:13px;color:var(--text-dim);line-height:1.5}#atleta-root .at12-pie{margin:4px 0 0;font-size:12px;color:var(--text-dim);line-height:1.5}#atleta-root .at7-rewards{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--text-dim);cursor:pointer}#atleta-root .at7-rewards:hover{border-color:var(--text-dim);color:var(--text)}#atleta-root .at7-rewards:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#atleta-root .at7-rewards[aria-current=page]{color:var(--text);border-color:var(--accent)}#atleta-root .at7-rewards .at11-punto{position:absolute;top:6px;right:6px;width:8px;height:8px;background:var(--accent)}#atleta-root .at12-aviso{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;margin-bottom:12px;padding:10px 14px;border:1px solid var(--accent);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}#atleta-root .at12-aviso:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#atleta-root .at12-aviso-tit{font-size:15px;font-weight:700}#atleta-root .at12-esq-nivel{display:flex;flex-direction:column;gap:12px}#atleta-root .at12-esq-linea{display:block;height:12px;border-radius:8px;background:var(--border);animation:at12-pulso 1.2s ease-in-out infinite}#atleta-root .at12-esq-linea--alta{height:32px;width:45%}@keyframes at12-pulso{0%,to{opacity:1}50%{opacity:.45}}@media(min-width:560px){#atleta-root .at12-galeria{padding-left:16px;padding-right:16px}#atleta-root .at12-rejilla{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 8px}#atleta-root .at12-anillo{width:64px;height:64px}#atleta-root .at12-med{min-height:112px}#atleta-root .at12-med-nom{font-size:12px}}@media(prefers-reduced-motion:reduce){#atleta-root .at12-barra-val,#atleta-root .at12-fila-ico--nueva,#atleta-root .at12-nuevo--saliendo,#atleta-root .at12-esq-linea{animation:none}}#atleta-root{background:var(--bg)}#atleta-root .at-wrap{grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"cab" "main" "nav"}#atleta-root .at-cab{grid-area:cab}#atleta-root #at-contenido{grid-area:main;min-width:0}#atleta-root .at-tabs{grid-area:nav}#atleta-root .at7-cab{align-items:center;gap:12px;padding:10px 16px;background:var(--surface)}#atleta-root .at7-cab-txt{flex:1 1 auto;min-width:0}#atleta-root .at7-cab-plan{margin:0;font-size:var(--fs-card);font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere}#atleta-root .at7-cab-plan:empty{display:none}#atleta-root .at7-cab-sub{display:flex;flex-wrap:wrap;column-gap:6px;margin:2px 0 0;font-size:var(--fs-data);line-height:1.4;color:var(--text-dim)}#atleta-root .at7-cab-sub b{color:var(--text);font-weight:600}#atleta-root .at7-cab-semana:empty{display:none}#atleta-root .at7-cab-semana:not(:empty):after{content:"·";margin-left:6px}#atleta-root .at7-cab .at-nombre{font-size:var(--fs-data);font-weight:500;line-height:1.4;color:var(--text-dim)}#atleta-root .at7-salir{flex:0 0 auto;min-width:44px;min-height:44px;padding:0 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-size:var(--fs-data);font-weight:600}#atleta-root .at7-salir:hover{border-color:var(--text-dim);color:var(--text)}#atleta-root .at7-salir:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#atleta-root .at-tabs{display:flex;border-top:1px solid var(--border);background:var(--surface);padding-bottom:env(safe-area-inset-bottom,0)}#atleta-root .at-tabs button{flex:1 1 0;min-width:0;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 4px;border:none;border-top:2px solid transparent;margin-top:-1px;background:transparent;color:var(--text-dim);font-size:var(--fs-label);font-weight:600;line-height:1.2}#atleta-root .at-tabs button .icono{width:20px;height:20px}#atleta-root .at-tabs button.activa{color:var(--accent);border-top-color:var(--accent)}#atleta-root .at-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}@media(min-width:781px){#atleta-root .at-wrap{max-width:1240px;grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"cab" "nav" "main"}#atleta-root .at7-cab{padding:16px 24px}#atleta-root .at7-cab-plan{font-size:var(--fs-card)}#atleta-root .at-tabs{justify-content:flex-start;gap:4px;padding:0 16px;border-top:none;border-bottom:1px solid var(--border)}#atleta-root .at-tabs button{flex:0 0 auto;flex-direction:row;gap:8px;min-height:44px;padding:0 14px;border-top:none;border-bottom:2px solid transparent;margin:0 0 -1px;font-size:var(--fs-data)}#atleta-root .at-tabs button .icono{width:18px;height:18px}#atleta-root .at-tabs button.activa{border-bottom-color:var(--accent)}#atleta-root #at-contenido{padding:24px 24px 40px}}#atleta-root .at7-vacio{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px;margin-bottom:12px}#atleta-root .at7-vacio--compacto{background:transparent;border:none;padding:6px 0;margin:0}#atleta-root .at7-vacio--error{border-color:var(--danger)}#atleta-root .at7-vacio-tit{margin:0 0 4px;font-size:var(--fs-body);font-weight:700;line-height:1.35;color:var(--text)}#atleta-root .at7-vacio-txt{margin:0;font-size:var(--fs-data);line-height:1.5;color:var(--text-dim)}#atleta-root .at7-vacio-detalle{margin:6px 0 0;font-size:var(--fs-label);line-height:1.45;color:var(--text-dim);overflow-wrap:anywhere}#atleta-root .at7-accion{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:12px;padding:0 14px;border:1px solid var(--accent);border-radius:10px;background:transparent;color:var(--accent);font:inherit;font-size:var(--fs-data);font-weight:600;cursor:pointer}#atleta-root .at7-accion .icono{width:18px;height:18px}#atleta-root .at7-accion:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#atleta-root .at-cargando{font-size:var(--fs-data)}#atleta-root .at7-estados{display:flex;flex-wrap:wrap;gap:6px}#atleta-root .at7-estado{display:inline-flex;align-items:center;min-height:22px;padding:1px 9px;border:1px solid var(--text-dim);border-radius:999px;background:var(--surface);color:var(--text);font-size:var(--fs-label);font-weight:600;line-height:1.3;white-space:nowrap}#atleta-root .at7-estado--no_realizada,#atleta-root .at7-estado--sin_registro{border-style:dashed;background:transparent;color:var(--text-dim)}#atleta-root .at7-real{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--border);font-size:var(--fs-data);line-height:1.5;color:var(--text-dim)}#atleta-root .at7-real p{margin:0}#atleta-root .at7-real b{color:var(--text);font-weight:600}#atleta-root .at7-real--compacta{gap:4px;padding-top:6px;border-top:none;font-size:var(--fs-data)}#atleta-root .at7-real-act{font-size:var(--fs-card);font-weight:700;line-height:1.15;color:var(--text)}#atleta-root .at7-real--compacta .at7-real-act{font-size:var(--fs-body)}#atleta-root .at7-cambio{font-size:var(--fs-data)}#atleta-root .at7-cambio s{text-decoration-thickness:1px}#atleta-root .at7-real .at-snotas{margin-top:0}#atleta-root .at-registrar{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:10px;padding:0 16px;border-radius:10px;font-size:var(--fs-body)}#atleta-root .at-registrar .icono{width:18px;height:18px}#atleta-root .at-registrar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#atleta-root .at-sesion .at-registrar{min-height:48px;margin-top:0}#atleta-root .at-sesion .at-registrar.hecha{min-height:48px}#atleta-root .at-detalle>summary{min-height:44px}#atleta-root .at-detalle>summary:after{content:none;display:none}#atleta-root .at-detalle>summary .icono{width:16px;height:16px}#atleta-root .at-detalle[open]>summary>.icono-desplegar{transform:rotate(90deg)}#atleta-root .at7-hoy-principal,#atleta-root .at7-hoy-lateral{min-width:0}@media(min-width:1200px){#atleta-root .at7-hoy{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px;align-items:start}}#atleta-root .at7-chip{color:var(--text);border-color:var(--act, var(--border))}#atleta-root .at-tarjeta.evento{border-left-color:var(--accent)}#atleta-root .at7-eti-icono{display:flex;align-items:center;gap:6px}#atleta-root .at7-eti-icono .icono{width:16px;height:16px;color:var(--accent)}#atleta-root .at7-eti{margin:0 0 8px;font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}#atleta-root .at7-eti-seccion{margin-top:4px}#atleta-root .at7-n1{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:16px;margin-bottom:18px}#atleta-root .at7-macro-tit{margin:0 0 2px;font-size:var(--fs-card);font-weight:700;color:var(--text)}#atleta-root .at7-macro-fechas{margin:0 0 12px;font-size:var(--fs-data);color:var(--text-dim)}#atleta-root .at7-n2{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:none;margin-bottom:12px;overflow:hidden}#atleta-root .at7-meso-cab{padding:12px 14px 10px;border-bottom:1px solid var(--border)}#atleta-root .at7-meso-cab h2{margin:0;font-size:var(--fs-body);font-weight:700;color:var(--text)}#atleta-root .at7-meso-cab p{margin:2px 0 0;font-size:var(--fs-data);line-height:1.45;color:var(--text-dim)}#atleta-root .at7-semanas,#atleta-root .at7-sesiones{list-style:none;margin:0;padding:0}#atleta-root .at7-n3{border-bottom:1px solid var(--border)}#atleta-root .at7-n3:last-child{border-bottom:none}#atleta-root .at7-sem.actual{box-shadow:inset 3px 0 0 var(--accent)}#atleta-root .at7-sem-cab{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 14px;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}#atleta-root .at7-sem-cab:hover{background:var(--bg)}#atleta-root .at7-sem-cab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}#atleta-root .at7-sem-cab>.icono{width:16px;height:16px;color:var(--text-dim)}#atleta-root .at7-sem-n{min-width:22px;font-size:var(--fs-body);font-weight:700;color:var(--text-dim);font-variant-numeric:tabular-nums}#atleta-root .at7-sem-txt{flex:1 1 auto;min-width:0}#atleta-root .at7-sem-tipo{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:var(--fs-body);font-weight:600}#atleta-root .at7-dot{width:9px;height:9px;border-radius:2px;flex:none}#atleta-root .at7-sem-actual{font-weight:600;color:var(--accent)}#atleta-root .at7-sem-fecha{display:block;font-size:var(--fs-data);color:var(--text-dim)}#atleta-root .at7-sem-vol{font-size:var(--fs-body);font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}#atleta-root .at7-sem-ev{display:flex;align-items:center;gap:6px;margin:0;padding:0 14px 10px 40px;font-size:var(--fs-data);line-height:1.4;color:var(--text-dim);overflow-wrap:anywhere}#atleta-root .at7-sem-ev .icono{width:16px;height:16px;color:var(--accent)}#atleta-root .at7-sem-detalle{display:grid;gap:14px;padding:6px 14px 16px;border-top:1px solid var(--border)}#atleta-root .at7-sem-detalle .at-zonas li{border-bottom:1px solid var(--border);font-size:var(--fs-data)}#atleta-root .at7-sem-detalle .at-zonas li:last-child{border-bottom:none}#atleta-root .at7-sem-detalle .at-zn{color:var(--text-dim)}#atleta-root .at7-sem-objetivo .at7-eti+.at-zonas{margin-bottom:10px}@media(min-width:1200px){#atleta-root .at7-sem-detalle{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:24px}#atleta-root .at7-sem-notas{grid-column:1 / -1}}#atleta-root .at7-ses{padding:10px 0 10px 12px;border-left:3px solid var(--act, var(--border));border-bottom:1px solid var(--border)}#atleta-root .at7-ses:last-child{border-bottom:none}#atleta-root .at7-ses-cab{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}#atleta-root .at7-ses-act{font-size:var(--fs-body);font-weight:700;color:var(--text)}#atleta-root .at7-ses-dia{font-size:var(--fs-data);color:var(--text-dim)}#atleta-root .at7-ses-cab .at7-estados{margin-left:auto}#atleta-root .at7-ses-det{margin-top:2px;font-size:var(--fs-data);color:var(--text-dim);overflow-wrap:anywhere}#atleta-root .at7-ses .at-snotas{margin-top:4px}#atleta-root .at7-ses .at-registrar{display:inline-flex;width:auto;font-size:var(--fs-data)}#atleta-root .at7-prog-sec{min-width:0;margin-top:22px}#atleta-root .at7-prog-tit{margin:0 0 4px;font-size:var(--fs-label)}#atleta-root .at7-prog-desc{margin:0 0 10px}@media(min-width:1200px){#atleta-root .at7-prog-par,#atleta-root .at7-prog-dos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}}#atleta-root .at-gfuente{display:flex;align-items:center;gap:6px}#atleta-root .at-gfuente .icono{width:16px;height:16px;color:var(--accent);flex:none}#atleta-root .at-ventana,#atleta-root .at-lectura-eti{font-size:var(--fs-label);letter-spacing:.04em}#atleta-root .at-ampliar{min-height:44px;font-size:var(--fs-data)}#atleta-root .at-gaviso{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}#atleta-root .at-pendiente{text-align:left;border-style:solid;background:var(--surface);font-size:var(--fs-body);margin-top:22px}#atleta-root .at7-leyenda{margin:4px 0 10px}#atleta-root .at-tira-leyenda{margin:0 0 8px;font-size:var(--fs-label)}#atleta-root .at7-gcab{position:relative;padding-right:44px}#atleta-root .at7-ayuda>summary{position:absolute;top:-12px;right:-10px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--accent);list-style:none;cursor:pointer}#atleta-root .at7-ayuda>summary::-webkit-details-marker{display:none}#atleta-root .at7-ayuda>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}#atleta-root .at7-ayuda>.at-gdesc{margin:6px 0 10px}#atleta-root .at-conmutador{gap:6px;padding:0;margin:12px 0 14px;background:transparent}#atleta-root .at-conmutador button{flex:1 1 0;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-dim);font-size:var(--fs-data);font-weight:500}#atleta-root .at-conmutador button:hover{color:var(--text);border-color:var(--text-dim)}#atleta-root .at-conmutador button.activa{background:var(--accent);border-color:var(--accent);color:var(--surface);font-weight:600}#atleta-root .at-conmutador button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#atleta-root .at-hoja{background:#14161a80}#atleta-root .at-hoja-x{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--text)}#atleta-root .at-hoja-leyenda{padding:12px 18px 0}#atleta-root .at-hoja-leyenda .at7-leyenda{margin:0}#atleta-root .at-comparar select{min-height:44px;background:var(--surface);font-size:16px}@media(min-width:781px){#atleta-root .at-hoja{align-items:center;padding:20px}#atleta-root .at-hoja-caja{max-width:720px;border-radius:16px}}#atleta-root .reg-overlay{background:#14161a80}#atleta-root .reg-caja{max-width:560px}@media(max-width:559px){#atleta-root .reg-overlay{align-items:stretch}#atleta-root .reg-caja{min-height:100dvh;max-height:none;border:none;border-radius:0}}#atleta-root .reg-campo>select,#atleta-root .reg-campo>input,#atleta-root .reg-campo>textarea{min-height:44px;background:var(--surface)}#atleta-root .reg-btn,#atleta-root .reg-btn-sec{min-height:48px}#atleta-root .reg-btn:focus-visible,#atleta-root .reg-btn-sec:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#atleta-root .at7-cerrar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-6px -8px 0 0;padding:0;border:0;border-radius:10px;background:transparent;color:var(--text-dim);cursor:pointer}#atleta-root .at7-cerrar:hover{background:var(--surface-2);color:var(--text)}#atleta-root .at7-cerrar:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}#atleta-root .at7-comp{display:flex;align-items:flex-end;gap:10px}#atleta-root .at7-comp>.at7-plan{flex:0 0 38%;display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:44px;margin:0 0 13px;padding:4px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);opacity:1}#atleta-root .at7-comp>.reg-campo{flex:1 1 auto;min-width:0}#atleta-root .at7-plan-eti{font-size:var(--fs-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}#atleta-root .at7-plan b{font-size:var(--fs-body);font-weight:600;color:var(--text);overflow-wrap:anywhere}#atleta-root .at7-rpe{padding:14px;background:transparent}#atleta-root .at7-rpe-lectura{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:8px 0 10px}#atleta-root .at7-rpe-num{font-size:var(--fs-display);font-weight:800;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}#atleta-root .at7-rpe-de{font-size:var(--fs-body);font-weight:600;color:var(--text-dim)}#atleta-root .at7-rpe-ancla{font-size:var(--fs-body);font-weight:700;color:var(--text)}#atleta-root .at7-rpe:not(.puesto) .at7-rpe-num,#atleta-root .at7-rpe:not(.puesto) .at7-rpe-ancla{color:var(--text-dim)}@media(min-width:375px){#atleta-root .at7-rpe-num{font-size:var(--fs-display)}}#atleta-root .at7-rpe-segs{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px}#atleta-root .at7-seg{position:relative;height:24px;cursor:pointer}#atleta-root .at7-seg:before{content:"";position:absolute;inset:6px 0;border:1px solid var(--text-dim);border-radius:8px;background:transparent}#atleta-root .at7-seg.on:before{background:var(--accent);border-color:var(--accent)}#atleta-root .at7-seg.actual:before{inset:2px 0}#atleta-root .at7-rpe:has(input[type=range]:focus-visible) .at7-seg.actual:before{outline:2px solid var(--accent);outline-offset:2px}#atleta-root .at7-rpe-extremos{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-size:var(--fs-label);color:var(--text-dim)}#atleta-root .at7-rpe input[type=range]{display:block;width:100%;height:32px;margin-top:8px}#atleta-root .at7-rpe input[type=range]::-webkit-slider-runnable-track{height:6px;background:var(--border);opacity:1}#atleta-root .at7-rpe input[type=range]::-moz-range-track{height:6px;background:var(--border);opacity:1}#atleta-root .at7-rpe input[type=range]::-webkit-slider-thumb{margin-top:-8px;background:var(--surface);border-color:var(--accent);box-shadow:none}#atleta-root .at7-rpe input[type=range]::-moz-range-thumb{background:var(--surface);border-color:var(--accent);box-shadow:none}#atleta-root .at7-rpe input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--accent);outline-offset:2px}#atleta-root .at7-rpe input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){#atleta-root .icono-desplegar{transition:none}}#atleta-root .at7-fr{display:flex;flex-direction:column;gap:12px;margin-bottom:14px;padding:16px 16px 16px 13px;border:1px solid var(--border);border-left:3px solid var(--act, var(--border));border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}#atleta-root .at7-fr p{margin:0}#atleta-root .at7-fr-cab{display:flex;flex-wrap:wrap;align-items:center;gap:8px}#atleta-root .at7-fr-cuando{margin-left:auto;font-size:var(--fs-data);color:var(--text-dim)}#atleta-root .at7-fr-dia-largo{display:none}#atleta-root .at7-fr-act{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}#atleta-root .at7-fr-nom{font-size:var(--fs-title);font-weight:700;line-height:1.15;color:var(--text);overflow-wrap:anywhere}#atleta-root .at7-fr-zona{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-data);color:var(--text-dim)}#atleta-root .at7-fr-zdot{width:8px;height:8px;border-radius:50%;flex:none}#atleta-root .at7-fr-zfull{display:none}#atleta-root .at7-fr-envez{font-size:var(--fs-body);color:var(--text-dim)}#atleta-root .at7-fr-cifras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;padding:2px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}#atleta-root .at7-fr-cifra{min-width:0;padding:8px 10px}#atleta-root .at7-fr-cifra+.at7-fr-cifra{border-left:1px solid var(--border)}#atleta-root .at7-fr-cifra:first-child{padding-left:0}#atleta-root .at7-fr-v{display:block;font-family:var(--font-num);font-size:var(--fs-title);font-weight:700;line-height:1.1;color:var(--text);overflow-wrap:anywhere}#atleta-root .at7-fr-u{display:block;margin-top:2px;font-size:var(--fs-label);line-height:1.3;color:var(--text-dim);overflow-wrap:anywhere}#atleta-root .at7-fr-dif{color:var(--warn);font-weight:600}#atleta-root .at7-fr-motivo{font-size:var(--fs-data);line-height:1.5;color:var(--text-dim)}#atleta-root .at7-fr-motivo b{color:var(--text);font-weight:600}#atleta-root .at7-fr-lugar{font-size:var(--fs-data);color:var(--text-dim);overflow-wrap:anywhere}#atleta-root .at7-fr-notas{font-size:var(--fs-data);line-height:1.5;color:var(--text-dim)}#atleta-root .at7-fr-carga{display:flex;align-items:baseline;gap:8px;padding-top:10px;border-top:1px solid var(--border)}#atleta-root .at7-fr-carga-eti{font-family:var(--font-num);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}#atleta-root .at7-fr-carga b{font-family:var(--font-num);font-size:var(--fs-data);font-weight:700;color:var(--text)}#atleta-root .at7-fr-cifras+.at7-fr-carga{padding-top:0;border-top:none}#atleta-root .at7-fr-plan{margin:0 -16px -16px -13px;padding:12px 16px 12px 13px;border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 var(--radius) var(--radius)}#atleta-root .at7-fr-plan .at7-eti{margin-bottom:4px}#atleta-root .at7-fr-campos{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;font-size:var(--fs-data);line-height:1.5;color:var(--text-dim)}#atleta-root .at7-fr-campos li{display:inline;overflow-wrap:anywhere}#atleta-root .at7-fr-campos .at7-fr-campo-eti,#atleta-root .at7-fr-campos li[data-campo=metodo]{display:none}#atleta-root .at7-fr-campos li+li:before{content:"·";margin-right:4px;color:var(--text-dim)}#atleta-root .at7-fr .at-registrar.hecha{margin-top:2px}#atleta-root .at-sesion.at7-sin-registro,#atleta-root .at7-ses.at7-sin-registro{border-style:dashed;border-color:var(--text-dim)}#atleta-root .at7-ses.at7-sin-registro{border-left-style:solid;border-left-color:var(--act, var(--border))}#atleta-root .at-sesion.at7-sin-registro .at-scuando .at7-estados{margin-bottom:4px}#atleta-root .at7-ses--hecha{padding-top:9px;padding-bottom:9px}#atleta-root .at7-hist{display:flex;flex-direction:column;gap:5px;min-width:0}#atleta-root .at7-hist p{margin:0}#atleta-root .at7-hist-l1{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}#atleta-root .at7-hist-dia{font-family:var(--font-num);font-size:var(--fs-label);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}#atleta-root .at7-hist-hora{font-size:var(--fs-label);color:var(--text-dim)}#atleta-root .at7-hist-l1 .at7-estado{margin-left:auto}#atleta-root .at7-hist-l2{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0}#atleta-root .at7-hist-act{font-size:var(--fs-body);font-weight:700;color:var(--act, var(--text));overflow-wrap:anywhere}#atleta-root .at7-hist-zona{font-size:var(--fs-data);color:var(--text-dim)}#atleta-root .at7-hist-cifras{font-size:var(--fs-data);color:var(--text);overflow-wrap:anywhere}#atleta-root .at7-hist-l3{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:var(--fs-label);color:var(--text-dim)}#atleta-root .at7-hist-lugar{min-width:0;overflow-wrap:anywhere}#atleta-root .at7-hist-carga{white-space:nowrap}#atleta-root .at7-hist-l4{display:none;font-size:var(--fs-label);color:var(--text-dim);overflow-wrap:anywhere}#atleta-root .at7-hist-l4 .at7-eti{display:inline;margin:0 4px 0 0}@media(min-width:781px){#atleta-root .at7-fr{display:grid;grid-template-columns:minmax(0,1fr) 216px;align-items:start;gap:0 20px;padding-right:0}#atleta-root .at7-fr>*{grid-column:1}#atleta-root .at7-fr>*+*:not(.at7-fr-plan){margin-top:12px}#atleta-root .at7-fr>.at-registrar{justify-self:start;width:auto;padding:0 16px}#atleta-root .at7-fr-plan{grid-column:2;grid-row:1 / 20;align-self:stretch;margin:-16px 0;padding:16px;border-top:none;border-left:1px solid var(--border);border-radius:0 var(--radius) var(--radius) 0}#atleta-root .at7-fr-campos{flex-direction:column;gap:6px}#atleta-root .at7-fr-campos li{display:flex;gap:6px}#atleta-root .at7-fr-campos li+li:before{content:none;margin:0}#atleta-root .at7-fr-campos .at7-fr-campo-eti{display:inline}#atleta-root .at7-fr-campos .at7-fr-campo-eti:after{content:" ·"}#atleta-root .at7-fr-campos li[data-campo=metodo]{display:flex}#atleta-root .at7-fr-dia-corto{display:none}#atleta-root .at7-fr-dia-largo,#atleta-root .at7-fr-zfull{display:inline}#atleta-root .at7-fr-u{font-size:var(--fs-label)}#atleta-root .at7-hist-l4{display:block}}#atleta-root .at11-eti-mayus{margin:0 0 4px;font-size:var(--fs-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}#atleta-root .at11-campo{display:flex;flex-direction:column;gap:6px;min-width:0}#atleta-root .at11-campo-eti{font-size:var(--fs-label);font-weight:600;color:var(--text-dim)}#atleta-root .at11-campo input,#atleta-root .at11-campo select{width:100%;min-height:48px;box-sizing:border-box;padding:0 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:16px}#atleta-root .at11-campo input:focus-visible,#atleta-root .at11-campo select:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}#atleta-root .at11-campo input[aria-invalid=true]{border-color:var(--danger)}#atleta-root .at11-campo-error{min-height:0;font-size:var(--fs-data);line-height:1.35;color:var(--danger)}#atleta-root .at11-campo-error:empty{display:none}#atleta-root .at11-con-unidad{position:relative;display:block}#atleta-root .at11-con-unidad input{padding-right:44px;text-align:right;font-variant-numeric:tabular-nums}#atleta-root .at11-unidad{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:var(--fs-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);pointer-events:none}#atleta-root .at11-fila2{display:grid;grid-template-columns:1fr 1fr;gap:12px}#atleta-root .at11-btn-primario{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:0 18px;border:0;border-radius:10px;background:var(--accent);color:var(--surface);font:inherit;font-size:var(--fs-body);font-weight:700;cursor:pointer}#atleta-root .at11-btn-primario:disabled{background:var(--surface-2);color:var(--text-dim);cursor:default}#atleta-root .at11-btn-primario:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#atleta-root .at11-btn-sec{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--accent);font:inherit;font-size:var(--fs-data);font-weight:600;cursor:pointer}#atleta-root .at11-btn-sec .icono{width:18px;height:18px}#atleta-root .at11-btn-sec:hover{border-color:var(--accent)}#atleta-root .at11-btn-sec:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#atleta-root .at11-btn-sec:disabled{color:var(--text-dim);cursor:default}#atleta-root .at11-enlace{min-height:44px;padding:0 12px;border:0;background:transparent;color:var(--text-dim);font:inherit;font-size:var(--fs-data);text-decoration:underline;cursor:pointer}#atleta-root .at11-enlace:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#atleta-root .at11-pi{height:100%;overflow-y:auto;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px calc(24px + env(safe-area-inset-bottom,0));background:var(--bg)}#atleta-root .at11-pi-tarjeta{width:100%;max-width:480px;box-sizing:border-box;display:flex;flex-direction:column;gap:14px}#atleta-root .at11-pi-titulo{margin:0;font-size:var(--fs-title);font-weight:800;line-height:1.15;color:var(--text);letter-spacing:-.01em}#atleta-root .at11-pi-intro{margin:0;font-size:var(--fs-body);line-height:1.5;color:var(--text-dim)}#atleta-root .at11-edad{margin:-6px 0 0;font-size:var(--fs-data);color:var(--text-dim)}#atleta-root .at11-edad b{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}#atleta-root .at11-calculada{color:var(--text-dim)}#atleta-root .at11-pi-error{margin:0;font-size:var(--fs-data);color:var(--danger)}#atleta-root .at11-pi-error:empty{display:none}#atleta-root .at11-pi-nota{margin:0;font-size:var(--fs-data);line-height:1.45;color:var(--text-dim);text-align:center}@media(max-width:559px){#atleta-root .at11-pi-tarjeta>.at11-fila2:first-of-type{grid-template-columns:1fr}}@media(min-width:560px){#atleta-root .at11-pi{justify-content:center}#atleta-root .at11-pi-tarjeta{padding:28px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}}#atleta-root .at7-cab .at-nombre{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:-12px 0;padding:0 2px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:var(--fs-data);font-weight:500;line-height:1.4;color:var(--text-dim);cursor:pointer}#atleta-root .at7-cab .at-nombre:hover .at-nombre-txt{color:var(--text);text-decoration:underline}#atleta-root .at7-cab .at-nombre:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#atleta-root .at7-cab .at-nombre[aria-current=page] .at-nombre-txt{color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}#atleta-root .at11-punto{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--text-dim)}#atleta-root .at11-perfil{display:flex;flex-direction:column;gap:12px}#atleta-root .at11-volver{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 8px 0 0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:var(--fs-body);font-weight:600;cursor:pointer}#atleta-root .at11-volver .icono{width:18px;height:18px;transform:rotate(180deg)}#atleta-root .at11-volver:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#atleta-root .at11-perfil-cab{display:flex;align-items:center;justify-content:space-between;gap:12px}#atleta-root .at11-perfil-tit{margin:0;font-size:var(--fs-title);font-weight:800;line-height:1.2;color:var(--text);letter-spacing:-.01em}#atleta-root .at11-contador{flex:0 0 auto;padding:3px 10px;border-radius:999px;background:var(--surface-2);font-size:var(--fs-label);font-weight:600;color:var(--chip-text);font-variant-numeric:tabular-nums}#atleta-root .at11-rejilla{display:flex;flex-direction:column;gap:16px}#atleta-root .at11-col{display:flex;flex-direction:column;gap:16px;min-width:0}#atleta-root .at11-tarjeta{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:18px 20px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:4px;min-width:0}#atleta-root .at11-tarjeta--vacia{border-style:dashed;background:transparent;box-shadow:none}#atleta-root .at11-tarjeta-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}#atleta-root .at11-tarjeta-tits{min-width:0}#atleta-root .at11-tarjeta-tit{margin:0;font-size:var(--fs-card);font-weight:700;line-height:1.3;color:var(--text);overflow-wrap:anywhere}#atleta-root .at11-tarjeta-sub{margin:2px 0 0;font-size:var(--fs-data);line-height:1.45;color:var(--text-dim)}#atleta-root .at11-tarjeta-txt{margin:0 0 4px;font-size:var(--fs-data);line-height:1.5;color:var(--text-dim)}#atleta-root .at11-chip-estado{flex:0 0 auto;display:inline-flex;align-items:center;min-height:24px;padding:1px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:var(--fs-data);font-weight:600;line-height:1.3;color:var(--chip-text);white-space:nowrap}#atleta-root .at11-chip-estado--completo{border-color:transparent;background:var(--good-soft);color:var(--good)}#atleta-root .at11-chip-estado--en_curso{background:var(--surface-2);border-color:transparent}#atleta-root .at11-fila{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:44px;padding:10px 0;box-sizing:border-box;border-top:1px solid var(--border)}#atleta-root .at11-fila-eti{font-size:var(--fs-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}#atleta-root .at11-fila-val{font-size:var(--fs-data);color:var(--text);text-align:right;overflow-wrap:anywhere}#atleta-root .at11-fila-val b{font-weight:700}#atleta-root .at11-num{font-family:var(--font-num);font-variant-numeric:tabular-nums}#atleta-root .at11-dim{color:var(--text-dim);font-weight:400}#atleta-root .at11-uni{font-size:var(--fs-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}#atleta-root .at11-acciones{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}#atleta-root .at11-hoja{display:flex;flex-direction:column;gap:14px}#atleta-root .at11-hoja-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}#atleta-root .at11-hoja-tit{margin:0;font-size:var(--fs-title);font-weight:800;line-height:1.2;color:var(--text)}#atleta-root .at11-hoja-ref{margin:-8px 0 0;font-size:var(--fs-body);color:var(--text-dim)}#atleta-root .at11-form{display:flex;flex-direction:column;gap:14px}#atleta-root .at11-hoja-pie{display:grid;grid-template-columns:auto 1fr;gap:10px}#atleta-root .at11-hoja-pie .at11-btn-sec{min-height:48px;color:var(--text)}#atleta-root .at11-hoja-nota{margin:0;font-size:var(--fs-data);color:var(--text-dim)}@media(min-width:1200px){#atleta-root .at11-rejilla{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px}}#atleta-root .at11-rms{display:flex;flex-direction:column}#atleta-root .at11-rm{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:12px;min-height:56px;padding:8px 0;border-top:1px solid var(--border)}#atleta-root .at11-rm-izq{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}#atleta-root .at11-rm-nom{max-width:100%;font-size:var(--fs-body);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#atleta-root .at11-rm-tipo{font-size:var(--fs-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}#atleta-root .at11-rm-der{display:flex;flex-direction:column;align-items:flex-end;text-align:right}#atleta-root .at11-rm-val{font-size:var(--fs-card);color:var(--text-dim);white-space:nowrap}#atleta-root .at11-rm-val b{font-size:var(--fs-card);font-weight:700;color:var(--text)}#atleta-root .at11-rm-fecha{font-size:var(--fs-data);color:var(--text-dim)}#atleta-root .at11-rm-sin{font-size:var(--fs-data);color:var(--text-dim);white-space:nowrap}#atleta-root .at11-rm-registrar{min-width:44px}#atleta-root .at11-btn-icono{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--text);cursor:pointer}#atleta-root .at11-btn-icono .icono{width:20px;height:20px}#atleta-root .at11-btn-icono:hover{border-color:var(--accent);color:var(--accent)}#atleta-root .at11-btn-icono:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#atleta-root .at11-rm-hist{display:inline-flex;align-items:center;gap:2px;min-height:32px;padding:0 4px 0 0;margin:-4px 0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:var(--fs-label);font-weight:600;cursor:pointer}#atleta-root .at11-rm-hist .icono{width:14px;height:14px;transition:transform .15s ease}#atleta-root .at11-rm-hist[aria-expanded=true] .icono{transform:rotate(90deg)}#atleta-root .at11-rm-hist:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}#atleta-root .at11-hist{grid-column:1 / -1;list-style:none;margin:8px 0 0;padding:4px 12px;border-radius:10px;background:var(--surface-2)}#atleta-root .at11-hist-item{display:flex;align-items:center;gap:10px;min-height:40px;font-size:var(--fs-data);color:var(--text-dim)}#atleta-root .at11-hist-item+.at11-hist-item{border-top:1px solid var(--border)}#atleta-root .at11-hist-valor{flex:1 1 auto}#atleta-root .at11-hist-item--vigente .at11-hist-valor{color:var(--text);font-weight:700}#atleta-root .at11-hist-item--anulada s{color:var(--text-dim)}#atleta-root .at11-vigente{margin-left:6px;font-size:var(--fs-data);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--good)}#atleta-root .at11-hist-fecha{flex:0 0 auto}#atleta-root .at11-enlace-mini{flex:0 0 auto;min-height:32px;padding:0 4px;border:0;background:transparent;color:var(--accent);font:inherit;font-size:var(--fs-label);font-weight:600;cursor:pointer}#atleta-root .at11-enlace-mini:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:8px}#atleta-root .at11-campo--grande input{min-height:60px;font-size:var(--fs-title);font-weight:700}@media(prefers-reduced-motion:reduce){#atleta-root .at11-rm-hist .icono{transition:none}}#atleta-root .at11-origen{font-size:var(--fs-label)}#atleta-root .at11-bloque{display:flex;flex-direction:column;gap:8px;padding:12px 0 4px;border-top:1px solid var(--border)}#atleta-root .at11-bloque-cab{display:flex;align-items:baseline;justify-content:space-between;gap:12px}#atleta-root .at11-bloque-tit{margin:0;font-size:var(--fs-body);font-weight:600;color:var(--text-dim)}#atleta-root .at11-conmutador{margin:0}#atleta-root .at11-conmutador button[disabled]{opacity:.6;cursor:default}#atleta-root .at11-chips{display:flex;flex-wrap:wrap;gap:8px}#atleta-root .at11-chip-prueba{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:0 16px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-data);text-align:left;cursor:pointer}#atleta-root .at11-chip-prueba:hover{border-color:var(--text-dim)}#atleta-root .at11-chip-prueba[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}#atleta-root .at11-chip-prueba:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#atleta-root .at11-evs{display:flex;flex-direction:column}#atleta-root .at11-ev{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:8px 0;border-top:1px solid var(--border)}#atleta-root .at11-ev-izq{display:flex;flex-direction:column;gap:2px;min-width:0}#atleta-root .at11-ev-nom{font-size:var(--fs-body);font-weight:600;color:var(--text);overflow-wrap:anywhere}#atleta-root .at11-ev-fecha{font-size:var(--fs-data);color:var(--text-dim)}#atleta-root .at11-ev-der{display:flex;align-items:center;gap:8px;flex:0 0 auto;font-size:var(--fs-card);font-weight:700;color:var(--text);white-space:nowrap}#atleta-root .at11-ev-der .at11-uni,#atleta-root .at11-ev-der .at11-dim{font-size:var(--fs-label);font-weight:600}#atleta-root .at11-ev--anulada{background:var(--surface-2)}#atleta-root .at11-ev--anulada .at11-ev-nom,#atleta-root .at11-ev--anulada s{color:var(--text-dim);font-weight:400}#atleta-root .at11-hist-item--anulada{background:var(--surface-2)}#atleta-root .at7-prorroga{margin:-6px 0 12px;font-size:var(--fs-data);color:var(--text-dim)}.ctrl-vol{margin:4px 0 18px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.ctrl-vol-cifras{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px}.ctrl-dato{display:flex;flex-direction:column;gap:1px;min-width:0}.ctrl-dato small{font-size:var(--fs-label);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim)}.ctrl-dato b{font-family:var(--font-num);font-size:18px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.ctrl-dato span{font-size:11px;color:var(--text-dim)}.ctrl-objetivo b{font-weight:600;color:var(--text-dim)}.ctrl-faltan b{color:var(--text)}.ctrl-excede b{color:var(--warn)}.ctrl-cumple b{color:var(--good);font-size:15px}.ctrl-barra{display:flex;gap:1px;height:10px;margin-top:12px;overflow:hidden;border-radius:5px;background:var(--border)}.ctrl-seg{min-width:2px}.ctrl-leyenda{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums}.ctrl-zona{display:inline-flex;align-items:center;gap:5px}.ctrl-zona b{color:var(--text)}.ctrl-zona .sw{display:inline-block;width:9px;height:9px;border-radius:2px}@media(max-width:780px){.ctrl-vol-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}}.cant-celda .fz-pend.excede{color:var(--warn)}.ev-f-pruebas{grid-column:1 / -1;min-width:0;margin:0;padding:0;border:0}.ev-f-pruebas[hidden],.ev-f-prueba-otra[hidden]{display:none}.ev-f-pruebas legend{margin-bottom:5px;padding:0;font-size:var(--fs-data);font-weight:600;color:var(--text-dim)}.ev-pruebas-opciones{display:flex;flex-wrap:wrap;gap:8px}.ev-prueba-op{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--border);border-radius:100px;background:var(--surface);font-size:var(--fs-data);font-weight:600;color:var(--text);cursor:pointer}.ev-prueba-op:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.ev-prueba-op:focus-within{outline:2px solid var(--accent);outline-offset:1px}.ev-f-prueba-otra{margin-top:8px}.ev-prox-pruebas .chip{padding:2px 8px;font-size:var(--fs-label)}.ev-marca-pruebas{font-size:11px;color:var(--text-dim);overflow-wrap:anywhere}.ev-marca-cab-pruebas{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:var(--text-dim)}.hora-campo{display:flex;flex-direction:column;gap:4px;max-width:190px}.hora-campo>label{font-size:var(--fs-data);font-weight:600;color:var(--text-dim)}.hora-fila{display:flex;align-items:center;gap:6px}.hora-fila .horario-hora{min-width:0}.hora-limpiar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-dim);cursor:pointer}.hora-limpiar:hover{color:var(--text);border-color:var(--text-dim)}.hora-limpiar:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hora-vacia{font-size:var(--fs-data);color:var(--text-dim);white-space:nowrap}.fase{margin-bottom:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.fase-cab{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 14px;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.fase-tit{flex:0 0 auto;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-strong)}.fase-resumen{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--text-dim)}.fase--abierta .fase-resumen{visibility:hidden}.fase-chevron{flex:0 0 auto;color:var(--text-dim)}.fase-cab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.fase-cuerpo{padding:4px 14px 14px}.fase-cuerpo[hidden]{display:none}.comp-et{display:block;margin-bottom:2px;font-size:11px;font-weight:700;line-height:1.2;color:var(--text-dim);white-space:nowrap;text-align:inherit}.cant-celda .fz-fila .comp-et{display:inline;margin:0 4px 0 0}.view[data-tab=macrociclo],.view[data-tab=macrociclo] .mc-card{max-width:none}@media(min-width:1200px){.hoy-escritorio{grid-template-columns:300px minmax(0,1fr)}.hoy-detalle{grid-template-columns:minmax(0,1fr)}.hoy-vista-plan .hoy-bloque{padding:20px 0}.hoy-vista-plan .hoy-bloque-cab .hoy-eti{font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--text)}.hoy-vista-plan .hoy-bloque-filas li{gap:16px;padding:6px 0}.hoy-vista-plan .hoy-bloque-filas li>span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.hoy-vista-plan .hoy-bloque-filas li>b{flex:0 0 auto;text-align:right}}@media(max-width:780px){#content:has(#planSesionesWrap){padding-left:10px;padding-right:10px;padding-bottom:calc(84px + env(safe-area-inset-bottom))}#planSesionesWrap .card.dia-ses{padding:12px 10px}#planSesionesWrap .ses-bloque{padding:12px 10px;scroll-margin-top:12px}#planSesionesWrap .fase{border-left:0;border-right:0;border-radius:0}#planSesionesWrap .fase-cab{padding:8px 4px}#planSesionesWrap .fase-cuerpo{padding:4px 4px 12px}#planSesionesWrap .ses-edicion input,#planSesionesWrap .ses-edicion select,#planSesionesWrap .ses-edicion textarea{font-size:16px}#planSesionesWrap .ses-edicion label.field input,#planSesionesWrap .ses-edicion label.field select{min-height:44px}#planSesionesWrap .ses-edicion .tablewrap:has(.ejercicio-campo) tr{margin:0;padding:10px 0;border:0;border-bottom:1px solid var(--border);border-radius:0}#planSesionesWrap .ses-edicion .tablewrap:has(.ejercicio-campo) tbody td:nth-child(n+3){flex:1 1 56px}#planSesionesWrap .ses-edicion .tablewrap:has(.ejercicio-campo) tbody td:last-child{flex:0 0 auto}#planSesionesWrap .ses-edicion .tablewrap:has(.ejercicio-campo) .btn-quitar-ejercicio{width:auto;min-width:44px;min-height:44px;padding:0 10px!important;font-size:13px!important;color:var(--text-dim)}#planSesionesWrap .ses-edicion .tablewrap:has(.tramo-campo){max-width:none!important;overflow:visible;border:none}#planSesionesWrap .ses-edicion .tablewrap:has(.tramo-campo) table{display:block;min-width:0}#planSesionesWrap .ses-edicion .tablewrap:has(.tramo-campo) thead{display:none}#planSesionesWrap .ses-edicion .tablewrap:has(.tramo-campo) tbody{display:block}#planSesionesWrap .ses-edicion .tablewrap:has(.tramo-campo) tr{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px 0;border-bottom:1px solid var(--border)}#planSesionesWrap .ses-edicion .tablewrap:has(.tramo-campo) td{display:block;min-width:0;padding:0;border:none;text-align:left}#planSesionesWrap .ses-edicion .tablewrap:has(.tramo-campo) td:nth-child(1){flex:0 0 auto;align-self:center}#planSesionesWrap .ses-edicion .tablewrap:has(.tramo-campo) td:nth-child(2),#planSesionesWrap .ses-edicion .tablewrap:has(.tramo-campo) td:nth-child(3),#planSesionesWrap .ses-edicion .tablewrap:has(.tramo-campo) td:nth-child(4){flex:1 1 56px}#planSesionesWrap .ses-edicion .tablewrap:has(.tramo-campo) td:nth-child(5){flex:1 1 100%;order:2}#planSesionesWrap .ses-edicion .tablewrap:has(.tramo-campo) td:nth-child(6){flex:0 0 auto}#planSesionesWrap .ses-edicion .tablewrap:has(.tramo-campo) td:before{display:block;margin-bottom:3px;font-size:var(--fs-label);font-weight:600;color:var(--text-dim)}#planSesionesWrap .ses-edicion .tablewrap:has(.tramo-campo) td:has(>[data-campo=dist]):before{content:"Distancia (km)"}#planSesionesWrap .ses-edicion .tablewrap:has(.tramo-campo) td:has(>[data-campo=vs]):before{content:"vs"}#planSesionesWrap .ses-edicion .tablewrap:has(.tramo-campo) td:has(>[data-campo=vf]):before{content:"vf"}#planSesionesWrap .ses-edicion .tablewrap:has(.tramo-campo) td:has(>[data-campo=detalle]):before{content:"Detalle"}#planSesionesWrap .ses-edicion .tablewrap:has(.tramo-campo) input.tramo-campo{width:100%!important;min-width:0!important;min-height:44px}#planSesionesWrap .ses-edicion .btn-quitar-tramo{min-width:44px;min-height:44px;padding:0 10px!important;font-size:13px!important;color:var(--text-dim)}#planSesionesWrap .ses-edicion .btn-agregar-ejercicio,#planSesionesWrap .ses-edicion .btn-agregar-tramo{min-height:44px;padding:0 12px!important;font-size:14px!important}}@media(max-width:780px){#tbChips .sesion-bar{min-width:0}#tbChips .sesion-bar .sin-deportistas{display:block;overflow:hidden;text-overflow:ellipsis}#tbChips .sesion-bar #btn-pruebas{flex:0 0 auto}#tbChips .sesion-bar #sync-hueco{flex-shrink:0}}.mc-resumen{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.mc-resumen-id{min-width:0}.mc-resumen-nombre{margin:0;font-size:18px;font-weight:700;line-height:1.25;text-wrap:balance}.mc-resumen-meta{margin:3px 0 0;font-size:var(--fs-data);color:var(--text-dim);font-variant-numeric:tabular-nums}.mc-resumen-asg{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mc-resumen-asg .asg-estado{margin:0}.asg-acciones--compacto{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.asg-mas{position:relative}.asg-mas>summary{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-weight:600;cursor:pointer;list-style:none}.asg-mas>summary::-webkit-details-marker{display:none}.asg-mas>summary:after{content:"▾";margin-left:8px;color:var(--text-dim)}.asg-mas[open]>summary:after{content:"▴"}.asg-mas>summary:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.asg-mas-lista{position:absolute;right:0;z-index:5;display:flex;flex-direction:column;gap:6px;min-width:220px;margin-top:6px;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 8px 24px #0000001f}.asg-mas-lista .btn{width:100%;justify-content:flex-start}.asg-resumen{margin:10px 0 0;padding:10px 12px;border-radius:8px;background:var(--accent-soft);font-size:var(--fs-data);line-height:1.45;color:var(--text)}.asg-resumen:empty{display:none}@media(max-width:780px){.asg-mas-lista{position:static;box-shadow:none}}.asg-info{display:flex;align-items:flex-start;gap:8px;margin:4px 0 12px;padding:10px 12px;border-radius:8px;background:var(--surface-2);font-size:var(--fs-data);line-height:1.45;color:var(--text)}.asg-info .icono{flex:0 0 auto;margin-top:1px;color:var(--text-dim)}.asg-tipo{min-width:0;margin:8px 0 0;padding:0;border:0}.asg-tipo legend{margin:0 0 8px;padding:0;font-size:var(--fs-body);font-weight:700;color:var(--text)}.asg-tipo-ops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.asg-tipo-op{position:relative;display:flex;align-items:center;gap:10px;min-height:64px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer}.asg-tipo-op input{position:absolute;opacity:0;pointer-events:none}.asg-tipo-op .icono{flex:0 0 auto;color:var(--text-dim)}.asg-tipo-op>span{display:flex;flex-direction:column;min-width:0}.asg-tipo-op b{font-size:var(--fs-body)}.asg-tipo-op small{font-size:var(--fs-data);line-height:1.3;color:var(--text-dim)}.asg-tipo-op:has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.asg-tipo-op:has(input:checked) .icono{color:var(--accent-strong)}.asg-tipo-op:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.asg-paso2{margin-top:14px}.asg-paso2[hidden],.asg-buscar[hidden],.asg-previa[hidden]{display:none}.asg-buscar{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.asg-buscar .icono{flex:0 0 auto;color:var(--text-dim)}.asg-buscar input{flex:1 1 auto;min-width:0;min-height:42px;border:0;background:none;font:inherit;font-size:16px;color:var(--text);outline:none}.asg-buscar:focus-within{outline:2px solid var(--accent);outline-offset:1px}.asg-lista{display:flex;flex-direction:column;gap:6px;max-height:min(40dvh,320px);margin-top:8px;padding:2px;overflow:auto;overscroll-behavior:contain}.asg-fila{display:flex;flex-shrink:0;align-items:center;gap:12px;min-height:52px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer}.asg-fila input{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:var(--accent)}.asg-fila-txt{display:flex;flex-direction:column;min-width:0}.asg-fila-txt b{overflow-wrap:anywhere}.asg-fila-txt small{font-size:var(--fs-data);line-height:1.35;color:var(--text-dim)}.asg-fila-txt .asg-fila-nota{color:var(--text);font-style:italic}.asg-fila:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.asg-fila:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.asg-fila--no{cursor:default;background:var(--surface-2)}.asg-fila--no b{color:var(--text-dim)}.asg-lista-vacia{margin:10px 0 0}.asg-previa{margin-top:14px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);scroll-margin-bottom:96px}.asg-previa-datos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0}.asg-previa-datos dt,.asg-previa-eti{font-size:var(--fs-label);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text-dim)}.asg-previa-datos dd{display:flex;flex-direction:column;min-width:0;margin:2px 0 0;overflow-wrap:anywhere}.asg-previa-datos dd small{font-size:var(--fs-data);color:var(--text-dim)}.asg-previa-eti{margin:12px 0 4px}.asg-previa-puntos{margin:0;padding-left:18px;font-size:var(--fs-data);line-height:1.45;color:var(--text)}.asg-previa-puntos li+li{margin-top:4px}.asg-acciones--fin{position:sticky;bottom:-18px;z-index:1;justify-content:flex-end;margin:16px -20px -18px;padding:12px 20px 18px;border-top:1px solid var(--border);background:var(--surface)}.asg-sin{display:inline-flex;align-items:center;min-height:44px;margin:2px 0 0;padding:0 2px;border:0;background:none;font:inherit;font-size:var(--fs-data);color:var(--text-dim);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.asg-sin[aria-pressed=true]{font-weight:700;color:var(--accent-strong)}.asg-sin:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}@media(max-width:560px){.asg-lista{max-height:min(30dvh,250px)}.asg-previa-datos{grid-template-columns:minmax(0,1fr)}.asg-acciones--fin{flex-wrap:nowrap}.asg-acciones--fin .btn{flex:1 1 0;min-width:0}}.ses-estado--anterior,#atleta-root .at7-estado--anterior{color:var(--text-dim);border-color:var(--border)}#atleta-root .at7-sem-antes{margin-left:6px;font-weight:400;color:var(--text-dim)}#atleta-root .at7-macro-inc{margin:8px 0 0;font-size:var(--fs-data);line-height:1.45;color:var(--text-dim)}.bq-extra{display:flex;align-items:center;gap:4px;margin-top:4px}.bq-et{display:inline-block;min-width:22px;padding:0 4px;border:1px solid var(--border);border-radius:4px;font-size:var(--fs-label);font-weight:700;letter-spacing:.04em;color:var(--text-dim);text-align:center}.bq-total{margin-top:4px;font-size:var(--fs-label);font-weight:700;color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.bq-agregar{margin-top:4px;padding:3px 9px;font-size:11px;white-space:nowrap}.bq-quitar{min-width:28px;min-height:28px;padding:2px;display:inline-flex;align-items:center;justify-content:center}.bq-meso-lista{display:flex;flex-direction:column;gap:6px}.bq-meso{display:grid;grid-template-columns:auto minmax(0,1.4fr) auto minmax(0,1fr) minmax(0,1fr);gap:4px 10px;align-items:baseline;font-size:13px}.bq-meso>span:not(.bq-et){color:var(--text-dim);min-width:0;overflow-wrap:anywhere}.bq-meso-total{margin-top:8px;font-size:12px;color:var(--text-dim)}.bq-meso-total b{color:var(--text)}.bq-sesion{margin-top:14px;padding-top:10px;border-top:1px dashed var(--border)}.bq-sesion-tit{margin-bottom:6px;font-size:12.5px;font-weight:700;color:var(--text)}.ses-lectura .sl-bloques{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.ses-lectura .sl-bloques li{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.ses-lectura .sl-bloques li>span:not(.sl-zona){color:var(--text-dim)}#atleta-root .at-szona-bloques{display:flex;flex-wrap:wrap;gap:4px 12px}#atleta-root .at-szbloque{display:inline-flex;align-items:center;gap:5px}@media(max-width:780px){.bq-meso{grid-template-columns:auto minmax(0,1fr) auto}.bq-meso>span:nth-child(n+4){grid-column:2 / -1}}.reg-bloques{display:flex;flex-direction:column;gap:10px;margin-bottom:13px}.reg-bloque{padding-top:10px;border-top:1px dashed var(--border)}.reg-bloque:first-child{padding-top:0;border-top:0}.reg-bloque-tit{margin:0 0 6px;font-size:var(--fs-label, 11px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.reg-bloque-tit .reg-ref{margin-left:6px;font-weight:400;letter-spacing:0;text-transform:none}.reg-bloque .reg-campo{margin-bottom:0}.reg-bq-real{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px}.reg-bq-total-fila{margin:0;padding-top:10px;border-top:1px solid var(--border);font-size:var(--fs-data, 13px);color:var(--text-dim)}.reg-bq-total-fila b{margin-left:6px;color:var(--text);font-variant-numeric:tabular-nums}#atleta-root .at7-fr-bloques{font-size:var(--fs-data);color:var(--text);overflow-wrap:anywhere}#atleta-root .at7-fr-bloques .at7-eti{display:inline;margin-right:6px}#atleta-root .at7-hist-bloques{font-size:var(--fs-data);color:var(--text-dim);overflow-wrap:anywhere}@media(max-width:420px){.reg-bq-real{grid-template-columns:minmax(0,1fr)}}.aj-form .aj-inicio-bloqueado{margin:-4px 0 0;padding:8px 10px;border-radius:8px;background:var(--warn-soft);color:var(--text)}.aj-form .aj-inicio-bloqueado[hidden]{display:none}#epDialogo .asg-dialogo{max-width:560px}.ep-previa{display:flex;flex-direction:column;gap:12px;margin-top:6px}.ep-periodos{display:grid;gap:6px;margin:0}.ep-periodos>div{display:grid;grid-template-columns:118px minmax(0,1fr);column-gap:10px;align-items:baseline}.ep-periodos dt{font-size:12.5px;font-weight:700;color:var(--text-dim)}.ep-periodos dd{margin:0;font-size:14.5px;font-weight:600;font-variant-numeric:tabular-nums}.ep-redondeo{margin:-6px 0 0}.ep-cuentas{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:10px;overflow:hidden}.ep-cuentas li{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:10px;align-items:baseline;padding:9px 12px;font-size:14px}.ep-cuentas li+li{border-top:1px solid var(--border)}.ep-cuenta-n{grid-row:1 / span 2;font-size:17px;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.ep-cuenta-t{font-weight:600}.ep-cuenta-e{grid-column:2;font-size:13px;color:var(--text-dim)}.ep-cuenta--elimina .ep-cuenta-n,.ep-cuenta--elimina .ep-cuenta-e{color:var(--danger)}.ep-sub{margin:2px 0 -6px;font-size:13.5px;font-weight:700}.ep-lista{list-style:none;margin:0;padding:0;max-height:220px;overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.ep-lista li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:8px 12px;font-size:13.5px}.ep-lista li+li{border-top:1px solid var(--border)}.ep-ses-cuando{color:var(--text-dim);font-variant-numeric:tabular-nums}.ep-ses-que{font-weight:600}.ep-tambien{margin:0;padding-left:18px;font-size:13px;color:var(--text-dim);display:grid;gap:4px}.ep-bloqueo{padding:10px 12px;border-radius:10px;background:var(--danger-soft);color:var(--text);font-size:14px}.ep-bloqueo b{color:var(--danger)}.ep-bloqueo p{margin:6px 0 0;font-size:13.5px}.ep-bloqueo .ep-lista{margin-top:10px;max-height:180px}.ep-nada{margin:0;font-size:13.5px;font-weight:700}.ep-previa>.ep-confirmar{min-height:44px;align-items:flex-start;padding:10px 12px;border:1px solid var(--danger);border-radius:10px;background:var(--danger-soft);font-weight:600}.ep-previa>.ep-confirmar input{margin-top:2px;flex:none;width:18px;height:18px}.ep-acciones{justify-content:flex-end;margin-top:2px}@media(max-width:560px){.ep-lista li{flex-direction:column}.ep-periodos>div{grid-template-columns:1fr}}.aj-form input:disabled,.aj-form select:disabled{opacity:.6;cursor:not-allowed}.ev-marca-rot .ev-trofeo{vertical-align:-3px;margin-right:4px}select.formato-anterior{border-style:dashed}.ses-formato-anterior{margin:4px 0 0}.ev-estado{display:inline-block;margin-right:4px;font-weight:800;text-decoration:none;white-space:nowrap}.ev-estado-txt{display:none}.ev-estado.ev-estado-realizada{color:var(--good)}.ev-estado.ev-estado-cancelada{color:var(--text-dim)}.ev-cancelada .ev-nombre{text-decoration:line-through;color:var(--text-dim)}@media(min-width:781px){.ev-estado{padding:1px 7px;border-radius:999px;vertical-align:1px;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.5}.ev-estado-glifo{display:none}.ev-estado-txt{display:inline}.ev-estado.ev-estado-realizada{background:var(--good-soft)}.ev-estado.ev-estado-cancelada{background:var(--surface-2);border:1px solid var(--border)}}.ev-marca-estado{margin-top:2px;font-size:11px;font-weight:600;color:var(--text-dim)}.ev-marca-estado.ev-estado-realizada{color:var(--good)}.ev-marca-cancelada{opacity:.75}.ev-marca-cancelada .ev-marca-nombre{text-decoration:line-through}.ev-marca-cab-estado{flex:none;font-size:10.5px;font-weight:800;letter-spacing:.06em;color:var(--text-dim)}.ev-marca-cab-item.ev-marca-realizada .ev-marca-cab-estado{color:var(--good)}.ev-marca-cab-item.ev-marca-cancelada .ev-marca-cab-nombre{text-decoration:line-through;color:var(--text-dim)}.at7-ev-cancelada{text-decoration:line-through}.mc-evento-estado{font-weight:600;color:var(--text-dim)}.mc-evento-realizada .mc-evento-estado{color:var(--good)}.mc-evento-cancelada{opacity:.75}.mc-evento-cancelada>span:not(.mc-evento-estado){text-decoration:line-through}#main>#topbar{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;justify-content:normal;padding:8px 16px 0;min-height:0;background:var(--bg);border-bottom:1px solid var(--border)}#main>#topbar>.tb-titulo{order:0;display:block;min-width:0;margin:0}.cab-sep{display:none}.cab-eti{display:block;font-size:11px;font-weight:700;line-height:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}#cabQuien{min-width:0;min-height:64px}.cab-selector{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;gap:12px;align-items:center;width:100%;min-height:64px;padding:11px 12px;margin:0;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.cab-selector:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cab-selector[disabled]{cursor:default}.cab-selector[disabled] .cab-selector-nombre{color:var(--text-dim)}.cab-selector-txt{display:block;min-width:0}.cab-selector-nombre{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:1px;font-size:17px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.cab-chevron{display:block;flex:0 0 auto;color:var(--text-dim);transform:rotate(90deg)}.cab-selector--invita{border-style:dashed;border-color:var(--accent)}.cab-selector--invita .cab-eti,.cab-selector--invita .cab-selector-nombre{color:var(--accent)}.cab-av{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;box-sizing:border-box;font-size:13px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.cab-av--persona{border-radius:50%;background:var(--accent-soft);color:var(--accent-strong)}.cab-av--grupo{border-radius:10px;background:var(--text);color:var(--surface)}.cab-av--vacio{border-radius:50%;border:1.5px dashed var(--border);color:var(--text-dim)}.cab-plan,.cab-plan-id{min-width:0}.cab-titulo-fila{margin-top:2px}#topbar h1#tbTitle{display:inline;margin:0;font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.02em;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}#topbar.sin-plan h1#tbTitle{font-size:var(--fs-card);letter-spacing:-.01em}.cab-estados:empty{display:none}.cab-estado{display:inline-flex;align-items:center;min-height:22px;margin-left:8px;padding:0 9px;border:1px solid var(--border);border-radius:100px;background:var(--surface);color:var(--text);font-size:12px;font-weight:600;line-height:1;white-space:nowrap;vertical-align:middle;position:relative;top:-2px}.cab-datos{margin:4px 0 0;font-size:14px;line-height:1.4;color:var(--text-dim);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#topbar .sub{display:none}.cab-eti-fila{display:flex;align-items:center;gap:8px;min-width:0;min-height:22px;margin:-4px 0}.cab-eti-fila>.cab-eti{flex:0 0 auto}.cab-sync{display:block;flex:0 1 auto;min-width:0}.cab-sync .sync-hueco{display:block;min-width:0}.cab-sync .sync-chip{display:block;max-width:100%;height:44px;box-sizing:border-box;padding:0 9px;margin:-11px 0;border:solid transparent;border-width:11px 0;border-radius:100px;background:transparent;background-clip:padding-box;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-dim);font:inherit;font-size:12px;font-weight:600;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.cab-sync .sync-chip:disabled{cursor:default}.cab-sync .sync-chip.ok{color:var(--good);background-color:var(--good-soft);box-shadow:none}.cab-sync .sync-chip.parcial{color:var(--warn);background-color:var(--warn-soft);box-shadow:none}.cab-sync .sync-chip.error{color:var(--danger);background-color:var(--danger-soft);box-shadow:none}.cab-sync .sync-chip:focus-visible{outline:2px solid var(--accent);outline-offset:-9px}.cab-ahora{min-width:0}#topbar #ctxbar{display:grid;align-items:center;gap:0;grid-template-columns:[actual] minmax(0,max-content) [dia] max-content [ses] max-content [acwr] max-content [hoy] minmax(0,1fr);margin:14px 0 0;padding:0;min-height:0;border:0;background:none}#topbar #ctxbar[hidden]{display:none}#topbar #ctxbar .ctx-ruta,#topbar #ctxbar .ctx-fin{display:contents}#topbar #ctxbar .ctx-nivel[data-ctx=macro],#topbar #ctxbar .ctx-sep,#topbar #ctxbar .hoy-pildora-hueco{display:none}#topbar #ctxbar .ctx-nivel[data-ctx=meso]{grid-row:1;grid-column:1 / -1;justify-self:start;order:0;display:block;max-width:100%;min-height:44px;padding:12px 0;margin:-12px 0 -6px;font-size:13px;font-weight:500;line-height:20px;color:var(--text-dim);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:6px}#topbar #ctxbar .ctx-nivel[data-ctx=meso]:hover{background:none;color:var(--text)}#topbar #ctxbar .ctx-actual{grid-row:2;grid-column:actual;order:0;display:block;min-width:0;height:30px;padding:0 12px;border-radius:100px;font-size:12.5px;font-weight:600;line-height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#topbar #ctxbar .ctx-actual .sw{display:inline-block;margin-right:7px;vertical-align:middle}#topbar #ctxbar .ctx-sem-corto{display:inline}#topbar #ctxbar .ctx-sem-largo,#topbar #ctxbar .ctx-ses-largo,#topbar #ctxbar .ctx-acwr-largo{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#topbar #ctxbar .ctx-nivel[data-ctx=dia]{grid-row:2;grid-column:dia;margin-left:4px}#topbar #ctxbar .ctx-ses{grid-row:2;grid-column:ses;order:0;margin-left:8px;height:30px;padding:0 10px;border-radius:100px}#topbar #ctxbar .ctx-ses.pend{background:var(--warn-soft)}#topbar #ctxbar .ctx-ses.ok{background:var(--good-soft)}#topbar #ctxbar .ctx-ses-corto{display:inline}#topbar #ctxbar .ctx-acwr{grid-row:2;grid-column:acwr;order:0;margin-left:8px;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:100px;font-family:var(--font-num);font-size:12.5px;font-weight:600;white-space:nowrap;color:var(--chip-text);background:var(--surface-2)}#topbar #ctxbar .ctx-acwr .sw{width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 auto}#topbar #ctxbar .ctx-acwr.good{color:var(--good);background:var(--good-soft)}#topbar #ctxbar .ctx-acwr.warn{color:var(--warn);background:var(--warn-soft)}#topbar #ctxbar .ctx-acwr.danger{color:var(--danger);background:var(--danger-soft)}#topbar #ctxbar .ctx-hoy{grid-row:2;grid-column:hoy;justify-self:end;order:0;margin-left:8px}#topbar #tbChips{display:none;order:0;min-width:0}#topbar #tbChips .sesion-bar,#topbar #tbChips .chip-asignacion{display:none}#main>#topbar>.cab-acciones-hueco{min-width:0;min-height:61px;box-sizing:border-box;padding:8px 0;border-top:1px solid var(--border)}.cab-acciones{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:8px;align-items:center}.cab-pruebas{grid-column:1;grid-row:1;display:block;min-width:0}.cab-pruebas>button{display:inline-flex;align-items:center;justify-content:center;width:100%;height:44px;padding:0 14px;margin:0;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-body);font-weight:600;white-space:nowrap;cursor:pointer}.cab-pruebas>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#topbar #btnHoy{grid-column:2;grid-row:1;order:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;min-height:44px;padding:0 14px;margin:0;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text-dim);font:inherit;font-size:var(--fs-body);font-weight:600;white-space:nowrap;cursor:pointer}#topbar #btnHoy[hidden]{display:none}#topbar #btnHoy.con{border-color:var(--accent);background:var(--accent);color:var(--surface);font-weight:700}#topbar #btnHoy .btn-hoy-n{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--surface);color:var(--accent);font-size:12.5px;font-weight:700}#topbar #btnHoy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#topbar #btnMas{grid-column:3;grid-row:1;order:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:10px;background:transparent;color:var(--text);cursor:pointer}#topbar #btnMas:hover,#topbar #btnMas[aria-expanded=true]{background:var(--surface-2)}.cab-compacta,.btn-mas-ini{display:none}@media(max-width:599px){#main>#topbar{position:relative}#main>#topbar>.tb-titulo #cabQuien{margin-right:60px}#topbar #btnMas{position:absolute;top:14px;right:16px;z-index:3;width:52px;height:52px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-dim);font-size:13px;font-weight:700}#topbar #btnMas.con-ini svg{display:none}#topbar #btnMas.con-ini .btn-mas-ini{display:inline}#topbar .cab-acciones:has(#btnMas){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html.cabecera-barra .cab-compacta{display:flex;align-items:center;position:fixed;top:0;left:0;right:0;z-index:18;height:64px;box-sizing:border-box;padding:6px 74px 6px 14px;background:var(--bg);border-bottom:1px solid transparent}html.cabecera-compacta .cab-compacta{padding-right:154px;border-bottom-color:var(--border)}html.cabecera-barra .cab-compacta[hidden]{display:none}.cab-compacta-quien{display:grid;grid-template-columns:36px minmax(0,1fr) 14px;gap:10px;align-items:center;width:100%;height:52px;padding:0 12px 0 8px;margin:0;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.cab-compacta-quien:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cab-compacta-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.cab-compacta-nombre{display:block;min-width:0;font-size:15.5px;font-weight:700;line-height:20px}.cab-compacta-nombre>span{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cab-compacta-plan{display:flex;align-items:center;gap:5px;min-width:0;font-size:11.5px;line-height:15px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cab-compacta-punto{flex:none;width:6px;height:6px;border-radius:50%;background:var(--text-dim)}.cab-compacta-punto--pend{background:var(--warn)}.cab-compacta-punto--ok{background:var(--good)}.cab-compacta-quien .cab-chevron{width:14px;height:14px}html.cabecera-barra #topbar #btnMas{position:fixed;top:6px;right:14px;z-index:19}html.cabecera-compacta #topbar #btnHoy{position:fixed;top:10px;right:74px;z-index:19;width:72px;height:44px;padding:0 10px}}.cab-av--compacta{width:36px;height:36px;font-size:13px}.cab-av--grupo.cab-av--compacta{border-radius:10px}@media(max-width:780px){#topbar #btnMas.activo{color:var(--accent-strong);background:var(--accent-soft)}}@media(min-width:600px){#main>#topbar{grid-template-columns:minmax(0,1fr) auto;column-gap:24px;row-gap:14px;align-items:center;padding:12px 16px 18px}#main>#topbar>.tb-titulo{grid-column:1;grid-row:1}#cabQuien{max-width:420px}#main>#topbar>.cab-acciones-hueco{grid-column:2;grid-row:1;min-height:0;padding:0;border-top:0}.cab-acciones{grid-template-columns:auto auto 44px}.cab-pruebas>button,#topbar #btnHoy{width:auto;min-width:104px}#main>#topbar>.cab-plan{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:fit-content(60%) minmax(0,1fr);column-gap:24px;align-items:end}.cab-ahora{justify-self:end;max-width:100%}#topbar #ctxbar{margin:0;grid-template-columns:[hoy] minmax(0,1fr) [actual] minmax(0,max-content) [dia] max-content [ses] max-content [acwr] max-content}#topbar #ctxbar .ctx-nivel[data-ctx=meso]{justify-self:end;text-align:right}#topbar #ctxbar .ctx-hoy{margin-left:0;margin-right:8px}}@media(min-width:781px){#main>#topbar{column-gap:24px;row-gap:0;padding:0;position:relative}#main>#topbar:before{content:"";grid-column:1 / -1;grid-row:1;align-self:stretch;min-height:64px;box-sizing:border-box;background:var(--surface);border-bottom:1px solid var(--border)}#main>#topbar>.tb-titulo{display:flex;align-items:center;gap:10px;min-height:64px;box-sizing:border-box;padding:8px 0 8px 10px}#main>#topbar>.tb-titulo>.nav-trigger{align-self:center}#main>#topbar>.nav-aviso{top:66px}.cab-sep{display:block;flex:0 0 auto;width:1px;height:28px;margin:0 2px;background:var(--border)}#cabQuien{flex:0 1 360px;max-width:360px;min-height:48px}.cab-selector{grid-template-columns:32px minmax(0,1fr) 20px;gap:10px;min-height:48px;padding:0 12px;border-radius:10px;background:var(--bg)}.cab-selector .cab-av{width:32px;height:32px;font-size:11.5px}.cab-selector .cab-av--grupo{border-radius:8px}.cab-selector-nombre{display:block;margin-top:0;font-size:16px;line-height:20px;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal}#main>#topbar>.cab-acciones-hueco{padding:0 26px 0 0}.cab-acciones{grid-template-columns:auto auto 40px}.cab-pruebas>button,#topbar #btnHoy{height:40px;min-height:40px;font-size:var(--fs-data)}#topbar #btnMas{width:40px;height:40px}#main>#topbar>.cab-plan{column-gap:32px;padding:22px 26px 20px}#topbar h1#tbTitle{font-size:26px;line-height:1.2}#topbar.sin-plan h1#tbTitle{font-size:var(--fs-title)}#topbar:not([data-tab=macrociclo]) .sub{display:block;margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.4;color:var(--text-dim)}#topbar:not(.con-ctx) #tbChips{display:flex;align-items:center;justify-content:flex-end;gap:8px}#topbar #ctxbar .ctx-nivel[data-ctx=meso]{min-height:36px;padding:8px 0;margin:-8px 0 -2px}}@media(min-width:1100px){#topbar #ctxbar{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}#topbar #ctxbar .ctx-ruta,#topbar #ctxbar .ctx-fin{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0}#topbar #ctxbar .ctx-ruta{flex:0 1 auto}#topbar #ctxbar .ctx-fin{flex:0 0 auto}#topbar #ctxbar .ctx-nivel[data-ctx=meso]{flex:0 0 auto;margin:0 4px 0 0;padding:8px 0}#topbar #ctxbar .ctx-actual{flex:0 1 auto}#topbar #ctxbar .ctx-nivel[data-ctx=dia],#topbar #ctxbar .ctx-ses,#topbar #ctxbar .ctx-acwr,#topbar #ctxbar .ctx-hoy{margin:0;flex:0 0 auto}}.cab-panel{position:fixed;inset:0;z-index:90}.cab-panel[hidden]{display:none}.cab-panel-fondo{position:absolute;inset:0;background:var(--velo);opacity:0;transition:opacity .2s ease}.cab-panel.abierta .cab-panel-fondo{opacity:1}.cab-panel-caja{position:absolute;left:0;right:0;bottom:0;height:82%;display:flex;flex-direction:column;box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom);background:var(--surface);color:var(--text);border-radius:20px 20px 0 0;outline:none;transform:translateY(100%);transition:transform .22s ease-out}.cab-panel.abierta .cab-panel-caja{transform:none}.cab-panel-cab{flex:0 0 auto;touch-action:none}.cab-panel-asa{width:36px;height:5px;margin:8px auto 0;border-radius:999px;background:var(--border)}.cab-panel-tit-fila{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 6px 6px 20px}.cab-panel-tit-fila h2{margin:0;font-size:18px;font-weight:700;line-height:1.3}.cab-panel-x{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:none;color:var(--text);cursor:pointer}.cab-panel-x:hover{background:var(--surface-2)}.cab-panel-x:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cab-buscar{flex:0 0 auto;display:flex;align-items:center;gap:10px;height:48px;box-sizing:border-box;margin:2px 16px 0;padding:0 14px;border:1.5px solid transparent;border-radius:10px;background:var(--surface-2);color:var(--text-dim)}.cab-buscar:focus-within{border-color:var(--accent)}.cab-buscar input{flex:1 1 auto;min-width:0;height:100%;padding:0;margin:0;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:16px;-webkit-appearance:none;appearance:none}.cab-buscar input::placeholder{color:var(--text-dim);opacity:1}.cab-buscar input::-webkit-search-cancel-button{-webkit-appearance:none}.cab-tabs{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;height:44px;box-sizing:border-box;margin:12px 16px 0;padding:4px;border-radius:10px;background:var(--surface-2)}.cab-tabs[hidden]{display:none}.cab-tab{min-width:0;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--text-dim);font:inherit;font-size:var(--fs-data);font-weight:600;white-space:nowrap;cursor:pointer}.cab-tab[aria-selected=true]{background:var(--surface);color:var(--text);font-weight:700;box-shadow:var(--shadow)}.cab-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cab-lista{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin-top:8px;padding:0 8px 16px}.cab-letra,.cab-seccion{padding:12px 12px 4px;font-size:11px;font-weight:700;line-height:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.cab-fila{display:grid;grid-template-columns:32px minmax(0,1fr) 20px;gap:12px;align-items:center;width:100%;min-height:56px;box-sizing:border-box;padding:6px 12px;margin:0;border:0;border-radius:10px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.cab-fila:hover{background:var(--surface-2)}.cab-fila:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cab-av--fila{width:32px;height:32px;font-size:11.5px}.cab-av--grupo.cab-av--fila{border-radius:8px}.cab-fila-txt{display:block;min-width:0}.cab-fila-nombre{display:block;font-size:16px;font-weight:500;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cab-fila small{display:block;margin-top:1px;font-size:12.5px;line-height:16px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cab-fila.activa,.cab-fila.activa:hover{background:var(--accent-soft);color:var(--accent-strong)}.cab-fila.activa .cab-fila-nombre{font-weight:700}.cab-fila.activa small{color:inherit}.cab-fila-ok{display:block;color:var(--accent)}.cab-otros{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.cab-vacio{margin:28px 16px;font-size:var(--fs-body);line-height:1.5;color:var(--text-dim);text-align:center}@media(min-width:781px){.cab-panel-fondo{background:transparent;transition:none}.cab-panel-caja{inset:62px auto auto 10px;width:360px;height:auto;max-height:520px;padding-bottom:0;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);transform:none;opacity:0;transition:opacity .12s ease-out}.cab-panel.abierta .cab-panel-caja{opacity:1}.cab-panel-cab{touch-action:auto}.cab-panel-asa{display:none}.cab-panel-tit-fila{padding:8px 6px 4px 16px}.cab-panel-tit-fila h2{font-size:var(--fs-body)}.cab-buscar{margin:0 12px;height:44px}.cab-tabs{margin:10px 12px 0;height:40px}.cab-lista{padding:0 6px 8px}}@media(min-width:781px){#hojaMas .hoja-fondo{background:transparent;transition:none}#hojaMas .hoja-panel{left:auto;right:var(--mas-right, 26px);top:var(--mas-top, 58px);bottom:auto;width:300px;max-height:calc(100vh - var(--mas-top, 58px) - 16px);padding:8px 0;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);transform:none;opacity:0;transition:opacity .12s ease-out}#hojaMas.abierta .hoja-panel{opacity:1}#hojaMas .hoja-asa{display:none}#hojaMas .hoja-quien{padding-top:6px}}.mc-resumen--sin-asignar .asg-estado{display:none}.mc-resumen-detalle{flex:1 1 280px;min-width:0;margin:0}.mc-resumen--sin-asignar .asg-detalle{margin-top:0}@media(prefers-reduced-motion:reduce){.cab-panel-fondo,.cab-panel-caja,#hojaMas .hoja-panel{transition:none}}.view[data-tab=ajustes]{max-width:none}.aj{display:flex;flex-direction:column;gap:16px;width:100%;max-width:640px;margin-inline:auto;min-width:0}.aj-titulo{margin:0;font-size:var(--fs-title);font-weight:700;letter-spacing:-.01em;color:var(--text)}.aj-cuerpo{display:flex;flex-direction:column;gap:16px;min-width:0}.aj-lista{display:flex;flex-direction:column;gap:20px;min-width:0}.aj-grupo{min-width:0}.aj-grupo-titulo{margin:0 0 8px;padding:0 4px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.aj-filas{border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.aj-grupo--mantenimiento{margin-top:12px}.aj-nota{margin:10px 4px 0;font-size:13.5px;line-height:1.45;color:var(--text-dim)}.aj-fila{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:12px;width:100%;min-height:60px;padding:10px 16px;box-sizing:border-box;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer}.aj-fila:first-child{border-top:0}button.aj-fila:hover{background:var(--surface-2)}.aj-fila:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.aj-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.aj-nombre{font-size:16px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.aj-desc{font-size:13.5px;font-weight:400;line-height:1.35;color:var(--text-dim)}.aj-valor{max-width:11em;font-size:14px;font-weight:500;line-height:1.3;color:var(--text-dim);text-align:right;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.aj-chev{flex:0 0 auto;color:var(--text-dim)}.aj-fila--accion{grid-template-columns:minmax(0,1fr)}.aj-fila--primaria .aj-nombre{color:var(--accent-strong)}.aj-fila--primaria .aj-chev{color:var(--accent)}.aj-fila.activa{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.aj-fila.activa .aj-nombre{color:var(--accent-strong);font-weight:700}.aj-fila.activa .aj-chev{color:var(--accent-strong)}.aj-fila--segmentos{grid-template-columns:minmax(0,1fr);row-gap:10px;padding-bottom:14px;cursor:default}.aj-segmentos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:10px;background:var(--surface-2)}.aj-seg{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:44px;padding:0 6px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-dim);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer}.aj-seg span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aj-seg[aria-checked=true]{background:var(--surface);border-color:var(--border);color:var(--text);font-weight:700}.aj-seg:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.aj-seg-marca{flex:0 0 auto}.aj-detalle{display:flex;flex-direction:column;gap:14px;min-width:0}.aj-det-cab{display:flex;flex-direction:column;gap:2px;min-width:0}.aj-volver{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:0 0 4px -8px;padding:0 12px 0 8px;border:0;border-radius:10px;background:transparent;color:var(--accent-strong);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.aj-volver:hover{background:var(--surface-2)}.aj-volver:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.aj-volver-flecha{font-size:20px;line-height:1}.aj-det-eti{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);overflow-wrap:anywhere}.aj-det-titulo{margin:0;font-size:var(--fs-title);font-weight:700;letter-spacing:-.01em;color:var(--text);outline:none}.aj-det-ayuda{margin:2px 0 0;max-width:62ch;font-size:var(--fs-body);line-height:1.45;color:var(--text-dim)}.aj-det-cuerpo{display:flex;flex-direction:column;gap:16px;min-width:0}.aj-det-cuerpo>.card>h2{display:none}.aj-det-cuerpo>.card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.aj-det-cuerpo .hint{max-width:none}.aj-det-cuerpo label.field{min-width:0;font-size:13.5px}.aj-det-cuerpo label.field input,.aj-det-cuerpo label.field select{width:100%;min-width:0;min-height:44px;box-sizing:border-box;padding:8px 12px;border-radius:10px;background:var(--surface);font-size:16px}.aj-det-cuerpo .btn,.aj-det-cuerpo .ghost-btn{min-height:44px;border-radius:10px}.aj-det-cuerpo .ghost-btn{padding-left:14px;padding-right:14px;font-size:var(--fs-data)}.aj-det-cuerpo input.inline{min-height:44px}.aj-form{display:flex;flex-direction:column;gap:14px}.aj-form .asg-bloque,.aj-form .aviso-borrador{margin:0}.aj-rejilla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.aj-form .aj-semanas{margin:-4px 0 0}.aj-otro-pregunta{margin:12px 0 0;font-weight:700;color:var(--text)}.aj-otro-areas{display:flex;flex-wrap:wrap;gap:0 18px;margin-top:4px}.aj-otro-area{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;color:var(--text-dim);cursor:pointer}.aj-otro-area input{width:20px;height:20px}.aj-desplegable{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.aj-desplegable>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:8px 2px;cursor:pointer;list-style:none}.aj-desplegable>summary::-webkit-details-marker{display:none}.aj-desplegable>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.aj-desp-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.aj-desp-titulo{font-size:16px;font-weight:600;color:var(--text)}.aj-desp-desc{font-size:13.5px;color:var(--text-dim)}.aj-desp-chev{flex:0 0 auto;color:var(--text-dim);transform:rotate(90deg);transition:transform .15s ease}.aj-desplegable[open] .aj-desp-chev{transform:rotate(-90deg)}.aj-desplegable>.hint{margin:2px 0 12px}.aj-desplegable #volPicoWrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin:0 0 16px}.aj-guardar{margin:0}.aj-guardar .btn{min-height:48px;padding:0 20px;font-size:15px;font-weight:700}.aj-asignacion .asg-bloque{margin:0;padding:0;border:0;background:transparent}.aj-copia details>summary{padding-top:12px;padding-bottom:12px}@media(max-width:780px){.aj-guardar{position:fixed;left:0;right:0;z-index:15;justify-content:center;bottom:var(--barra-inferior, calc(59px + env(safe-area-inset-bottom)) );padding:10px 24px;background:var(--surface);border-top:1px solid var(--border)}.aj-guardar .btn{width:100%;max-width:640px}.aj-detalle[data-detalle=plan]{padding-bottom:76px}}@media(min-width:781px)and (max-width:1099px){.aj-guardar{position:fixed;bottom:0;left:50%;z-index:15;width:min(640px,calc(100% - 52px));transform:translate(-50%);padding:10px 0 calc(12px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--border)}.aj-guardar .btn{width:100%}.aj-detalle[data-detalle=plan]{padding-bottom:76px}}@media(min-width:1100px){.aj{max-width:1124px}.aj--dos .aj-cuerpo{display:grid;grid-template-columns:380px minmax(0,720px);gap:24px;align-items:start}.aj-volver{display:none}.aj--dos .aj-detalle{padding:20px 24px 24px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.aj--dos .aj-det-cuerpo label.field input,.aj--dos .aj-det-cuerpo label.field select{background:var(--bg)}.aj--dos .aj-det-cuerpo .tablewrap table{min-width:0;width:100%}}@media(min-width:1440px){.aj{max-width:1164px}.aj--dos .aj-cuerpo{grid-template-columns:420px minmax(0,720px)}}@media(max-width:780px){#hojaMas{bottom:var(--barra-inferior, calc(59px + env(safe-area-inset-bottom)) )}#hojaMas .hoja-panel{left:0;right:0;max-width:560px;margin-inline:auto;max-height:calc(100% - 56px);padding:4px 0 8px}.mm-cab{display:grid;grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;column-gap:12px;padding:2px 12px 12px 20px;border-bottom:1px solid var(--border)}.mm-av{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--surface-2);color:var(--text);font-size:14px;font-weight:700}.mm-quien{display:flex;flex-direction:column;gap:1px;min-width:0;grid-column:2}.mm-quien b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;color:var(--text)}.mm-quien span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong)}.hoja-cerrar{grid-column:3;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:var(--text);cursor:pointer}.hoja-cerrar:hover{background:var(--surface-2)}.hoja-cerrar:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mm-grupo{padding-bottom:4px;border-bottom:1px solid var(--border)}.mm-grupo:last-child{border-bottom:0}#hojaMas .mm-grupo .hoja-sec{padding:12px 20px 2px;font-size:12px;font-weight:700}#hojaMas .mm-fila{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:48px;padding:6px 16px 6px 20px;font-size:16px;font-weight:500}#hojaMas .mm-fila--desc{min-height:56px}#hojaMas .mm-fila--icono{grid-template-columns:36px minmax(0,1fr) auto;min-height:60px}.mm-txt{display:flex;flex-direction:column;gap:2px;min-width:0}#hojaMas .mm-fila small{font-size:13.5px;line-height:1.3}.mm-ico{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--surface-2);color:var(--text)}.mm-chev{color:var(--text-dim)}#hojaMas .mm-fila:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}#hojaMas .mm-fila.activo{background:var(--accent-soft);color:var(--accent-strong);font-weight:700;box-shadow:inset 3px 0 0 var(--accent)}#hojaMas .mm-fila.activo .mm-ico{background:var(--surface);color:var(--accent-strong)}#hojaMas .mm-fila.activo .mm-chev{color:var(--accent-strong)}}@media(prefers-reduced-motion:reduce){.aj-desp-chev{transition:none}}.view[data-tab=mesociclo] tr.mz-abierta>td{background:var(--accent-soft)}.view[data-tab=mesociclo] tr.mz-abierta>td:first-child{position:relative}.view[data-tab=mesociclo] tr.mz-abierta>td:first-child:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:var(--accent)}.view[data-tab=mesociclo] tr.mz-abierta .toggle-dia,.view[data-tab=mesociclo] tr.mz-abierta>td:nth-child(2){color:var(--accent-strong);font-weight:700}@media(max-width:780px){.view[data-tab=mesociclo] table:has(td.mz-celda) tr.mz-abierta{background:var(--accent-soft);border-color:var(--accent)}.view[data-tab=mesociclo] table:has(td.mz-celda) tr.mz-abierta>td{background:transparent}.view[data-tab=mesociclo] table:has(td.mz-celda) tr.mz-abierta>td:first-child:before{content:none}}.mzw-marcas{display:flex;gap:2px;align-items:center;justify-content:flex-end;margin-top:3px}@media(min-width:1440px){.view[data-tab=mesociclo] td:has(>.mzw-marcas){white-space:nowrap}.mzw-marcas{display:inline-flex;gap:4px;margin:0 0 0 10px;vertical-align:middle}}@media(max-width:780px){.view[data-tab=mesociclo] table:has(td.mz-celda) .mzw-marcas{display:inline-flex;gap:4px;margin:0 0 0 8px;vertical-align:middle}}.mzw-marca{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;box-sizing:border-box;border-radius:50%;border:2px solid var(--text);background:transparent;color:var(--surface)}.mzw-marca--planificado{background:var(--text)}.mzw-marca--parcial{background:linear-gradient(90deg,var(--text) 50%,transparent 50%)}.mzw-marca--sin_planificar{border-style:dashed;border-color:var(--text-dim)}.mzw-marca--descanso{border-color:var(--text-dim)}.mzw-marca .icono{width:11px;height:11px;stroke-width:3.6}.mzw-guion{width:8px;height:2px;background:var(--text-dim)}.mzw-marca--s{width:10px;height:10px;border-width:1.5px}@media(min-width:781px)and (max-width:1439px){.view[data-tab=mesociclo] .mzw-marcas .mzw-marca--s{width:8px;height:8px}}.view[data-tab=mesociclo] .tablewrap:has(>table>tbody>tr.mzw-fila){container-type:inline-size}.view[data-tab=mesociclo] tr.mzw-fila>td.mzw-celda{padding:0;background:var(--bg)}.mzw-ancla{container-type:inline-size;box-sizing:border-box;min-width:0}tr.mzw-fila .mzw-ancla{position:sticky;left:0;width:100%;width:100cqw;padding:16px}.card>.mzw-ancla{margin-top:12px}.mzw{display:flex;flex-direction:column;gap:16px;min-width:0;color:var(--text);font-family:var(--font-ui);text-align:left}.mzw-nav{display:flex;flex-direction:column;gap:12px;min-width:0}.mzw-dim{color:var(--text-dim)}@container (min-width:600px){.mzw{flex-direction:row;justify-content:center;align-items:stretch}.mzw-nav{flex:0 0 280px}.mzw>.mzw-foco{flex:1 1 0}}@container (min-width:860px){.mzw{gap:24px}.mzw-nav{flex-basis:340px}}@container (min-width:1180px){.mzw-nav{flex-basis:380px}}.mzw-semana{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.mzw-sem-cab{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;margin:-6px -6px 0}.mzw-sem-ir{width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:10px;background:none;color:var(--text-dim);cursor:pointer}.mzw-sem-ir:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.mzw-sem-ir:disabled{opacity:.35;cursor:default}.mzw-sem-ir--anterior .icono{transform:rotate(180deg)}.mzw-sem-ir:focus-visible,.mzw-dia:focus-visible,.mzw-balance>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mzw-sem-tit{min-width:0;display:flex;flex-direction:column;align-items:center}.mzw-kicker{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap}.mzw-sem-rango{max-width:100%;font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mzw-sem-cuenta{display:flex;align-items:baseline;justify-content:space-between;gap:4px 10px;flex-wrap:wrap}.mzw-sem-ses{font-size:14px;white-space:nowrap;font-variant-numeric:tabular-nums}.mzw-sem-ses b{font-size:19px;font-weight:800}.mzw-aviso{font-size:12.5px;font-weight:600;color:var(--warn);white-space:nowrap}.mzw-sem-km{font-size:12.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.mzw-sem-km b{color:var(--text)}.mzw-sem-control{display:flex;align-items:center;justify-content:space-between;gap:4px 10px;flex-wrap:wrap;font-size:12.5px}.mzw-sem-obj{white-space:nowrap;font-variant-numeric:tabular-nums}.mzw-barra{display:flex;gap:2px;height:8px;border-radius:4px;overflow:hidden;background:var(--surface-2)}.mzw-barra--alta{height:10px;border-radius:5px}.tablewrap .mzw-zt,.mzw-zt{min-width:0}.mzw-zt{width:100%;border-collapse:collapse;border-top:1px solid var(--border);font-size:13px;font-variant-numeric:tabular-nums;table-layout:fixed}.mzw-zt th,.mzw-zt td{padding:0;border:0;background:none;color:var(--text);font-size:inherit;text-align:left;font-weight:inherit;letter-spacing:normal;text-transform:none;white-space:normal}.mzw-zt thead th,.mzw-zt thead td{padding:8px 0 2px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.mzw-zt tbody tr{height:30px}.mzw-zt thead th:first-child{width:56px}.mzw-zt .mzw-zt-km{width:66px;text-align:right;white-space:nowrap}.mzw-zt .mzw-zt-falta{width:52px;text-align:right;font-weight:700;white-space:nowrap}.mzw-zt-zona{display:inline-flex;align-items:center;gap:5px;font-weight:700}.mzw-zt-zona>i{width:9px;height:9px;border-radius:2px}.mzw-zt .mzw-zt-barra{padding:0 8px}.mzw-zt-barra>span{position:relative;display:block;height:8px;border-radius:4px;background:var(--surface-2);overflow:hidden}.mzw-zt-barra>span>span{position:absolute;inset:0 auto 0 0;border-radius:4px}.mzw-zt .mzw-zt-falta--faltan{color:var(--warn)}.mzw-zt .mzw-zt-falta--excede{color:var(--danger)}.mzw-zt .mzw-zt-falta--cumple{color:var(--good)}.mzw-zt tfoot tr{height:32px;border-top:1px solid var(--border)}.mzw-zt tfoot th{font-weight:700}.mzw-zt-vacia{margin:0;padding-top:8px;border-top:1px solid var(--border);font-size:12.5px}.mzw-dias{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.mzw-dias>li+li>.mzw-dia{border-top:1px solid var(--border)}.mzw-dia{position:relative;width:100%;min-height:56px;box-sizing:border-box;display:grid;grid-template-columns:20px 38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 12px 7px 14px;border:none;border-radius:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.mzw-dia:hover{background:var(--surface-2)}.mzw-dia--sel,.mzw-dia--sel:hover{background:var(--accent-soft)}.mzw-dia--sel:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0;background:var(--accent)}.mzw-dia-fecha{display:flex;flex-direction:column;line-height:1.15}.mzw-dia-fecha>span{font-size:12px;font-weight:700;color:var(--text-dim)}.mzw-dia-fecha>b{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.mzw-dia-txt{min-width:0;display:flex;flex-direction:column;gap:2px}.mzw-dia-act{display:flex;align-items:center;gap:7px;min-width:0;width:100%}.mzw-colores{flex:none;display:flex;gap:2px}.mzw-color{display:block;width:3px;height:14px;border-radius:2px}.mzw-dia-nombre{flex:1 1 auto;min-width:0;font-size:var(--fs-body);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mzw-dia-act--vacio{padding-left:10px}.mzw-dia-act--vacio .mzw-dia-nombre{color:var(--text-dim)}.mzw-dia-sub{font-size:12.5px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mzw-dia-sub--aviso{color:var(--warn);font-weight:600}.mzw-dia-eventos{display:block;min-width:0;margin-top:2px}.mzw-dia-eventos .ev-marca-cab{flex:none}.mzw-dia-eventos .ev-marca-cab-item{flex-wrap:wrap;white-space:normal;gap:0 5px;text-align:left}.mzw-dia-eventos .ev-marca-cab-sep{display:none}.mzw-dia-eventos .ev-marca-cab-nombre{flex:1 1 60%;overflow:visible}.mzw-dia-cant{font-size:var(--fs-body);font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.mzw-dia--sel .mzw-dia-fecha>b,.mzw-dia--sel .mzw-dia-nombre{font-weight:700;color:var(--accent-strong)}.mzw-avisos{list-style:none;margin:0;padding:0 4px;display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;line-height:1.4;color:var(--warn)}@container (max-width:599px){.mzw-dia{min-height:64px}}.view[data-tab=mesociclo] .mzw>.mzw-foco.dia-plan-panel{display:flex;flex-direction:column;gap:18px;min-width:0;margin:0;padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:none}@container (min-width:860px){.view[data-tab=mesociclo] .mzw>.mzw-foco.dia-plan-panel{max-width:760px}}@container (max-width:599px){.view[data-tab=mesociclo] .mzw>.mzw-foco.dia-plan-panel{padding:16px}}.mzw-foco-cab{display:flex;flex-direction:column;gap:4px}.mzw-ruta{display:flex;gap:6px;flex-wrap:wrap;font-size:13px;color:var(--text-dim)}.mzw-foco-tit{margin:0;font-size:var(--fs-title);font-weight:700;letter-spacing:-.01em;color:var(--text)}.mzw-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.mzw-cifra{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.mzw-cifra-rot{font-size:12px;font-weight:600;color:var(--text-dim)}.mzw-cifra-val{font-size:19px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.mzw-cifra-val--aviso{color:var(--warn)}.mzw-zonas{display:flex;flex-direction:column;gap:8px}.mzw-control{display:flex;flex-direction:column;gap:8px;min-width:0}.mzw-grupo-cab{display:flex;align-items:baseline;justify-content:space-between;gap:2px 12px;flex-wrap:wrap}.mzw-grupo-dato{font-size:13px;color:var(--text-dim);font-variant-numeric:tabular-nums}.mzw-grupo-dato b{color:var(--text)}.mzw-leyenda{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;font-variant-numeric:tabular-nums}.mzw-ley{display:flex;gap:6px;align-items:center}.mzw-ley>i{width:10px;height:10px;border-radius:3px}.mzw-balance{border:1px solid var(--border);border-radius:10px}.mzw-balance>summary{min-height:48px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;padding:0 14px;border-radius:10px;font-size:15px;font-weight:600;list-style:none;cursor:pointer}.mzw-balance>summary::-webkit-details-marker{display:none}.mzw-balance>summary .icono{color:var(--text-dim);transform:rotate(90deg)}.mzw-balance[open]>summary .icono{transform:rotate(-90deg)}.mzw-balance-cuerpo{display:flex;flex-direction:column;gap:14px;padding:4px 14px 14px}.mzw-lectura{min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.mzw-lectura-cab{display:flex;align-items:baseline;justify-content:space-between;gap:2px 12px;flex-wrap:wrap;padding:9px 14px;border-bottom:1px solid var(--border);border-radius:9px 9px 0 0;background:var(--surface-2)}.mzw-lectura-tit{margin:0;color:var(--text)}.mzw-lectura-ref{font-size:12.5px;color:var(--text-dim)}.mzw-lectura-ref b{color:var(--text);font-weight:700}.mzw-lectura-cuerpo{min-width:0;padding:12px 14px 14px}.mzw-lectura .ctrl-vol{margin:0;padding:0;border:none;border-radius:0;background:transparent}.mzw-lectura{container-type:inline-size}@container (max-width:540px){.mzw-lectura .ctrl-vol-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}}.mzw-notas{display:flex;flex-direction:column;gap:6px;max-width:100%;margin:0;font-size:13px;font-weight:600;color:var(--text-dim)}.mzw-notas>textarea.inline{width:100%;min-height:64px;box-sizing:border-box;padding:10px 12px;border-radius:10px;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-body);font-weight:400;line-height:1.5;resize:vertical}.mzw-semana-pie{display:flex;flex-direction:column;gap:10px;min-width:0;padding-top:18px;border-top:1px solid var(--border)}.mzw-semana-pie>p.hint{margin:0}.mzw-semana-chips{display:flex;gap:6px;flex-wrap:wrap}.mzw-foco{scroll-margin-top:96px}.view[data-tab=mesociclo] .mzw>.mzw-foco.dia-plan-panel.mzf{padding:0;gap:0}.mzf-cab{display:flex;flex-direction:column;gap:10px;padding:18px 24px 14px;border-bottom:1px solid var(--border)}.mzf-cab-tit{display:flex;flex-direction:column;gap:3px;min-width:0}.mzf-cab .mzw-ruta{align-items:baseline}.mzf-cab .mzw-ruta>b{font-weight:600;color:var(--text)}.mzf-ruta-semana{padding:0;border:none;background:none;font:inherit;color:inherit;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;cursor:pointer}.mzf-ruta-semana:hover{color:var(--text)}.mzf .mzw-foco-tit{font-size:21px}.mzf-eventos{margin-top:4px}.mzf-linea{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mzf-sesiones{display:flex;gap:3px;height:40px;box-sizing:border-box;padding:3px;border-radius:10px;background:var(--surface-2)}.mzf-ses{padding:0 12px;border:none;border-radius:8px;background:transparent;color:var(--text-dim);font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.mzf-ses--sel{background:var(--surface);color:var(--text);font-weight:700;box-shadow:0 1px 2px #00000024}.mzf-ses:disabled{opacity:.5;cursor:default}.mzf-estado{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;white-space:nowrap}.mzf-estado .mzw-marca{width:14px;height:14px}.mzf-estado .mzw-marca .icono{width:9px;height:9px}.mzf-estado .mzw-guion{width:6px}.mzf-estado--parcial{color:var(--warn)}.mzf-estado--parcial .mzw-marca{border-color:var(--warn);background:linear-gradient(90deg,var(--warn) 50%,transparent 50%)}.mzf-estado--sin_planificar,.mzf-estado--descanso{color:var(--text-dim)}.mzf-estado-sub{font-size:13px;color:var(--text-dim)}.mzf-ejec{display:inline-flex;align-items:center;gap:8px}.mzf-cuerpo{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:16px;padding:18px 24px}.mzf .mzw-kicker{font-size:12px}.mzf-descanso{margin:0}.mzf-config{display:flex;flex-direction:column;gap:6px;min-width:0}.mzf-config-cab{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px}.mzf-editar{height:32px;padding:0 4px;border:none;border-radius:6px;background:none;color:var(--accent-strong);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.mzf-pasos{display:flex;flex-direction:column;border-top:1px solid var(--border)}.mzf-paso{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:11px 0;border-bottom:1px solid var(--border)}.mzf-paso-cab{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:0 10px;min-height:24px;padding-left:34px}.mzf-num{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;box-sizing:border-box;border:2px solid var(--text);border-radius:50%;background:var(--text);color:var(--surface);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.mzf-num .icono{width:12px;height:12px;stroke-width:3.4}.mzf-paso--siguiente .mzf-num{border-color:var(--accent);background:transparent;color:var(--accent-strong)}.mzf-paso--pendiente .mzf-num{border:1.5px dashed var(--text-dim);background:transparent;color:var(--text-dim)}.mzf-paso-rot{font-size:14px;font-weight:600}.mzf-paso--siguiente .mzf-paso-rot{font-weight:700}.mzf-paso--pendiente .mzf-paso-rot{color:var(--text-dim)}.mzf-sig{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-strong)}.mzf-paso-ctl{position:relative;min-width:0}@container (min-width:860px){.mzf-paso{grid-template-columns:172px minmax(0,1fr);gap:16px;align-items:start}}.mzf-campo{display:flex;align-items:center;gap:10px;min-height:44px;box-sizing:border-box;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:15px}.mzf-campo select.inline,.mzf-campo input.inline{flex:1 1 auto;min-width:0;width:100%;height:42px;padding:0;border:none;border-radius:0;background:transparent;color:inherit;font-family:inherit;font-size:inherit;font-weight:600}.mzf-campo select.inline:focus,.mzf-campo input.inline:focus,input.mzf-campo:focus{outline:none}.mzf-campo:focus-within,input.mzf-campo:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mzf-campo--vacio{color:var(--text-dim)}.mzf-campo--apagado{border-style:dashed;background:transparent}.mzf-paso--siguiente .mzf-campo{border:2px solid var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mzf-color{flex:none;display:block;width:4px;height:20px;border-radius:2px}.mzf-ayuda{margin:6px 0 0;font-size:12.5px;font-weight:600;line-height:1.4;color:var(--warn)}.mzf-aparte{font-size:13px;color:var(--text-dim)}.mzf-cantidades>.mzf-aparte{align-self:flex-end;padding-bottom:13px}.mzf-lectura{display:flex;align-items:center;min-height:44px;font-size:15px;color:var(--text-dim)}.mzf-actividad{position:relative}.mzf-actividad select.inline{padding-right:74px;font-size:16px;appearance:none;-webkit-appearance:none;cursor:pointer}.mzf-cambiar{position:absolute;right:12px;font-size:14px;font-weight:600;color:var(--accent-strong);pointer-events:none}.mzf-zonas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}@container (min-width:600px){.mzf-zonas{grid-template-columns:repeat(6,minmax(0,1fr))}}.mzf-zona{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;height:44px;box-sizing:border-box;border:1px solid var(--border);border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.mzf-zona>i{width:10px;height:10px;border-radius:3px}.mzf-zona>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.mzf-zona:hover{background:var(--surface-2)}.mzf-zona--sel{border:2px solid var(--text);background:var(--surface-2);font-weight:700}.mzf-zona:has(>input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.mzf-cantidades{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.mzf-cantidad{display:flex;flex-direction:column;gap:3px}.mzf-campo-num{width:120px;justify-content:space-between}.mzf-campo-num input.inline{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.mzf-campo-num input.inline::-webkit-outer-spin-button,.mzf-campo-num input.inline::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mzf-unidad{flex:none;font-size:13px;font-weight:600;color:var(--text-dim)}.mzf-meta.cant-celda{flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px 16px;min-height:44px}.mzf-meta.cant-celda .fz-barra{flex:1 1 120px}input.mzf-texto{width:100%;font-size:15px}.mzf-paso--pendiente input.mzf-texto:placeholder-shown{border-style:dashed;background:transparent}.mzf-lugar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mzf-select{min-width:160px;padding-right:8px}.mzf-acciones{display:flex;justify-content:flex-end;padding-top:10px}.mzf-acciones .btn-detallar{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13px}.mzf-metodos{display:flex;flex-direction:column;gap:8px;min-width:0}.mzf-mets{display:flex;flex-wrap:wrap;gap:6px}.mzf-met{display:inline-flex;align-items:center;min-height:36px;max-width:100%;box-sizing:border-box;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:13.5px;font-weight:700;text-align:left;cursor:pointer}.mzf-met:hover{background:var(--surface-2)}.mzf-met--sel,.mzf-met--sel:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.mzf-met-det{margin:0;font-size:12.5px;line-height:1.4;color:var(--text-dim)}.mzf-met[hidden]{display:none}.mzf-met-cambiar{display:inline-flex;align-items:center;min-height:36px;padding:0 10px;border:none;border-radius:8px;background:none;color:var(--accent);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.mzf-met-cambiar:hover{text-decoration:underline}.mzf-met-cambiar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(pointer:coarse){.mzf-met-cambiar{min-height:44px}}@media(pointer:coarse){.mzf-met{min-height:44px}}.mzf-met:focus-visible,.mzf-editar:focus-visible,.mzf-ses:focus-visible,.mzf-ruta-semana:focus-visible,.mzf-fase:focus-visible,.mzf-ir-dia:focus-visible,.mzf-ir-pend:focus-visible,.mzf-guardado-txt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mzf-config--resumida{gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.mzf-config-l1{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mzf-config-l1 .mzf-color{height:22px}.mzf-config-act{font-size:16px;font-weight:700}.mzf-zona-chip{display:flex;align-items:center;gap:5px;height:26px;padding:0 8px;border-radius:6px;background:var(--surface-2);font-size:13px;font-weight:700}.mzf-zona-chip>i{width:9px;height:9px;border-radius:2px}.mzf-config-cant{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.mzf-config-l2{font-size:14px}.mzf-config-l3{font-size:12.5px;color:var(--text-dim)}.mzf-bq1,.mzf .bq-extra{display:flex;align-items:center;gap:8px;min-width:0}.mzf .bq-extra{margin-top:8px}.mzf-bq1>.bq-et,.mzf .bq-extra>.bq-et,.mzf-config-bq>.bq-et{flex:none;min-width:26px;line-height:20px}.mzf-bq1>:not(.bq-et){flex:1 1 auto;min-width:0}.mzf-paso[data-paso=zona] .mzf-bq1{container-type:inline-size}@container (min-width:400px){.mzf-bq1>.mzf-zonas{grid-template-columns:repeat(6,minmax(0,1fr))}}.mzf .bq-extra>select.inline,.mzf .bq-extra>input.inline{flex:1 1 auto;min-height:44px;box-sizing:border-box;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:15px;font-weight:600}.mzf .bq-extra>input[type=number].inline{flex:0 0 auto;min-width:120px;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.mzf .bq-extra>input[type=text].inline{padding:0 7px;border-radius:6px;font-weight:400}.mzf-paso[data-paso=cantidad] .bq-extra:after{content:"km";font-size:13px;font-weight:600;color:var(--text-dim)}.mzf .bq-extra>select.inline:focus,.mzf .bq-extra>input.inline:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mzf .bq-quitar{flex:none;min-width:44px;min-height:44px}.mzf .bq-total{margin-top:8px;font-size:13px}.mzf .bq-agregar{margin-top:10px;min-height:36px;padding:0 12px;font-size:13px}.mzf-cantidades--sesion{margin-top:10px}.mzf-campo:has(>select.formato-anterior){border-style:dashed}.mzf-nota{margin:6px 0 0;font-size:12.5px;line-height:1.4;color:var(--text-dim)}.mzf-config-nbq{font-size:12.5px;font-weight:600;color:var(--text-dim);white-space:nowrap}.mzf-config-bloques{display:flex;flex-direction:column;gap:6px;min-width:0}.mzf-config-bq{display:flex;align-items:center;gap:4px 8px;flex-wrap:wrap;min-width:0}.mzf-config-bq-cant{font-size:14px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.mzf-config-bq>.mzf-config-l2{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.mzf-zona-chip--sin{background:transparent;border:1px dashed var(--border);color:var(--text-dim)}.mzf-contenido{display:flex;flex-direction:column;gap:8px;min-width:0}.mzf-contenido-cab{display:flex;align-items:baseline;justify-content:space-between;gap:4px 10px;flex-wrap:wrap}.mzf-contenido-cta{font-size:13px;font-weight:600;color:var(--text-dim);white-space:nowrap}.mzf-contenido-cta--completo{color:var(--good)}.mzf-fases{border:1px solid var(--border);border-radius:12px;background:var(--bg);overflow:hidden}.mzf-fase{display:grid;grid-template-columns:20px minmax(0,1fr) auto 18px;gap:12px;align-items:center;width:100%;min-height:60px;box-sizing:border-box;padding:8px 14px;border:none;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.mzf-fase+.mzf-fase{border-top:1px solid var(--border)}.mzf-fase:hover{background:var(--surface-2)}.mzf-fase:focus-visible{outline-offset:-2px}.mzf-fase-txt{min-width:0;display:flex;flex-direction:column;gap:2px}.mzf-fase-tit{font-size:15.5px;font-weight:600}.mzf-fase-res{font-size:13px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mzf-fase-est{font-size:12.5px;font-weight:600;color:var(--warn);white-space:nowrap}.mzf-fase-est--completa{color:var(--text-dim)}.mzf-fase>.icono{color:var(--text-dim)}.mzf-contenido-nota{margin:0;font-size:12.5px;color:var(--text-dim)}.mzf-listo{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px;border-radius:12px;background:var(--good-soft);color:var(--good)}.mzf-listo-marca{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--good);color:var(--surface)}.mzf-listo-marca .icono{width:15px;height:15px;stroke-width:3.2}.mzf-listo b{display:block;font-size:15px}.mzf-listo span{font-size:13px}.mzf-pie{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 16px;border-top:1px solid var(--border)}.mzf-pie-fin{display:flex;gap:8px}.mzf-ir-dia,.mzf-ir-pend{flex:none;display:inline-flex;align-items:center;gap:6px;height:44px;box-sizing:border-box;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-body);font-weight:600;white-space:nowrap;cursor:pointer}.mzf-ir-dia--anterior{padding-left:8px}.mzf-ir-dia--anterior .icono{transform:rotate(180deg)}.mzf-ir-dia:hover:not(:disabled){background:var(--surface-2)}.mzf-ir-dia:disabled{opacity:.35;cursor:default}.mzf-ir-pend{border-color:transparent;background:var(--accent);color:var(--surface);font-weight:700}.mzf-ir-pend:hover{background:var(--accent-strong)}.mzf-corto{display:none}.mzf-guardado{justify-self:center;min-width:0;max-width:100%;overflow:hidden;font-size:13.5px;font-weight:600;white-space:nowrap}.mzf-guardado-txt{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:0;border:none;background:none;color:var(--text-dim);font:inherit}button.mzf-guardado-txt{cursor:pointer}.mzf-guardado-txt--ok{color:var(--good)}.mzf-guardado-txt--error{color:var(--danger)}.mzf-guardado-txt--pendiente,.mzf-guardado-txt--parcial{color:var(--warn)}.mzf-guardado-punto{flex:none;width:8px;height:8px;border-radius:50%;background:currentColor}@container (max-width:859px){.mzf-cab{padding:14px 18px 12px}.mzf-cuerpo{padding:16px 18px}.mzf-largo{display:none}.mzf-corto{display:inline}.mzf-ir-dia{width:44px;padding:0;justify-content:center}.mzf-ir-dia>span{display:none}}@container (max-width:599px){.mzf-cab{padding:12px 16px}.mzf-cuerpo{padding:14px 16px}.mzf-pie{padding:8px 12px;gap:6px}.mzf-pie-fin{gap:6px}}@container (max-width:339px){.mzf-guardado{grid-column:1 / -1;grid-row:1;justify-self:start}.mzf-ir-dia--anterior{grid-column:1;grid-row:2}.mzf-pie-fin{grid-column:3;grid-row:2}}#content:has(.sx-ancla){overflow-x:clip}.view:has(.sx-ancla){max-width:1264px}.sx-ancla{container-type:inline-size;min-width:0}.sx{display:flex;gap:24px;justify-content:center;align-items:flex-start;min-width:0;color:var(--text);font-family:var(--font-ui);text-align:left}.sx-nav{flex:0 0 300px;display:flex;flex-direction:column;gap:12px;min-width:0;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto;scrollbar-width:thin}.sx-panel{flex:1 1 0;min-width:0;max-width:910px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;background:var(--surface);scroll-margin-top:12px}@container (min-width:1170px){.sx-nav{flex-basis:330px}}@container (min-width:1170px) and (max-width:1263px){.sx-nav{flex-basis:300px}}@container (max-width:859px){.sx{gap:16px}.sx-nav{flex-basis:264px}}.sx-semana{flex:none;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;padding:6px 4px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.sx-sem-tit{position:relative;min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px}.sx-sem-tit:hover{background:var(--surface-2)}.sx-sem-cuenta{max-width:100%;font-size:15px;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.sx-sem-contenido{max-width:100%;font-size:12.5px;font-weight:600;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.sx-sem-select{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;font:inherit;cursor:pointer}.sx-sem-tit:has(>.sx-sem-select:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.sx-dias{flex:none}.sx-dia{min-height:58px;grid-template-columns:20px 36px minmax(0,1fr) auto}.sx-dia .mzw-dia-txt{gap:3px}.sx-hoy>span{color:var(--accent-strong)}.sx-dia-cnt{font-size:12.5px;font-weight:700;color:var(--text-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.sx-dia-cnt--falta{color:var(--warn)}.sx-horario{flex:none;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.sx-horas{display:flex;flex-direction:column;gap:6px}.sx-horas .hora-campo{max-width:none;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.sx-horario-nota{margin:0;font-size:12.5px;color:var(--text-dim)}@container (max-width:859px){.sx-horas .hora-campo{flex-direction:column;align-items:stretch;gap:4px}}.sx-cab{display:flex;flex-direction:column;gap:10px;padding:16px 24px 14px;border-bottom:1px solid var(--border)}.sx-cab-ruta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px}.sx-cab .mzw-ruta{align-items:baseline;min-width:0}.sx-cab .mzw-ruta>b{font-weight:600;color:var(--text)}.sx-editar-meso{flex:none;height:32px;padding:0 4px;border:none;border-radius:6px;background:none;color:var(--accent-strong);font:inherit;font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer}.sx-sesiones{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:3px;border-radius:10px;background:var(--surface-2)}.sx-ses{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;box-sizing:border-box;padding:4px 10px;border:none;border-radius:8px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.sx-ses--sel{background:var(--surface);box-shadow:0 1px 2px #00000024}.sx-ses-color{flex:none;display:block;width:3px;height:24px;border-radius:2px}.sx-ses-txt{display:flex;flex-direction:column;min-width:0}.sx-ses-k{font-size:12px;font-weight:600;color:var(--text-dim)}.sx-ses-t{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-ses--sel .sx-ses-t{font-weight:700}.sx-ses .mzw-marca{margin-left:auto;width:12px;height:12px}.sx-ses .mzw-marca .icono{display:none}.sx-cab-tit{display:flex;align-items:flex-end;justify-content:space-between;gap:6px 16px;flex-wrap:wrap}.sx-cab-dia{display:flex;flex-direction:column;gap:6px;min-width:0}.sx-tit{display:flex;align-items:center;gap:10px;margin:0;font-size:26px;font-weight:800;letter-spacing:-.015em;line-height:1.1;color:var(--text)}.sx-tit-hoy{padding:3px 8px;border-radius:6px;background:var(--accent-soft);color:var(--accent-strong);font-size:12px;font-weight:700;letter-spacing:0;line-height:1.2}.sx-act{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sx-act .mzf-color{height:22px}.sx-act-nombre{font-size:17px;font-weight:700}.sx-act-cant{font-size:19px;font-weight:800;font-variant-numeric:tabular-nums}.sx-cab-estado{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap}.sx-cab .mzf-estado--sin_planificar{color:var(--warn)}.sx-cab .mzf-estado--sin_planificar .mzw-marca{border-color:var(--warn)}.sx-ctx{font-size:13px;color:var(--text-dim)}.sx-falta{display:flex;align-items:center;justify-content:space-between;gap:4px 10px;flex-wrap:wrap;padding:8px 12px;border-radius:10px;background:var(--warn-soft)}.sx-falta-txt{min-width:0;font-size:13.5px;font-weight:600;color:var(--warn)}.sx-falta-txt>b{font-weight:700}.sx-falta-ayuda{display:block}.sx-cab .sx-formato-anterior{margin:0;font-size:13px;line-height:1.4;color:var(--text-dim)}.sx-completar{flex:none;display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 4px;border:none;border-radius:6px;background:none;color:var(--accent-strong);font:inherit;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.sx-barra{display:flex;flex-direction:column;gap:5px}.sx-barra-segs{display:flex;gap:3px;height:10px}.sx-seg{flex:1 1 0;box-sizing:border-box;border:1.5px dashed var(--text-dim);border-radius:3px}.sx-seg--completa,.sx-seg--parcial{border-style:solid}.sx-barra-rots{display:flex;gap:3px;font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums}.sx-barra-rots>span{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-cuerpo{flex:1 1 auto;min-width:0;padding:16px 24px}.sx-cuerpo>.dia-ses,.sx-cuerpo>.dia-ses.dia-hoy{margin:0;padding:0;border:none;border-radius:0;background:none;box-shadow:none}.sx-cuerpo .ses-bloque{padding:0;border:none;border-radius:0;background:none}.sx-cuerpo .ses-bloque[hidden]{display:none}.sx-cuerpo .ses-edicion .grid2>*,.sx-cuerpo .ses-edicion .grid3>*{min-width:0}.sx-cuerpo .ses-edicion label.field input,.sx-cuerpo .ses-edicion label.field select,.sx-cuerpo .ses-edicion label.field textarea{width:100%;min-width:0;box-sizing:border-box}.sx-cuerpo .tablewrap th,.sx-cuerpo .tablewrap td{padding-left:5px;padding-right:5px}.sx-cuerpo .tablewrap table{min-width:0}.sx-cuerpo .tablewrap select.ejercicio-campo{width:100%}.sx-vacio{max-width:420px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 8px;text-align:center}.sx-vacio>b{font-size:18px}.sx-vacio-txt{font-size:14.5px;line-height:1.55;color:var(--text-dim)}.sx-vacio-nota{font-size:13px;color:var(--text-dim)}.sx-vacio-marca{display:flex;align-items:center;justify-content:center;width:44px;height:44px;box-sizing:border-box;border:2px dashed var(--text-dim);border-radius:50%}.sx-vacio-marca--descanso{border-style:solid}.sx-vacio-marca--descanso>i{display:block;width:16px;height:3px;background:var(--text-dim)}.sx-planificar{min-height:48px;padding:0 18px;border-radius:10px;font-size:15.5px;font-weight:700}.sx-pie{position:sticky;bottom:0;z-index:3;display:flex;flex-direction:column;border-radius:0 0 12px 12px}.sx-pie .mzf-pie{border-radius:0 0 12px 12px;background:var(--surface)}.sx-error{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin:0 16px 12px;padding:10px 14px;border-radius:12px;background:var(--danger-soft);color:var(--danger);font-size:13.5px;line-height:1.4;box-shadow:0 6px 20px #0000001f}.sx-error[hidden]{display:none}.sx-reintentar{height:36px;padding:0 8px;border:none;border-radius:8px;background:none;color:inherit;font:inherit;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.sx-panel .mzf-ir-pend{border-color:var(--border);background:transparent;color:var(--text);font-weight:600}.sx-panel .mzf-ir-pend:hover{background:var(--surface-2)}.sx-panel .mzf-ir-pend:has(>.icono){border-color:transparent;background:var(--accent);color:var(--surface);font-weight:700}.sx-panel .mzf-ir-pend:has(>.icono):hover{background:var(--accent-strong)}button.mzf-guardado-txt{text-decoration:underline;text-underline-offset:3px}.sx-ses:focus-visible,.sx-editar-meso:focus-visible,.sx-completar:focus-visible,.sx-reintentar:focus-visible,.sx-planificar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sxf{display:flex;flex-direction:column;margin-bottom:10px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.sxf:last-child{margin-bottom:0}.sxf--abierta{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 0 5px var(--accent-soft)}.sxf-cab{display:grid;grid-template-columns:4px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:64px;box-sizing:border-box;padding:14px 16px}.sxf-lomo{align-self:stretch;border-radius:2px;background:var(--border)}.sxf--parcial>.sxf-cab>.sxf-lomo{background:var(--text-dim)}.sxf--completa>.sxf-cab>.sxf-lomo{background:var(--text)}.sxf-txt{min-width:0;display:flex;flex-direction:column;gap:3px}.sxf-l1{display:flex;align-items:center;gap:4px 8px;flex-wrap:wrap}.sxf-kicker{font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.sxf--abierta>.sxf-cab .sxf-kicker{color:var(--accent-strong)}.sxf-estado{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--warn);white-space:nowrap}.sxf--completa>.sxf-cab .sxf-estado{color:var(--text-dim)}.sxf-estado .mzw-marca{width:11px;height:11px;border-width:1.5px}.sxf-estado .mzw-marca .icono{display:none}.sxf-resumen{font-size:17px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sxf--sin_completar>.sxf-cab .sxf-resumen{color:var(--text-dim)}.sxf-meta{font-size:12.5px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.sxf-btn{flex:none;display:inline-flex;align-items:center;gap:6px;height:40px;box-sizing:border-box;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.sxf-btn:hover{background:var(--surface-2)}.sxf-btn--principal{border-color:transparent;background:var(--accent);color:var(--surface)}.sxf-btn--principal:hover{background:var(--accent-strong)}.sxf-btn .icono{transform:rotate(90deg)}.sxf-btn[aria-expanded=true] .icono{transform:rotate(-90deg)}.sxf-btn:focus-visible,.sxk-corr>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sxf-cuerpo{padding:0 16px 16px 34px}.sxf[data-fase-sec$=-inicial]>.sxf-cab .sxf-btn--principal,.sxf[data-fase-sec$=-central]>.sxf-cab .sxf-btn--principal,.sxf[data-fase-sec$=-final]>.sxf-cab .sxf-btn--principal{border-color:var(--border);background:transparent;color:var(--text)}.sxf[data-fase-sec$=-inicial]>.sxf-cab .sxf-btn--principal:hover,.sxf[data-fase-sec$=-central]>.sxf-cab .sxf-btn--principal:hover,.sxf[data-fase-sec$=-final]>.sxf-cab .sxf-btn--principal:hover{background:var(--surface-2)}@media(min-width:781px){.sxf[data-fase-sec$=-inicial]>.sxf-cab,.sxf[data-fase-sec$=-central]>.sxf-cab,.sxf[data-fase-sec$=-final]>.sxf-cab{min-height:92px}.sxf[data-fase-sec$=-inicial]>.sxf-cab .sxf-resumen,.sxf[data-fase-sec$=-central]>.sxf-cab .sxf-resumen,.sxf[data-fase-sec$=-final]>.sxf-cab .sxf-resumen{line-height:20px}}@container (max-width:859px){.sxf-cab{gap:10px;padding:12px}.sxf-cuerpo{padding:0 12px 14px}.sxf-resumen{font-size:15px;white-space:normal}}.sx-dato{display:flex;align-items:center;justify-content:space-between;gap:2px 12px;flex-wrap:wrap;min-height:44px;box-sizing:border-box;padding:6px 12px;border:1px dashed var(--border);border-radius:10px}.sx-dato-txt{min-width:0;font-size:15px}.sx-dato-k{font-weight:600;color:var(--text-dim)}.sx-dato-vacio{font-weight:600;color:var(--warn)}.sx-dato-nota{font-size:12.5px;color:var(--text-dim);white-space:nowrap}.sx-cuerpo .btn-agregar-ejercicio,.sx-cuerpo .btn-agregar-tramo{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;box-sizing:border-box;margin-top:8px;padding:0 12px;border:1px dashed var(--border);border-radius:10px;background:transparent;color:var(--accent-strong);font-size:14px;font-weight:700}.sx-cuerpo .btn-agregar-ejercicio:hover,.sx-cuerpo .btn-agregar-tramo:hover{background:var(--accent-soft)}.sx-cuerpo .btn-quitar-ejercicio,.sx-cuerpo .btn-quitar-tramo{min-height:32px;padding:0 10px;border-radius:8px;font-size:12.5px}.sxk{display:flex;flex-direction:column;gap:10px;margin-top:4px}.sxk-cifras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sxk-cifra{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;border-radius:10px;background:var(--surface-2)}.sxk-rot{font-size:11.5px;font-weight:600;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sxk-val{font-size:16px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.sxk-val--aviso{color:var(--warn)}.sxk-val--bien{color:var(--good)}.sxk-val .ua-externa{font-size:12px;font-weight:600;color:var(--text-dim)}.sxk-origen{font-size:11px;line-height:1.3;color:var(--text-dim)}.sxk-corr{border:1px solid var(--border);border-radius:10px}.sxk-corr>summary{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;min-height:44px;box-sizing:border-box;padding:0 12px;border-radius:10px;font-size:14px;font-weight:600;list-style:none;cursor:pointer}.sxk-corr>summary::-webkit-details-marker{display:none}.sxk-corr>summary .icono{color:var(--text-dim);transform:rotate(90deg)}.sxk-corr[open]>summary .icono{transform:rotate(-90deg)}.sxk-corr-tit--hay{color:var(--warn)}.sxk-corr-cuerpo{padding:0 12px 12px;font-size:12.5px;line-height:1.6;color:var(--text-dim)}.sxk-corr-cuerpo ul{margin:0 0 8px;padding-left:18px}.sxk-corr-ok{margin:0 0 8px;font-weight:700;color:var(--good)}.sxk-corr-nota{margin:0}@container (max-width:859px){.sxk-cifras{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:no-preference){.mzw-sem-ir,.mzw-dia,.mzf-zona,.mzf-fase,.mzf-met,.mzf-ir-dia,.mzf-ir-pend,.sx-ses,.sx-sem-tit,.sxf-btn,.fx-fila-btn{transition:background-color .12s ease}.mzw-balance>summary .icono,.sxf-btn .icono,.sxk-corr>summary .icono,.fx-chev{transition:transform .15s ease}}.fx-lista{display:flex;flex-direction:column;gap:6px;margin:6px 0 4px;min-width:0}.fx-lista-cab{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.fx-lista-tit{font-size:13px;font-weight:700;color:var(--text)}.fx-lista-unid{font-size:12px;color:var(--text-dim);white-space:nowrap}.fx-filas{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden}.fx-fila+.fx-fila{border-top:1px solid var(--border)}.fx-fila-btn{display:grid;grid-template-columns:24px auto minmax(0,1fr) auto 16px;align-items:center;column-gap:8px;width:100%;min-height:44px;box-sizing:border-box;padding:6px 10px 6px 8px;border:none;border-radius:0;background:transparent;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.fx-fila-btn:hover{background:var(--surface-2)}.fx-fila--abierta>.fx-fila-btn{background:var(--accent-soft)}.fx-fila-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fx-n{font-size:12px;color:var(--text-dim);text-align:center;font-variant-numeric:tabular-nums}.fx-zona{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border:1px solid var(--border);border-radius:6px;font-size:11.5px;font-weight:700;white-space:nowrap}.fx-zona-punto{width:8px;height:8px;border-radius:2px}.fx-fila-btn:not(:has(.fx-zona)):before{content:""}.fx-txt{min-width:0;display:flex;align-items:baseline;gap:2px 10px;flex-wrap:wrap}.fx-tit{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.fx-sub{min-width:0;font-size:12.5px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-lista--ejercicio .fx-txt{flex-direction:column;align-items:stretch;gap:1px}.fx-aviso{flex-basis:100%;font-size:12px;font-weight:600;color:var(--warn)}.fx-cifra{font-size:14px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.fx-chev{color:var(--text-dim)}.fx-fila--abierta>.fx-fila-btn .fx-chev{transform:rotate(90deg);color:var(--accent-strong)}.fx-lista--tramo .fx-fila-btn{grid-template-columns:24px auto 60px 52px minmax(0,1fr) 16px}.fx-lista--tramo .fx-txt{display:contents}.fx-lista--tramo .fx-tit{grid-column:3;grid-row:1}.fx-lista--tramo .fx-cifra{grid-column:4;grid-row:1;font-weight:500}.fx-lista--tramo .fx-sub{grid-column:5;grid-row:1;font-size:13.5px}.fx-lista--tramo .fx-chev{grid-column:6;grid-row:1}.fx-lista--tramo .fx-aviso{grid-column:3 / 6;grid-row:2}.fx-lista--tramo .fx-zona{grid-column:2;grid-row:1}.fx-lista--tramo .fx-n{grid-column:1;grid-row:1}.fx-editor{display:flex;flex-direction:column;gap:12px;padding:12px 14px 14px;border-top:1px solid var(--border);background:var(--surface-2)}.fx-editor[hidden]{display:none}.fx-ed-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fx-ed-cab-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.fx-ed-ruta{font-size:11.5px;color:var(--text-dim)}.fx-ed-tit{font-size:16px;font-weight:700;color:var(--text)}.fx-ed-cerrar{flex:none;width:44px;height:44px;margin:-8px -8px 0 0;border:none;border-radius:10px;background:transparent;color:var(--text-dim);font:inherit;font-size:22px;line-height:1;cursor:pointer}.fx-ed-cerrar:hover{background:var(--surface);color:var(--text)}@media(min-width:781px){.fx-ed-ruta{display:none}}.fx-ed-campos{display:flex;flex-direction:column;gap:10px}.fx-campos-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px}label.field.fx-campo{min-width:0;font-size:12.5px}label.field.fx-campo input,label.field.fx-campo select{width:100%;min-width:0;min-height:44px;box-sizing:border-box;font-size:15px}.fx-con-unidad{position:relative;display:block}.fx-con-unidad>input{padding-right:36px}.fx-unidad{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:12.5px;font-weight:600;color:var(--text-dim);pointer-events:none}.fx-nota{margin:0;font-size:13px;color:var(--text-dim)}.fx-ed-pie{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.fx-ed-ir,.fx-ed-pie .fx-quitar{min-height:44px;box-sizing:border-box;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.fx-ed-ir--sig{justify-self:end;border-color:transparent;background:var(--accent);color:var(--surface)}.fx-ed-ir--sig:hover{background:var(--accent-strong)}.fx-ed-ir--ant{justify-self:start}.fx-ed-pie .fx-quitar{border-color:transparent;background:transparent;color:var(--danger);font-weight:600}.fx-ed-pie .fx-quitar:hover{background:var(--danger-soft)}#planSesionesWrap .fx-ed-pie .fx-quitar{color:var(--danger)}.fx-ed-ir:focus-visible,.fx-ed-cerrar:focus-visible,.fx-ed-pie .fx-quitar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fx-vacio{margin:0;padding:12px;border:1px dashed var(--border);border-radius:10px;font-size:13.5px;color:var(--text-dim)}.fx-pie{display:block;margin:0;font-size:13px;color:var(--text-dim);font-variant-numeric:tabular-nums}.fx-pie b{color:var(--text)}.fx-cuenta{display:block}.fx-cuenta-zona{font-weight:800;color:var(--text)}.fx-pie b.fx-cuadra{color:var(--good)}.fx-pie b.fx-revisar{color:var(--warn)}.fx-velo{display:none}@media(max-width:780px){.fx-fila-btn{min-height:48px}.fx-lista--tramo .fx-fila-btn{grid-template-columns:22px auto 52px 44px minmax(0,1fr) 16px}.fx-velo{display:block;position:fixed;inset:0;z-index:180;background:var(--velo)}.fx-fila--abierta>.fx-editor{position:fixed;left:0;right:0;bottom:0;z-index:181;max-height:min(80vh,640px);overflow-y:auto;overscroll-behavior:contain;padding:10px 16px calc(16px + env(safe-area-inset-bottom));border-top:none;border-radius:16px 16px 0 0;background:var(--surface);box-shadow:0 -8px 28px #0000002e}.fx-fila--abierta>.fx-editor:before{content:"";align-self:center;width:40px;height:4px;border-radius:2px;background:var(--border)}.fx-ed-tit{font-size:18px}}.sx-dia-letra,.sxf-ruta,.sx-sig-fase,.sxf-pestanas{display:none}@media(max-width:780px){.sx{flex-direction:column;align-items:stretch;gap:10px}.sx-nav{display:contents}.sx-semana{order:1}.sx-dias{order:2}.sx-panel{order:3;max-width:none}.sx-horario{order:4}.sx-dias{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding:4px}.sx-dias>li{min-width:0}.mzw-dias>li+li>.sx-dia{border-top:none}.sx-dias .sx-dia{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:64px;padding:6px 0;border-radius:10px}.sx-dias .sx-dia:before{display:none}.sx-dias .sx-dia .mzw-dia-txt,.sx-dias .sx-dia-cnt{display:none}.sx-dias .mzw-dia-fecha{align-items:center;gap:1px}.sx-dias .mzw-dia-fecha>span{display:none}.sx-dia-letra{display:block;font-style:normal;font-size:11.5px;font-weight:700;color:var(--text-dim)}.sx-hoy>.sx-dia-letra{color:var(--accent-strong)}.sx-dias .mzw-dia--sel{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.sx-cuerpo .ses-lectura,.sx-cuerpo .ses-acciones{display:none}.sx-cuerpo .ses-edicion{display:block}#planSesionesWrap.sx-cuerpo>.dia-ses,#planSesionesWrap.sx-cuerpo .ses-bloque{padding:0;margin:0}.sx-cab{padding:12px 14px;gap:8px}.sx-tit{font-size:21px}.sx-act-nombre{font-size:15.5px}.sx-act-cant{font-size:17px}.sx-cuerpo{padding:12px}.sx-pie{bottom:calc(59px + env(safe-area-inset-bottom))}.sx:not(.sx--capa) .sx-pie .mzf-guardado{grid-column:1 / -1;grid-row:1;justify-self:start}.sx:not(.sx--capa) .sx-pie .mzf-ir-dia--anterior{grid-column:1;grid-row:2}.sx:not(.sx--capa) .sx-pie .mzf-pie-fin{grid-column:3;grid-row:2}.sx--capa .sx-semana,.sx--capa .sx-dias,.sx--capa .sx-horario,.sx--capa .sx-cab,.sx--capa .sxf:not(.sxf--abierta),.sx--capa .sxf--abierta>.sxf-cab{display:none}.sx--capa .sxf--abierta{margin:0;border:none;box-shadow:none;background:transparent}.sx--capa .sx-cuerpo{padding:4px 12px 12px}.sx--capa .sxf-cuerpo{padding:0 0 8px}.sxf-ruta{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:4px 6px;margin:0 0 12px;padding:0 0 8px;border-bottom:1px solid var(--border)}.sxf-ruta-volver{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:-8px;border:none;border-radius:10px;background:transparent;color:var(--text);cursor:pointer}.sxf-ruta-volver .icono{transform:rotate(180deg)}.sxf-ruta-volver:hover{background:var(--surface-2)}.sxf-ruta-volver:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sxf-ruta-txt{display:flex;flex-direction:column;min-width:0}.sxf-ruta-k{font-size:12px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sxf-ruta-txt>b{font-size:17px;font-weight:800;line-height:1.2}.sxf-ruta .sxf-estado{font-size:12px}.sxf--completa>.sxf-ruta .sxf-estado{color:var(--text-dim)}body:has(.sx--capa) #main>#topbar,html body:has(.sx--capa) .cab-compacta{display:none}body:has(.sx--capa){margin:0}.view:has(.sx--capa)>:not(.sx-ancla){display:none}#content:has(.sx--capa #planSesionesWrap){padding-top:0;padding-left:0;padding-right:0}.sx--capa .sx-panel{border:none;border-radius:0;background:transparent}.sx--capa .sx-cuerpo{padding:0 12px 12px}.sx--capa #planSesionesWrap .sxf--abierta>.sxf-cuerpo{padding:0 0 8px}.sx--capa .sxf-ruta{gap:6px;margin:0 -12px 12px;padding:12px 12px 10px;background:var(--surface)}.sx--capa .sxf-ruta-volver{margin-left:0}.sx--capa .sx-pie .mzf-pie{border-radius:0}.sx--capa .sxf-pestanas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;height:44px;box-sizing:border-box;margin:0 0 12px;padding:3px;border-radius:10px;background:var(--surface-2)}.sxf-pest{min-width:0;padding:0 4px;border:none;border-radius:8px;background:transparent;color:var(--text-dim);font:inherit;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.sxf-pest--on{background:var(--surface);box-shadow:0 1px 2px #00000024;color:var(--text)}.sxf-pest:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sx--capa .mzf-pie{grid-template-columns:minmax(0,1fr) auto}.sx--capa .mzf-ir-dia--anterior,.sx--capa .mzf-pie-fin{display:none}.sx--capa .mzf-guardado{justify-self:start;grid-column:1;grid-row:1}.sx--capa .sx-sig-fase{grid-column:2;grid-row:1;display:inline-flex;align-items:center;gap:6px;height:44px;box-sizing:border-box;padding:0 14px;border:none;border-radius:10px;background:var(--accent);color:var(--surface);font:inherit;font-size:var(--fs-body);font-weight:700;white-space:nowrap;cursor:pointer}.sx--capa .sx-sig-fase:hover{background:var(--accent-strong)}.sx--capa .sx-sig-fase:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sx--capa .sx-sig-fase--listo{border:1px solid var(--border);background:var(--surface);color:var(--text)}.sx-ancla:has(.fx-fila--abierta){container-type:normal}}.foco-barra{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;padding:10px 16px}.foco-barra .foco-rotulo{font-size:var(--fs-data);font-weight:700;color:var(--text)}.foco-barra .foco-sel{min-height:36px;max-width:100%;padding:6px 10px;font:inherit;font-size:var(--fs-data);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px}.foco-barra .foco-sel:disabled{opacity:.6}.foco-barra .foco-nota{flex:1 1 220px;margin:0;font-size:12px;line-height:1.45;color:var(--text-dim)}.foco-barra .foco-msg{flex:1 1 100%;margin:0;font-size:12.5px;line-height:1.45;color:var(--danger, #B42318)}.foco-barra .foco-msg[hidden]{display:none}.sin-foco{padding:18px 16px}.sin-foco b{display:block;margin-bottom:4px;font-size:14px;color:var(--text)}.sin-foco p{margin:0;font-size:var(--fs-data);line-height:1.5;color:var(--text-dim)}.ses-recuento{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--chip-text);background:var(--surface-2);white-space:nowrap}.dp-cuerpo{display:flex;flex-direction:column;gap:12px}.dp-resumen{margin:0;font-size:var(--fs-data);line-height:1.5;color:var(--text-dim)}.dp-resumen b{color:var(--text)}.dp-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dp-fila{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.dp-fila-txt{display:flex;flex-direction:column;min-width:0}.dp-fila-txt b{font-size:var(--fs-data);color:var(--text);overflow-wrap:anywhere}.dp-fila-txt small{font-size:12px;color:var(--text-dim)}.dp-fila-acc{display:flex;gap:6px;flex-wrap:wrap}.dp-anteriores summary{cursor:pointer;font-size:12.5px;color:var(--text-dim);padding:4px 0}.dp-anteriores .dp-lista{margin-top:6px}.dp-candidatos{max-height:260px;overflow:auto}.dp-grupo-nota{margin:0}.dp-resultados{list-style:none;margin:0;padding:10px 12px;border-radius:8px;background:var(--surface-2);display:flex;flex-direction:column;gap:4px}.dp-res{font-size:12.5px;line-height:1.45;color:var(--text-dim)}.dp-res b{color:var(--text)}.dp-res--error{color:var(--danger, #B42318)}.asg-tipo-op--no,.asg-opcion--no{opacity:.55;cursor:not-allowed}.asg-opcion--no small{font-size:12px;color:var(--text-dim)}.asg-sin-grupo{margin:0}:root[data-plan-modelo=nuevo] div:has(>#grp-aplicar){display:none}:root[data-plan-modelo=nuevo] #grp-aplicar{display:none}@media(max-width:780px){.foco-barra .foco-sel{min-height:44px;flex:1 1 100%}.dp-fila-acc .grp-mini{min-height:44px}}.view[data-tab=planificacion]{max-width:none}#main>#topbar[data-tab=planificacion]>.cab-plan{display:none}#main>#topbar[data-tab=planificacion] #cabQuien{display:none}:root{--pl-borde-control:#CFC9BE;--pl-pista:#E6E3DC;--pl-suave:#F4F3EF;--pl-caja:#F7F6F3;--pl-tinta-2:#4A463F;--pl-tenue:#8A867E;--pl-activo:#2F7A4D;--pl-chip:#9DB2E3;--pl-rojo-hover:#842222;--pl-rojo-suave:#FBF3F1;--pl-neutro:#14161A;--pl-neutro-hover:#2E3138;--pl-velo:rgba(20,22,26,.42);--pl-velo-panel:rgba(20,22,26,.32)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--pl-borde-control:#4A4943;--pl-pista:#2C2C29;--pl-suave:#22221F;--pl-caja:#22221F;--pl-tinta-2:#C9C5BD;--pl-tenue:#8E8A82;--pl-activo:#5FB487;--pl-chip:#3E5C9E;--pl-rojo-hover:#C24545;--pl-rojo-suave:#3A2422;--pl-neutro:#EDEBE6;--pl-neutro-hover:#D6D3CC;--pl-velo:rgba(0,0,0,.6);--pl-velo-panel:rgba(0,0,0,.5);--pl-primario:#6E93F7;--pl-primario-tinta:#0B1430;--pl-primario-hover:#86A6F8;--pl-primario-peso:700;--pl-crear-fondo:var(--bg);--pl-crear-borde:var(--border);--pl-tabs-fondo:#262623;--pl-tab-on:#3A3A36;--pl-tab-sombra:none;--pl-archivado:#171715;--pl-abierto-borde:#3E5C9E;--pl-chip-fondo:#17224A;--pl-accion-fondo:#262623;--pl-consultar-fondo:#262623}}:root[data-theme=dark]{--pl-borde-control:#4A4943;--pl-pista:#2C2C29;--pl-suave:#22221F;--pl-caja:#22221F;--pl-tinta-2:#C9C5BD;--pl-tenue:#8E8A82;--pl-activo:#5FB487;--pl-chip:#3E5C9E;--pl-rojo-hover:#C24545;--pl-rojo-suave:#3A2422;--pl-neutro:#EDEBE6;--pl-neutro-hover:#D6D3CC;--pl-velo:rgba(0,0,0,.6);--pl-velo-panel:rgba(0,0,0,.5);--pl-primario:#6E93F7;--pl-primario-tinta:#0B1430;--pl-primario-hover:#86A6F8;--pl-primario-peso:700;--pl-crear-fondo:var(--bg);--pl-crear-borde:var(--border);--pl-tabs-fondo:#262623;--pl-tab-on:#3A3A36;--pl-tab-sombra:none;--pl-archivado:#171715;--pl-abierto-borde:#3E5C9E;--pl-chip-fondo:#17224A;--pl-accion-fondo:#262623;--pl-consultar-fondo:#262623}.pl{max-width:960px;width:100%;margin:0 auto;padding:10px 40px 32px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;color:var(--text);font-family:Inter,-apple-system,Segoe UI,sans-serif}.pl *,.pl-dialogo *,.pl-panel *,.pl-hoja *{box-sizing:border-box}.pl-cab{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.pl-cab-txt{display:flex;flex-direction:column;gap:6px;min-width:0}.pl-titulo{margin:0;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.pl-sub{margin:0;font-size:15px;color:var(--text-dim)}.pl-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:8px;font:600 14px Inter,sans-serif;cursor:pointer;white-space:nowrap;color:var(--text);background:transparent}.pl-btn:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.pl-btn:disabled{background:var(--pl-pista);color:var(--pl-tenue);border-color:transparent;cursor:not-allowed}.pl-btn--primario{background:var(--accent-strong);color:#fff;border:0}.pl-btn--primario:hover:not(:disabled){background:var(--accent)}.pl-btn--sec{background:var(--surface);border-color:var(--pl-borde-control);color:var(--text)}.pl-btn--sec:hover:not(:disabled){border-color:var(--text)}.pl-btn--neutro{background:var(--pl-neutro);color:var(--surface);border:0}.pl-btn--neutro:hover:not(:disabled){background:var(--pl-neutro-hover)}.pl-btn--destructivo{background:var(--danger);color:#fff;border:0}.pl-btn--destructivo:hover:not(:disabled){background:var(--pl-rojo-hover)}.pl-btn--chico{height:36px;padding:0 12px;font-size:13.5px}.pl-crear{height:44px;padding:0 18px;gap:8px;font-size:15px;flex:none}.pl-herr{display:flex;align-items:center;gap:12px}.pl-buscar{flex:0 1 340px;height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--surface);border:1px solid var(--pl-borde-control);border-radius:8px;color:var(--text-dim);min-width:0}.pl-buscar:focus-within{border-color:var(--text)}.pl-buscar svg{flex:none}.pl-buscar input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:15px Inter,sans-serif;color:var(--text);padding:0}.pl-buscar input::placeholder{color:var(--pl-tenue)}.pl-buscar input::-webkit-search-cancel-button{display:none}.pl-tabs{display:flex;padding:3px;gap:2px;background:var(--pl-pista);border-radius:9px}.pl-tab{height:38px;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;background:transparent;font:500 14px Inter,sans-serif;color:var(--pl-tinta-2);cursor:pointer}.pl-tab.on{background:var(--surface);box-shadow:0 1px 2px #14161a1f;font-weight:600;color:var(--text)}.pl-tab:focus-visible{outline:2px solid var(--accent-strong);outline-offset:1px}.pl-tab-n{font-size:12.5px;color:var(--text-dim)}.pl-tab.on .pl-tab-n{font-weight:600}.pl-lista{display:flex;flex-direction:column;gap:10px}.pl-cab-archivados{margin-top:10px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.pl-tarjeta{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.pl-tarjeta--archivado{background:var(--pl-suave)}.pl-tarjeta--menu{z-index:3}.pl:has(.pl-menu){padding-bottom:200px}.pl-cuerpo{display:flex;flex-direction:column;gap:6px;min-width:0}.pl-nombre-fila{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pl-nombre{margin:0;font-size:16px;font-weight:600;line-height:1.3;color:var(--text)}.pl-tarjeta--archivado .pl-nombre{color:var(--pl-tinta-2)}.pl-chip{height:22px;padding:0 8px;display:inline-flex;align-items:center;border:1px solid var(--pl-chip);border-radius:5px;font-size:12px;font-weight:600;color:var(--accent-strong);white-space:nowrap}.pl-datos{display:flex;flex-wrap:wrap;column-gap:14px;row-gap:2px;font-size:13.5px;color:var(--text-dim)}.pl-estado{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--text);white-space:nowrap}.pl-punto{width:8px;height:8px;border-radius:50%;background:var(--pl-activo);flex:none}.pl-estado--archivado{color:var(--text-dim)}.pl-estado--archivado .pl-punto{background:transparent;border:1.5px solid var(--pl-tenue)}.pl-estado-bajo{display:none}.pl-acciones{display:flex;align-items:center;gap:8px}.pl-estado-lado{min-width:96px}.pl-accion{height:38px;padding:0 14px}.pl-accion--consultar{background:transparent}.pl-mas{width:38px;height:38px;padding:0;border-color:var(--pl-borde-control);background:transparent}.pl-mas:hover{border-color:var(--text)}.pl-mas.on{border-color:var(--text);background:var(--pl-suave)}.pl-menu{position:absolute;right:18px;top:calc(100% - 10px);z-index:3;width:272px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 28px #14161a24;display:flex;flex-direction:column}.pl-mfila{height:40px;padding:0 10px;display:flex;align-items:center;gap:10px;border:0;border-radius:6px;background:transparent;font:500 14px Inter,sans-serif;color:var(--text);cursor:pointer;text-align:left;width:100%}.pl-mfila svg{flex:none}.pl-mfila:hover{background:var(--pl-suave)}.pl-mfila:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.pl-mfila--borrar{font-weight:600;color:var(--danger)}.pl-mfila--borrar:hover{background:var(--pl-rojo-suave)}.pl-mfila--bloqueada,.pl-mfila--espera{height:auto;padding:8px 10px;align-items:flex-start;color:var(--text-dim)}.pl-mfila--bloqueada svg,.pl-mfila--espera svg{margin-top:1px}.pl-mfila--espera{cursor:default}.pl-mfila--espera:hover{background:transparent}.pl-mfila-dos{display:flex;flex-direction:column;gap:2px}.pl-mfila-link{font-size:12.5px;font-weight:600;color:var(--accent-strong)}.pl-msep{height:1px;background:var(--pl-pista);margin:6px 4px}.pl-vacio{padding:28px;border:1px dashed var(--pl-borde-control);border-radius:10px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.pl-vacio-t{font-size:15px;font-weight:600}.pl-aviso{margin:0;font-size:14px;color:var(--text-dim)}.pl-crear-fijo{display:none}.pl-velo{position:fixed;inset:0;z-index:300;background:var(--pl-velo)}.pl-velo--panel{top:var(--pl-cabecera, 56px);background:var(--pl-velo-panel)}.pl-dialogo{position:fixed;z-index:301;left:50%;top:50%;transform:translate(-50%,-50%);width:500px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);overflow:auto;padding:24px;background:var(--surface);color:var(--text);border-radius:12px;box-shadow:0 18px 48px #14161a38;display:flex;flex-direction:column;gap:16px;font-family:Inter,sans-serif}.pl-dialogo>.pl-solo-ancho,.pl-dialogo>.pl-solo-movil{display:flex;flex-direction:column;gap:16px}.pl-solo-movil,.pl-solo-movil-i,.pl-asa{display:none!important}.pl-dtitulo{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.pl-dtitulo:focus{outline:none}.pl-dtitulo-fila{display:flex;align-items:center;gap:10px}.pl-dtitulo-fila svg{flex:none;color:var(--text)}.pl-dcaja{padding:12px 14px;background:var(--pl-caja);border:1px solid var(--pl-pista);border-radius:8px;display:flex;flex-direction:column;gap:3px;min-width:0}.pl-dcaja b{font-size:15px}.pl-dcaja-linea{font-size:13px;color:var(--text-dim)}.pl-dtexto{margin:0;font-size:14.5px;line-height:1.55;color:var(--pl-tinta-2)}.pl-eti{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.pl-eti--cobalto{color:var(--accent-strong)}.pl-dlista{display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--text)}.pl-dcheck{display:flex;gap:8px;align-items:center}.pl-dcheck svg{color:var(--pl-activo);flex:none}.pl-dpunto{display:flex;gap:9px;align-items:center}.pl-dpunto>span{width:6px;height:6px;background:var(--text);border-radius:50%;flex:none}.pl-dnota{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-dim)}.pl-daviso{margin:0;padding:10px 12px;background:var(--pl-suave);border-radius:8px;font-size:13.5px;line-height:1.5;color:var(--text)}.pl-dcambio{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.pl-dcambio .pl-dcaja{padding:10px 12px}.pl-dcambio .pl-dcaja b{font-size:14.5px}.pl-dcaja--a{background:var(--surface);border-color:var(--pl-chip)}.pl-dcaja--a .pl-eti{color:var(--accent-strong)}.pl-dflecha{display:grid;place-items:center;color:var(--text-dim)}.pl-dbotones{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.pl-dbotones .pl-btn{height:44px;padding:0 16px;font-size:14.5px}.pl-panel{position:fixed;z-index:301;top:var(--pl-cabecera, 56px);right:0;bottom:0;width:540px;max-width:100vw;background:var(--surface);color:var(--text);border-left:1px solid var(--border);display:flex;flex-direction:column;font-family:Inter,sans-serif}.pl-panel-barra{display:none}.pl-panel-cab{padding:22px 24px 16px;border-bottom:1px solid var(--pl-pista);display:flex;gap:16px;align-items:flex-start}.pl-panel-txt{flex:1;display:flex;flex-direction:column;gap:6px}.pl-panel-titulo{margin:0;font-size:22px;font-weight:700;letter-spacing:-.01em}.pl-panel-titulo:focus{outline:none}.pl-panel-ayuda{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-dim)}.pl-panel-x{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text);cursor:pointer;flex:none}.pl-panel-x:hover{background:var(--pl-suave)}.pl-panel-cuerpo{flex:1;overflow:auto;padding:20px 24px}.pl-panel-pie{padding:14px 24px;border-top:1px solid var(--pl-pista);display:flex;justify-content:flex-end;gap:10px}.pl-panel-pie .pl-btn{height:44px;padding:0 16px;font-size:14.5px}.pl-panel-pie .pl-btn--primario{padding:0 18px}.pl-panel-cuerpo #btnGuardarConfig{display:none}.pl-panel-cuerpo>.card{border:0;background:transparent;box-shadow:none;padding:0;margin:0}.pl-panel-cuerpo #bloqueAsignacion{display:none}@media(max-width:1099px){.pl{max-width:none;padding:6px 6px 28px;gap:18px}.pl-cab{gap:20px}.pl-titulo{font-size:26px}.pl-sub{font-size:14.5px}.pl-crear{height:48px}.pl-buscar{flex:1;height:48px}.pl-buscar input{font-size:16px}.pl-tab{height:42px}.pl-tab.on .pl-tab-n{font-weight:400}.pl-tarjeta{gap:16px;padding:16px}.pl-estado-bajo{display:block}.pl-estado-lado{display:none}.pl-accion{height:44px;padding:0 16px;font-size:14.5px}.pl-accion svg{display:none}.pl-accion--consultar{background:var(--surface)}.pl-mas{width:44px;height:44px}.pl-menu{right:16px;width:280px}.pl-mfila{height:48px;padding:0 12px;font-size:15px}.pl-mfila--bloqueada,.pl-mfila--espera{height:auto;padding:8px 12px}.pl-dialogo{width:520px;border-radius:14px}.pl-dbotones .pl-btn{height:48px;padding:0 18px;font-size:15px}.pl-panel{width:560px}.pl-panel-pie .pl-btn{height:48px;padding:0 18px;font-size:15px}}@media(max-width:780px){#main>#topbar[data-tab=planificacion]>.tb-titulo{display:none}.pl{padding:4px 0 150px;gap:14px}.pl-cab-txt{gap:4px}.pl-titulo{font-size:24px}.pl-sub{font-size:14px;line-height:1.45}.pl-cab .pl-crear{display:none}.pl-herr{flex-direction:column;align-items:stretch;gap:14px}.pl-buscar{flex:none}.pl-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.pl-tab{height:40px;padding:0;gap:5px;font-size:13.5px}.pl-tab-n{font-size:12px}.pl-cab-archivados{margin-top:6px}.pl-tarjeta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nombre mas" "datos datos" "estado accion";gap:8px;align-items:center;padding:12px 12px 12px 14px;border-radius:12px}.pl-cuerpo,.pl-acciones{display:contents}.pl-nombre-fila{grid-area:nombre;flex-direction:column;align-items:flex-start;gap:5px;padding-top:4px;align-self:start}.pl-datos{grid-area:datos;display:block;line-height:1.45}.pl-d-fechas,.pl-d-estr{display:inline}.pl-d-fechas+.pl-d-estr:before{content:" · "}.pl-d-asig{display:block;margin-top:2px}.pl-estado-bajo{grid-area:estado}.pl-estado-lado{display:none}.pl-accion{grid-area:accion;height:44px;padding:0 18px;font-size:14.5px}.pl-mas{grid-area:mas;width:44px;height:44px;border:0;align-self:start}.pl-mas.on{background:transparent}.pl-menu{display:none}.pl-crear-fijo{display:block;position:fixed;left:0;right:0;bottom:var(--pl-barra, 64px);z-index:50;padding:10px 16px;background:#f4f3eff5;border-top:1px solid var(--pl-pista)}.pl-crear-fijo .pl-btn{width:100%;height:48px;gap:8px;border-radius:10px;font-size:15.5px}.pl-hoja,.pl-dialogo{position:fixed;z-index:301;inset:auto 0 0;transform:none;width:auto;max-width:none;max-height:90vh;overflow:auto;background:var(--surface);border-radius:16px 16px 0 0;box-shadow:none;display:flex;flex-direction:column}.pl-hoja{padding:8px 12px 20px}.pl-dialogo{padding:8px 16px 20px;gap:14px}.pl-asa{display:block!important;align-self:center;width:36px;height:4px;border-radius:2px;background:var(--pl-borde-control);flex:none}.pl-hoja .pl-asa{margin-bottom:12px}.pl-hoja-cab{padding:0 8px 10px;display:flex;flex-direction:column;gap:2px;border-bottom:1px solid var(--pl-pista)}.pl-hoja-cab b{font-size:16px}.pl-hoja-cab span{font-size:13px;color:var(--text-dim)}.pl-hoja .pl-mfila{height:52px;padding:0 8px;gap:12px;font-size:16px;border-radius:0}.pl-hoja .pl-msep{display:none}.pl-hoja .pl-mfila--borrar,.pl-hoja .pl-mfila--bloqueada,.pl-hoja .pl-mfila--espera{border-top:1px solid var(--pl-pista)}.pl-hoja .pl-mfila--bloqueada,.pl-hoja .pl-mfila--espera{height:auto;min-height:56px;padding:8px;align-items:center}.pl-hoja .pl-mfila-link{font-size:13px}.pl-hoja-cancelar{margin-top:8px;height:48px;border-radius:10px;font-size:15.5px}.pl-solo-ancho,.pl-solo-ancho-i{display:none!important}.pl-dialogo>.pl-solo-movil{display:flex!important;flex-direction:column;gap:14px}.pl-solo-movil-i{display:inline!important}.pl-dtitulo{font-size:19px}.pl-dtitulo-fila svg{display:none}.pl-dcaja{padding:10px 12px;gap:2px}.pl-dtexto{font-size:15px;line-height:1.5}.pl-dlista{font-size:14px}.pl-dbotones{flex-direction:column-reverse;gap:8px;padding-top:0}.pl-dbotones .pl-btn{height:50px;border-radius:10px;font-size:16px;width:100%}.pl-velo--panel{display:none}.pl-panel{top:0;width:auto;left:0;border-left:0;z-index:302}.pl-panel-barra{display:flex;height:52px;align-items:center;padding:0 8px;border-bottom:1px solid var(--border);flex:none}.pl-panel-volver{height:44px;padding:0 8px;border:0;background:transparent;font:600 15px Inter,sans-serif;color:var(--accent-strong);cursor:pointer}.pl-panel-cab{padding:18px 16px 0;border-bottom:0}.pl-panel-txt{gap:4px}.pl-panel-ayuda{font-size:14px;line-height:1.45}.pl-panel-x{display:none}.pl-panel-cuerpo{padding:14px 16px}.pl-panel-pie{padding:10px 16px 20px;flex-direction:column}.pl-panel-pie .pl-btn--sec{display:none}.pl-panel-pie .pl-btn{height:50px;border-radius:10px;font-size:16px}}.pl-btn--primario{background:var(--pl-primario, var(--accent-strong));color:var(--pl-primario-tinta, #FFFFFF);font-weight:var(--pl-primario-peso, 600)}.pl-btn--primario:hover:not(:disabled){background:var(--pl-primario-hover, var(--accent))}.pl-tabs{background:var(--pl-tabs-fondo, var(--pl-pista))}.pl-tab.on{background:var(--pl-tab-on, var(--surface));box-shadow:var(--pl-tab-sombra, 0 1px 2px rgba(20,22,26,.12))}.pl-tarjeta--archivado{background:var(--pl-archivado, var(--pl-suave))}.pl-tarjeta:has(.pl-chip){border-color:var(--pl-abierto-borde, var(--border))}.pl-chip{background:var(--pl-chip-fondo, transparent)}.pl-accion{background:var(--pl-accion-fondo, var(--surface))}.pl-accion--consultar{background:var(--pl-consultar-fondo, transparent)}@media(max-width:1099px){.pl-accion--consultar{background:var(--pl-consultar-fondo, var(--surface))}}@media(max-width:780px){.pl-buscar{border-radius:10px}.pl-mas{justify-self:end;border:1px solid var(--border);border-radius:10px;background:transparent}.pl-mas.on{border-color:var(--text);background:var(--pl-suave)}.pl-accion{border-radius:10px}.pl-crear-fijo{background:var(--pl-crear-fondo, rgba(244,243,239,.96));border-top-color:var(--pl-crear-borde, var(--pl-pista))}}:root{--asg-icono-fondo:var(--accent-soft);--asg-icono:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2308379E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 20v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2M9 11a3 3 0 1 0 0-6 3 3 0 0 0 0 6M22 20v-2a4 4 0 0 0-3-3.9M16 5.1a3 3 0 0 1 0 5.8'/%3E%3C/svg%3E");--asg-icono-neutro-fondo:var(--surface-2);--asg-icono-neutro:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B6862' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 20v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2M9 11a3 3 0 1 0 0-6 3 3 0 0 0 0 6M22 20v-2a4 4 0 0 0-3-3.9M16 5.1a3 3 0 0 1 0 5.8'/%3E%3C/svg%3E");--asg-borde-control:#CFC9BE;--asg-menu-fondo:var(--surface);--asg-menu-hover:var(--surface-2);--asg-menu-sombra:0 10px 28px rgba(20,22,26,.14);--asg-mas-on:var(--surface-2);--asg-mas-on-borde:var(--text-dim);--dp-ok-fondo:#EAF4EC;--dp-ok-borde:#BFDCC6;--dp-ok-tinta:#1E5B33;--dp-retirar-borde:#E6C3BE;--dp-retirar-tinta:var(--danger)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--asg-icono-fondo:#17224A;--asg-icono:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239DB6FA' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 20v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2M9 11a3 3 0 1 0 0-6 3 3 0 0 0 0 6M22 20v-2a4 4 0 0 0-3-3.9M16 5.1a3 3 0 0 1 0 5.8'/%3E%3C/svg%3E");--asg-icono-neutro-fondo:#262623;--asg-icono-neutro:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239B978F' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 20v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2M9 11a3 3 0 1 0 0-6 3 3 0 0 0 0 6M22 20v-2a4 4 0 0 0-3-3.9M16 5.1a3 3 0 0 1 0 5.8'/%3E%3C/svg%3E");--asg-borde-control:#4A4943;--asg-menu-fondo:#262623;--asg-menu-hover:#3A3A36;--asg-menu-sombra:0 12px 32px rgba(0,0,0,.5);--asg-mas-on:#3A3A36;--asg-mas-on-borde:#6B6862;--asg-principal:#262623;--asg-principal-tinta:#EDEBE6;--asg-principal-borde:#4A4943;--asg-principal-hover:#3A3A36;--dp-ok-fondo:#1F2A1F;--dp-ok-borde:#2F4A36;--dp-ok-tinta:#B7DEC4;--dp-retirar-borde:#4A3330;--dp-retirar-tinta:#F07A6E;--dp-primario:#6E93F7;--dp-primario-tinta:#0B1430}}:root[data-theme=dark]{--asg-icono-fondo:#17224A;--asg-icono:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239DB6FA' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 20v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2M9 11a3 3 0 1 0 0-6 3 3 0 0 0 0 6M22 20v-2a4 4 0 0 0-3-3.9M16 5.1a3 3 0 0 1 0 5.8'/%3E%3C/svg%3E");--asg-icono-neutro-fondo:#262623;--asg-icono-neutro:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239B978F' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 20v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2M9 11a3 3 0 1 0 0-6 3 3 0 0 0 0 6M22 20v-2a4 4 0 0 0-3-3.9M16 5.1a3 3 0 0 1 0 5.8'/%3E%3C/svg%3E");--asg-borde-control:#4A4943;--asg-menu-fondo:#262623;--asg-menu-hover:#3A3A36;--asg-menu-sombra:0 12px 32px rgba(0,0,0,.5);--asg-mas-on:#3A3A36;--asg-mas-on-borde:#6B6862;--asg-principal:#262623;--asg-principal-tinta:#EDEBE6;--asg-principal-borde:#4A4943;--asg-principal-hover:#3A3A36;--dp-ok-fondo:#1F2A1F;--dp-ok-borde:#2F4A36;--dp-ok-tinta:#B7DEC4;--dp-retirar-borde:#4A3330;--dp-retirar-tinta:#F07A6E;--dp-primario:#6E93F7;--dp-primario-tinta:#0B1430}.mc-resumen{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;border-radius:12px;padding:12px 16px}.mc-resumen-asg{display:contents}.mc-resumen-asg .asg-estado{grid-column:1;min-width:0;flex-wrap:nowrap;gap:12px}.mc-resumen-asg .auth-msg{grid-column:1 / -1;margin:0}.mc-resumen--sin-asignar .mc-resumen-detalle{grid-column:1;grid-row:1;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:1px 12px;max-width:none;margin:0;font-size:13px;line-height:1.45;color:var(--text-dim)}.mc-resumen--sin-asignar .mc-resumen-detalle:before{content:"";grid-column:1;grid-row:1 / span 2;width:36px;height:36px;border-radius:10px;background:var(--asg-icono-neutro) center / 18px 18px no-repeat,var(--asg-icono-neutro-fondo)}.mc-resumen--sin-asignar .mc-resumen-detalle:after{content:"Asignación · Activo";grid-column:2;grid-row:1;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.mc-resumen--sin-asignar:has(.asg-chip:not([class*=asg-chip--])) .mc-resumen-detalle:after{content:"Asignación · Archivado"}.mc-resumen-asg .asg-estado:before{content:"";flex:none;width:36px;height:36px;border-radius:10px;background:var(--asg-icono) center / 18px 18px no-repeat,var(--asg-icono-fondo)}.mc-resumen-asg .asg-estado:has(>.asg-chip--sin_asignar,>.asg-chip:not([class*=asg-chip--])):before{background:var(--asg-icono-neutro) center / 18px 18px no-repeat,var(--asg-icono-neutro-fondo)}.mc-resumen-asg .asg-chip{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--text);font-size:15.5px;font-weight:700;line-height:1.3}.mc-resumen-asg .asg-chip:before{content:"Asignación · Activo";font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.mc-resumen-asg .asg-chip:not([class*=asg-chip--]):before{content:"Asignación · Archivado"}.mc-resumen-asg .asg-chip:not([class*=asg-chip--])[title]:after{content:attr(title);margin-top:2px;font-size:13px;font-weight:400;line-height:1.45;color:var(--text-dim)}.mc-resumen-asg .asg-acciones--compacto{grid-column:2;grid-row:1;justify-self:end;flex-wrap:nowrap;gap:8px}.mc-resumen-asg .asg-acciones--compacto>.btn{min-height:38px;padding:0 16px;border-radius:8px;font-size:14px;white-space:nowrap;background:var(--asg-principal, var(--accent));color:var(--asg-principal-tinta, var(--surface));border-color:var(--asg-principal-borde, transparent)}.mc-resumen-asg .asg-acciones--compacto>.btn:hover{background:var(--asg-principal-hover, var(--accent-strong))}.mc-resumen-asg .asg-mas{position:static}.mc-resumen-asg .asg-mas>summary{width:38px;min-height:38px;height:38px;padding:0;justify-content:center;border-radius:8px;border-color:var(--asg-borde-control);background:transparent;font-size:0}.mc-resumen-asg .asg-mas>summary:after,.mc-resumen-asg .asg-mas[open]>summary:after{content:"···";margin:0;font-size:16px;letter-spacing:1px;color:var(--text)}.mc-resumen-asg .asg-mas[open]>summary{background:var(--asg-mas-on);border-color:var(--asg-mas-on-borde)}.mc-resumen-asg .asg-mas-lista{position:absolute;right:16px;top:calc(100% + 6px);z-index:4;width:240px;min-width:0;margin:0;gap:0;padding:6px;border-radius:10px;border-color:var(--border);background:var(--asg-menu-fondo);box-shadow:var(--asg-menu-sombra)}.mc-resumen-asg .asg-mas-lista .btn{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--text);font-size:14px;font-weight:500;text-align:left}.mc-resumen-asg .asg-mas-lista .btn:hover{background:var(--asg-menu-hover);border:0}.mc-resumen-asg #asgDuplicar:before,.mc-resumen-asg #asgDuplicarCompartido:before{content:"";flex:none;width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linejoin='round'%3E%3Crect x='8' y='8' width='12' height='12' rx='2'/%3E%3Cpath d='M16 8V5a1 1 0 0 0-1-1H5a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h3'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linejoin='round'%3E%3Crect x='8' y='8' width='12' height='12' rx='2'/%3E%3Cpath d='M16 8V5a1 1 0 0 0-1-1H5a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h3'/%3E%3C/svg%3E") center / contain no-repeat}@media(max-width:1099px){.mc-resumen{padding:14px 16px}.mc-resumen-asg .asg-acciones--compacto>.btn{min-height:44px;border-radius:10px;font-size:14.5px}.mc-resumen-asg .asg-mas>summary{width:44px;min-height:44px;height:44px;border-radius:10px}.mc-resumen-asg .asg-mas-lista{width:260px}.mc-resumen-asg .asg-mas-lista .btn{min-height:48px;font-size:14.5px}}@media(max-width:780px){.mc-resumen{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.mc-resumen-asg .asg-acciones--compacto{grid-column:1;grid-row:auto;justify-self:stretch;display:grid;grid-template-columns:minmax(0,1fr) 44px}.mc-resumen-asg .asg-acciones--compacto>.btn{width:100%;justify-content:center}.mc-resumen-asg .asg-mas{display:contents}.mc-resumen-asg .asg-mas::details-content{grid-column:1 / -1}.mc-resumen-asg .asg-mas-lista{position:static;grid-column:1 / -1;width:auto;padding:4px;box-shadow:none;border-color:var(--border)}.mc-resumen-asg .asg-mas-lista .btn{min-height:44px;border-radius:8px;font-size:14.5px}.mc-resumen-asg .asg-chip:before,.mc-resumen-asg .asg-chip:not([class*=asg-chip--]):before{content:"Asignación"}.mc-resumen-asg .asg-estado:after{content:"Activo";flex:none;margin-left:auto;align-self:center;font-size:11.5px;font-weight:600;color:var(--text-dim)}.mc-resumen-asg .asg-estado:has(>.asg-chip:not([class*=asg-chip--])):after{content:"Archivado"}.mc-resumen--sin-asignar .mc-resumen-detalle{padding-right:64px}.mc-resumen--sin-asignar .mc-resumen-detalle:after,.mc-resumen--sin-asignar:has(.asg-chip:not([class*=asg-chip--])) .mc-resumen-detalle:after{content:"Asignación"}.mc-resumen--sin-asignar .mc-resumen-asg .asg-estado{display:flex;position:absolute;top:14px;right:14px;margin:0;line-height:15px}.mc-resumen--sin-asignar .mc-resumen-asg .asg-estado:before,.mc-resumen--sin-asignar .mc-resumen-asg .asg-estado>.asg-chip{display:none}.mc-resumen--sin-asignar .mc-resumen-asg .asg-estado:after{line-height:15px}}#dpDialogo .dp-resumen{font-size:14px}#dpDialogo .dp-lista{gap:0;border:1px solid var(--border);border-radius:12px;overflow:hidden}#dpDialogo .dp-fila{flex-wrap:nowrap;gap:10px;min-height:60px;padding:8px 8px 8px 12px;border:0;border-top:1px solid var(--border);border-radius:0;background:var(--surface)}#dpDialogo .dp-fila:first-child{border-top:0}#dpDialogo .dp-ini{display:flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--asg-icono-fondo);color:var(--accent-strong);font-size:13px;font-weight:700;line-height:1}#dpDialogo .dp-fila--programada .dp-fila-txt small{color:var(--accent-strong)}#dpDialogo .asg-cabeza:has(>.dp-plan){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:2px}#dpDialogo .asg-cabeza:has(>.dp-plan)>h2{grid-column:1;grid-row:1}#dpDialogo .asg-cabeza>.dp-plan{grid-column:1;grid-row:2;min-width:0;font-size:13px;color:var(--text-dim);overflow-wrap:anywhere}#dpDialogo .asg-cabeza:has(>.dp-plan)>.asg-cerrar{grid-column:2;grid-row:1 / span 2}#dpDialogo .dp-fila-txt{flex:1;gap:1px}#dpDialogo .dp-fila-txt b{font-size:15px}#dpDialogo .dp-fila-txt small{font-size:12.5px}#dpDialogo .dp-fila-acc{flex:none;flex-wrap:nowrap;gap:6px}#dpDialogo .dp-fila-acc .grp-mini{min-height:44px;padding:0 12px;border-radius:8px;border-color:var(--asg-borde-control);color:var(--text);font-size:13.5px;font-weight:600}#dpDialogo .dp-fila-acc .grp-mini[data-dp-retirar]{border-color:var(--dp-retirar-borde);color:var(--dp-retirar-tinta)}#dpDialogo .dp-fila-acc .grp-mini[data-dp-retirar]:hover{border-color:var(--dp-retirar-tinta)}#dpDialogo .dp-resultados:has(.dp-res--ok):not(:has(.dp-res--error)){background:var(--dp-ok-fondo);border:1px solid var(--dp-ok-borde)}#dpDialogo .dp-resultados:has(.dp-res--ok):not(:has(.dp-res--error)) .dp-res{font-size:13px;color:var(--dp-ok-tinta)}#dpDialogo .dp-anteriores>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;list-style:none;font-size:13.5px;font-weight:600;color:var(--text-dim)}#dpDialogo .dp-anteriores>summary::-webkit-details-marker{display:none}#dpDialogo .dp-anteriores>summary:before{content:"▸";width:14px}#dpDialogo .dp-anteriores[open]>summary:before{content:"▾"}#dpDialogo .dp-anteriores .dp-lista{border-style:dashed}#dpDialogo .dp-anteriores .dp-fila{min-height:52px;padding:8px 12px}#dpDialogo .dp-anteriores .dp-fila-txt b{font-size:14.5px;color:var(--pl-tinta-2, var(--text))}#dpDialogo .asg-acciones--fin .btn:not(.secondary){background:var(--dp-primario, var(--accent));color:var(--dp-primario-tinta, var(--surface));font-weight:700}#dpDialogo .asg-acciones--fin .btn.secondary{background:transparent;border-color:var(--asg-borde-control)}@media(max-width:780px){#dpDialogo.asg-velo{align-items:flex-end;padding:0}#dpDialogo .asg-dialogo{max-width:none;width:100%;margin:0;height:calc(100dvh - 120px);max-height:none;padding:0 16px;border:0;border-top:1px solid var(--border);border-radius:18px 18px 0 0}#dpDialogo .asg-dialogo:before{content:"";display:block;width:36px;height:4px;margin:8px auto 4px;border-radius:2px;background:var(--asg-borde-control)}#dpDialogo .asg-cabeza{position:sticky;top:0;z-index:2;align-items:center;margin:0 -16px;padding:6px 10px 12px 16px;border-bottom:1px solid var(--border);background:var(--surface)}#dpDialogo .asg-cabeza h2{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em}#dpDialogo .asg-cerrar{width:44px;height:44px;margin:0;border-radius:10px;background:var(--surface-2);color:var(--text);font-size:22px}#dpDialogo .asg-dialogo{display:flex;flex-direction:column}#dpDialogo .dp-cuerpo{flex:1 0 auto;padding-top:14px}#dpDialogo .asg-acciones--fin{flex-direction:column-reverse;flex-wrap:nowrap;gap:8px;margin:auto -16px 0;padding:12px 16px 30px;bottom:0}#dpDialogo .asg-acciones--fin .btn{flex:none;width:100%;min-height:48px;border-radius:10px;font-size:15.5px}#dpDialogo .asg-acciones--fin .btn:not(.secondary){min-height:50px;font-size:16px}}#ctxbar .ctx-k,#ctxbar .ctx-v,#ctxbar .ctx-s{display:none}@media(max-width:780px){#topbar #ctxbar{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;margin:0;padding:0;border-top:1px solid var(--border)}#topbar #ctxbar .ctx-ruta,#topbar #ctxbar .ctx-fin{display:contents}#topbar #ctxbar .ctx-sep,#topbar #ctxbar .ctx-nivel[data-ctx=macro],#topbar #ctxbar .ctx-nivel[data-ctx=dia],#topbar #ctxbar .hoy-pildora-hueco{display:none}#topbar #ctxbar .ctx-nivel[data-ctx=meso],#topbar #ctxbar .ctx-actual,#topbar #ctxbar .ctx-ses,#topbar #ctxbar .ctx-acwr{grid-row:auto;grid-column:auto;order:0;justify-self:stretch;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"k k" "d v" "s s";align-items:center;column-gap:5px;row-gap:2px;min-width:0;height:auto;min-height:0;max-width:none;margin:0;padding:9px 10px;border:0;border-left:1px solid var(--border);border-radius:0;background:none;font:inherit;color:var(--text);text-align:left;white-space:normal;overflow:hidden;line-height:1.2}#topbar #ctxbar .ctx-ses.pend,#topbar #ctxbar .ctx-ses.ok{background:none}#topbar #ctxbar .ctx-nivel[data-ctx=meso]{border-left:0;cursor:pointer}#topbar #ctxbar .ctx-nivel[data-ctx=meso]:hover{background:var(--surface-2);color:var(--text)}#topbar #ctxbar .ctx-ruta:not(:has([data-ctx=meso])) .ctx-actual{border-left:0}#topbar #ctxbar .ctx-k,#topbar #ctxbar .ctx-v,#topbar #ctxbar .ctx-s{display:block;min-width:0}#topbar #ctxbar .ctx-k{grid-area:k;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}#topbar #ctxbar .ctx-v{grid-area:v;font-size:15px;font-weight:700;color:var(--text);font-family:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#topbar #ctxbar .ctx-s{grid-area:s;font-size:11.5px;font-weight:400;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#topbar #ctxbar .sw{grid-area:d;display:block;width:6px;height:6px;margin:0;border-radius:50%}#topbar #ctxbar .ctx-actual .ctx-v{color:var(--accent-strong)}#topbar #ctxbar .ctx-ses .sw{background:var(--text-dim)}#topbar #ctxbar .ctx-ses.pend .sw{background:var(--warn)}#topbar #ctxbar .ctx-ses.pend .ctx-v{color:var(--warn)}#topbar #ctxbar .ctx-ses.ok .sw{background:var(--good)}#topbar #ctxbar .ctx-ses.ok .ctx-v{color:var(--good)}#topbar #ctxbar .ctx-acwr{font-family:inherit;color:var(--text-dim)}#topbar #ctxbar .ctx-acwr .ctx-v{color:inherit}#topbar #ctxbar .ctx-acwr.good{color:var(--good)}#topbar #ctxbar .ctx-acwr.warn{color:var(--warn)}#topbar #ctxbar .ctx-acwr.danger{color:var(--danger)}#topbar #ctxbar .ctx-sem-corto,#topbar #ctxbar .ctx-ses-corto,#topbar #ctxbar .ctx-acwr-corto{display:none}#topbar #ctxbar .ctx-meso-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#topbar #ctxbar .ctx-hoy{grid-row:2;grid-column:1 / span 4;justify-self:start;order:0;margin:6px 10px 8px}#main>#topbar>.cab-plan{border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}#topbar .cab-plan-id{padding:12px 14px 10px}#topbar .cab-plan .cab-eti{letter-spacing:.08em}#topbar h1#tbTitle{font-size:20px;letter-spacing:-.01em}#topbar .cab-datos{font-size:13px}.cab-pruebas>button{background:var(--bg)}#hojaMas .hoja-panel{border-radius:20px 20px 0 0;border:1px solid var(--border);border-bottom:0;padding:0 0 12px}.mm-cab{grid-template-columns:40px minmax(0,1fr) 44px;padding:8px 12px 12px 16px}.mm-av{width:40px;height:40px;font-size:14px}.mm-quien b{font-size:15.5px}.mm-quien span{font-size:11px;letter-spacing:.08em}.hoja-cerrar{background:var(--surface-2)}.mm-grupo{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 12px 0;border-bottom:0}#hojaMas .mm-grupo .hoja-sec{padding:0 0 0 4px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.mm-grupo[aria-labelledby=mmGrupo-deportistas]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mm-grupo[aria-labelledby=mmGrupo-deportistas] .hoja-sec,.mm-grupo[aria-labelledby=mmGrupo-deportistas] [data-accion=btn-desvincular]{grid-column:1 / -1}#hojaMas .mm-fila{grid-template-columns:32px minmax(0,1fr) auto;column-gap:12px;min-height:52px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);font-size:15px;font-weight:700}#hojaMas .mm-fila--desc,#hojaMas .mm-fila--icono{min-height:52px;grid-template-columns:32px minmax(0,1fr) auto}#hojaMas .mm-fila small{font-size:12.5px;font-weight:400}#hojaMas .mm-fila:active{background:var(--surface-2)}#hojaMas .mm-fila.activo{background:var(--accent-soft);border-color:var(--accent)}.mm-ico{width:32px;height:32px;border-radius:8px}.mm-ico svg{width:18px;height:18px}.mm-chev{width:16px;height:16px}#hojaMas .mm-fila:not(.mm-fila--icono):before{content:"";width:32px;height:32px;border-radius:8px;background:var(--surface-2) var(--mm-icono, none) center / 18px 18px no-repeat}.mm-grupo[aria-labelledby=mmGrupo-cuenta] .hoja-sec{display:none}#hojaMas [data-accion=btn-salir]{border-color:color-mix(in srgb,var(--danger) 40%,var(--border));color:var(--danger)}#hojaMas [data-accion=btn-salir] small{color:var(--text-dim)}}#hojaMas [data-tab-hoja=evaluaciones]{--mm-icono:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239B978F' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3h6M10 3v6l-5 9a2 2 0 0 0 2 3h10a2 2 0 0 0 2-3l-5-9V3'/%3E%3C/svg%3E")}#hojaMas [data-tab-hoja=metodos]{--mm-icono:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239B978F' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5h6a3 3 0 0 1 3 3v12a2 2 0 0 0-2-2H3zM21 5h-6a3 3 0 0 0-3 3v12a2 2 0 0 1 2-2h7z'/%3E%3C/svg%3E")}#hojaMas [data-accion=btn-grupos]{--mm-icono:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239B978F' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 20v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2M9 11a3 3 0 1 0 0-6 3 3 0 0 0 0 6M22 20v-2a4 4 0 0 0-3-3.9M16 5.1a3 3 0 0 1 0 5.8'/%3E%3C/svg%3E")}#hojaMas [data-accion=btn-invitaciones]{--mm-icono:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239B978F' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 20v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2M8.5 11a3 3 0 1 0 0-6 3 3 0 0 0 0 6M19 8v6M16 11h6'/%3E%3C/svg%3E")}#hojaMas [data-accion=btn-desvincular]{--mm-icono:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239B978F' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 20v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2M8.5 11a3 3 0 1 0 0-6 3 3 0 0 0 0 6M16 11h6'/%3E%3C/svg%3E")}#hojaMas [data-tab-hoja=planificacion]{--mm-icono:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239B978F' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 6h13M8 12h13M8 18h13M3 6h.01M3 12h.01M3 18h.01'/%3E%3C/svg%3E")}#hojaMas [data-accion=btn-salir]{--mm-icono:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E2685F' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4M16 17l5-5-5-5M21 12H9'/%3E%3C/svg%3E")}@media(max-width:599px){#main>#topbar{gap:10px;padding:8px 14px 0;border-bottom:0}#main>#topbar>.tb-titulo #cabQuien{min-height:52px}#topbar #btnMas{top:8px;right:14px}.cab-selector{grid-template-columns:36px minmax(0,1fr) 14px;gap:10px;min-height:52px;padding:0 12px 0 8px}.cab-selector .cab-av{width:36px;height:36px;font-size:13px}.cab-selector-txt{display:flex;flex-direction:column-reverse;gap:1px}.cab-selector-nombre{-webkit-line-clamp:1;margin:0;font-size:16px;line-height:20px}.cab-selector .cab-eti{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;line-height:15px;letter-spacing:0;text-transform:none;color:var(--text-dim)}.cab-selector .cab-eti:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--text-dim)}.cab-selector .cab-chevron{width:14px;height:14px}#main>#topbar>.cab-plan{border-bottom:0;border-radius:14px 14px 0 0}#main>#topbar>.cab-acciones-hueco{margin-top:-10px;padding:10px;border:1px solid var(--border);border-radius:0 0 14px 14px;background:var(--surface)}#main>#topbar>.cab-plan+.cab-acciones-hueco{border-top-color:var(--border)}}@media(min-width:600px)and (max-width:780px){#main>#topbar{row-gap:10px;padding:18px 18px 12px;border-bottom:0}#cabQuien{min-height:48px}.cab-selector{grid-template-columns:32px minmax(0,auto) 14px;gap:10px;min-height:48px;padding:0 12px 0 8px;width:auto;max-width:100%}.cab-selector .cab-av{width:32px;height:32px;font-size:13px}.cab-selector-txt{display:flex;align-items:baseline;gap:6px;min-width:0}.cab-selector-nombre{order:0;-webkit-line-clamp:1;margin:0;font-size:15px}.cab-selector .cab-eti{order:1;font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap}.cab-selector .cab-eti:before{content:"· "}.cab-selector .cab-chevron{width:14px;height:14px}.cab-pruebas>button,#topbar #btnHoy{min-width:0;padding:0 18px;font-size:14.5px}#topbar #btnMas.con-ini{width:44px;height:44px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);font-size:13px;font-weight:700}#topbar #btnMas.con-ini svg{display:none}#topbar #btnMas.con-ini .btn-mas-ini{display:inline}#main>#topbar>.cab-plan{grid-template-columns:minmax(230px,1.3fr) minmax(0,3fr);column-gap:0;align-items:stretch}.cab-ahora{justify-self:stretch}#topbar #ctxbar{border-top:0;height:100%}#topbar #ctxbar .ctx-nivel[data-ctx=meso]{border-left:1px solid var(--border);text-align:left}#topbar #ctxbar .ctx-nivel[data-ctx=meso],#topbar #ctxbar .ctx-actual,#topbar #ctxbar .ctx-ses,#topbar #ctxbar .ctx-acwr{align-content:center;padding:10px 12px}#topbar #ctxbar .ctx-ruta:not(:has([data-ctx=meso])) .ctx-actual{border-left:1px solid var(--border)}#topbar h1#tbTitle{font-size:19px}#bottomnav{justify-content:center;gap:6px;padding:6px 8px calc(20px + env(safe-area-inset-bottom))}#bottomnav .navbtn{flex:0 0 auto;width:auto;flex-direction:row;gap:8px;height:44px;padding:0 18px;border-radius:12px;font-size:13.5px;font-weight:600}#hojaMas .hoja-panel{inset:0 0 0 auto;width:340px;max-width:100%;max-height:none;margin:0;border-radius:0;border:0;border-left:1px solid var(--border);transform:translate(100%)}#hojaMas.abierta .hoja-panel{transform:none}#hojaMas .hoja-asa{display:none}}:root{--bq1:var(--accent);--bq1-t:var(--accent-strong);--bq2:#7A4FE0;--bq2-t:#6438C8;--bq3:#A63E9C;--bq3-t:#8C2F84}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bq2:#9A6BFF;--bq2-t:#C4ABFF;--bq3:#D879D0;--bq3-t:#F0B8EA}}:root[data-theme=dark]{--bq2:#9A6BFF;--bq2-t:#C4ABFF;--bq3:#D879D0;--bq3-t:#F0B8EA}.mzf [data-bq="1"]{--bq:var(--bq1);--bq-t:var(--bq1-t)}.mzf [data-bq="2"]{--bq:var(--bq2);--bq-t:var(--bq2-t)}.mzf [data-bq="3"]{--bq:var(--bq3);--bq-t:var(--bq3-t)}.mzf-bqs{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}@media(min-width:600px){.mzf-paso-ctl:has(>.mzf-bqs){container:mzfctl / inline-size}}@container mzfctl (min-width:360px){.mzf-bqs[data-bloques="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container mzfctl (min-width:500px){.mzf-bqs[data-bloques="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:781px)and (max-width:1279px){.mzf .mzf-pasos:has(.mzf-bqs[data-bloques="2"],.mzf-bqs[data-bloques="3"])>.mzf-paso{grid-template-columns:minmax(0,1fr);gap:8px}}.mzf .mzf-bqs>[data-bq]{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;margin:0}.mzf .mzf-bqs>[data-bq]>*{flex:0 0 auto}.mzf .mzf-bqs>[data-bq]{padding-left:10px;border-left:2px solid var(--bq)}.mzf .mzf-paso[data-paso=zona] .mzf-bqs>[data-bq]{gap:8px;padding:10px;border:1px solid var(--border);border-top:2px solid var(--bq);border-radius:10px;background:var(--bg);container-type:inline-size}.bq-cab{display:flex;align-items:center;gap:8px;min-height:24px}.mzf .mzf-bqs .bq-et{display:inline-block;min-width:0;padding:2px 6px;border:1px solid var(--bq);border-radius:5px;background:transparent;color:var(--bq-t);font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.02em;font-variant-numeric:tabular-nums}.bq-nombre{flex:1 1 auto;min-width:0;font-size:12px;color:var(--text-dim)}.mzf .mzf-bqs .bq-quitar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;margin:0;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-dim)}.mzf .mzf-bqs .bq-quitar:hover{background:var(--surface-2);color:var(--text)}@media(pointer:coarse){.mzf .mzf-bqs .bq-quitar{width:44px;height:44px;margin:-10px -8px -10px 0}}.bq-lbl{display:flex;align-items:center;gap:6px;min-height:18px;font-size:13px}.bq-lbl>i{flex:none;width:8px;height:8px;border-radius:2px;background:var(--border)}.bq-lbl>b{font-weight:700;color:var(--text)}.bq-lbl>b.bq-lbl-sin{color:var(--text-dim)}.bq-sep{color:var(--text-dim)}.mzf .mzf-bqs .bq-lbl .bq-et{padding:0;border:none}.mzf .mzf-bqs .mzf-zonas{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}@container (min-width:250px){.mzf .mzf-bqs .mzf-zonas{grid-template-columns:repeat(6,minmax(0,1fr))}}.mzf .mzf-bqs .mzf-zona{height:auto;min-height:34px;gap:5px;padding:0 2px;border:1.5px solid var(--border);border-radius:7px;background:var(--surface);color:color-mix(in srgb,var(--text) 80%,var(--surface));font-size:12.5px;font-weight:500}.mzf .mzf-bqs .mzf-zona>i{width:7px;height:7px;border-radius:2px}.mzf .mzf-bqs .mzf-zona:hover{border-color:color-mix(in srgb,var(--text) 35%,var(--border));background:var(--surface)}.mzf .mzf-bqs .mzf-zona--sel,.mzf .mzf-bqs .mzf-zona--sel:hover{border:1.5px solid var(--text);background:color-mix(in srgb,var(--zc, var(--surface-2)) 18%,var(--surface));color:var(--text);font-weight:700}@media(pointer:coarse){.mzf .mzf-bqs .mzf-zona{min-height:44px}}.mzf-paso[data-paso=cantidad] .mzf-paso-ctl>.comp-et{display:block;margin:0 0 10px;font-size:12px;color:var(--text-dim)}.mzf .mzf-bqs .mzf-cantidad{gap:0}.mzf .mzf-bqs .mzf-campo-num{width:100%;max-width:180px}.mzf .mzf-bqs .mzf-select,.mzf .mzf-bqs .mzf-metodos{width:100%;min-width:0}.mzf .mzf-bqs .mzf-campo--apagado select.inline{color:var(--text-dim);cursor:default}.mzf .mzf-bqs input.mzf-texto,.mzf .mzf-bqs>.bq-extra>input.mzf-texto{width:100%;min-height:44px;box-sizing:border-box;padding:0 12px;border-radius:10px;font-size:14px;font-weight:500}@media(pointer:coarse){.mzf .mzf-bqs input.mzf-texto,.mzf .mzf-bqs>.bq-extra>input.mzf-texto{font-size:16px}.mzf .mzf-bqs>.bq-extra>.mzf-select>select.inline{font-size:16px}}.mzf-paso[data-paso=cantidad] .mzf-bqs .bq-extra:after{content:none}.mzf .mzf-bqs>.bq-extra>.mzf-campo-num>input.inline{min-width:0;height:42px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.mzf .mzf-bqs>.bq-extra>.mzf-select>select.inline{min-height:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.mzf .bq-total{margin-top:10px;font-size:13px;font-weight:600;color:var(--text-dim)}.mzf-paso-accion{flex-basis:100%;padding-top:6px}.mzf .mzf-paso-accion .bq-agregar{margin:0;min-height:30px;padding:5px 9px;border:1px dashed var(--bq);border-radius:7px;background:transparent;color:var(--bq-t);font-size:12px;font-weight:600}.mzf .mzf-paso-accion .bq-agregar:hover{background:color-mix(in srgb,var(--bq) 14%,transparent)}@media(pointer:coarse){.mzf .mzf-paso-accion .bq-agregar{min-height:40px;padding:0 12px}}.mzf-cab-mv,.mzf-estado-mv,.mzf-estado-det{display:none}@media(max-width:599px){.mzf-cab--compacta .mzf-cab-mv{order:-1;display:flex;align-items:center;gap:8px;min-height:44px;min-width:0}.mzf-cab--compacta .mzw-ruta{display:none}.mzf-cab--compacta .mzw-foco-tit{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mzf-cab--compacta .mzf-cab-tit:not(:has(.mzf-eventos)){position:absolute}.mzf-cab--compacta .mzf-cab-tit:has(.mzf-eventos){order:0}.mzf .mzf-cab-mv .mzf-volver{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;margin-left:-8px;padding:0 0 3px;border:none;border-radius:10px;background:transparent;color:var(--text);font-size:24px;line-height:1;text-decoration:none}.mzf .mzf-cab-mv .mzf-volver:hover{background:var(--surface-2)}.mzf-cab-mv-txt{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}.mzf-cab-mv-txt>span{font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mzf-cab-mv-txt>b{font-size:17px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mzf-cab--compacta .mzf-linea{flex-wrap:wrap;gap:8px}.mzf-cab--compacta .mzf-sesiones{flex:none;height:34px;gap:4px;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--bg)}.mzf-cab--compacta .mzf-ses{padding:0 9px;border-radius:6px;font-size:12.5px}.mzf-cab--compacta .mzf-ses--sel{background:var(--surface-2);box-shadow:none}.mzf-cab--compacta .mzf-linea:has(.mzf-estado-mv)>.mzf-estado,.mzf-cab--compacta .mzf-linea:has(.mzf-estado-mv)>.mzf-estado-sub{display:none}.mzf-cab--compacta .mzf-estado-mv{display:flex;align-items:center;gap:7px;flex:1 1 190px;min-width:0;height:34px;padding:0 10px;box-sizing:border-box;border:1px solid color-mix(in srgb,currentColor 40%,var(--border));border-radius:9px;background:transparent;color:var(--text);font:inherit;font-size:13px;cursor:pointer}.mzf-cab--compacta .mzf-estado-mv--parcial{color:var(--warn)}.mzf-estado-mv>i{flex:none;width:8px;height:8px;border-radius:50%;background:currentColor}.mzf-estado-mv>b{flex:none;font-weight:700}.mzf-estado-mv-txt{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;color:var(--text-dim)}.mzf-estado-mv-car:after{content:"▾";font-size:12px;color:var(--text-dim)}.mzf-estado-mv[aria-expanded=true] .mzf-estado-mv-car:after{content:"▴"}.mzf-estado-mv:focus-visible,.mzf .mzf-cab-mv .mzf-volver:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mzf-cab--compacta .mzf-estado-det:not([hidden]){display:block;margin:0;padding:8px 10px;border-radius:8px;background:var(--bg);font-size:12.5px;line-height:1.5;color:var(--text-dim)}}.mzf-cab--menu{position:relative}.mzf-cab--menu>.mzf-cab-tit{padding-right:52px}.mzf-mas-wrap{position:absolute;top:18px;right:24px;z-index:30}.mzf-mas{display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0 0 6px;box-sizing:border-box;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:20px;line-height:1;letter-spacing:1px;cursor:pointer}.mzf-mas:hover,.mzf-mas[aria-expanded=true]{background:var(--surface-2)}.mzf-mas[aria-expanded=true]{border-color:color-mix(in srgb,var(--text) 30%,var(--border))}.mzf-mas:focus-visible,.mzf-menu-item:focus-visible,.mzf-menu-cancelar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mzf-menu[hidden],.mzf-menu-velo[hidden],.mzf-menu-velo,.mzf-menu-asa,.mzf-menu-cab,.mzf-menu-cancelar{display:none}.mzf-menu{position:absolute;top:calc(100% + 6px);right:0;width:290px;display:flex;flex-direction:column;padding:6px;box-sizing:border-box;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);box-shadow:0 14px 40px #00000080;font-family:var(--font-ui);color:var(--text);text-align:left}.mzf-menu-grupo{display:flex;flex-direction:column;padding:4px 0}.mzf-menu-grupo+.mzf-menu-grupo{border-top:1px solid var(--border)}.mzf-menu-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:9px 10px;box-sizing:border-box;border:none;border-radius:8px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.mzf-menu-item:hover{background:color-mix(in srgb,var(--text) 8%,var(--surface-2))}.mzf-menu-rot{font-size:14px;font-weight:600}.mzf-menu-sub{font-size:12px;color:var(--text-dim)}.mzf-menu-item--aviso .mzf-menu-rot{color:var(--warn)}.mzf-menu-item:disabled{cursor:default}.mzf-menu-item:disabled:hover{background:transparent}.mzf-menu-item:disabled .mzf-menu-rot{color:var(--text-dim)}@media(max-width:599px){.mzf-cab--menu>.mzf-cab-tit,.mzf-cab--menu>.mzf-cab-mv{padding-right:56px}.mzf-mas-wrap{top:12px;right:16px}.mzf-mas{width:44px;height:44px;border-radius:12px}.mzf-menu-velo{display:block;position:fixed;inset:0;z-index:250;background:var(--velo)}.mzf-menu{position:fixed;inset:auto 0 0;z-index:251;width:auto;max-height:85vh;overflow:auto;gap:4px;padding:8px 12px calc(14px + env(safe-area-inset-bottom));border:none;border-top:1px solid var(--border);border-radius:18px 18px 0 0;background:var(--surface-2);box-shadow:0 -8px 30px #0000004d}.mzf-menu-asa{display:block;align-self:center;width:36px;height:4px;margin:2px 0 6px;border-radius:2px;background:var(--border)}.mzf-menu-cab{display:flex;flex-direction:column;gap:1px;padding:0 6px 6px}.mzf-menu-cab b{font-size:15px}.mzf-menu-cab span{font-size:12px;color:var(--text-dim)}.mzf-menu-grupo{padding:0;border-radius:12px;background:var(--surface);overflow:hidden}.mzf-menu-grupo+.mzf-menu-grupo{border-top:none}.mzf-menu-item{justify-content:center;gap:1px;min-height:52px;padding:6px 14px;border-radius:0;border-bottom:1px solid var(--surface-2)}.mzf-menu-item:last-child{border-bottom:none}.mzf-menu-rot{font-size:15px}.mzf-menu-cancelar{display:block;height:48px;margin-top:4px;border:none;border-radius:12px;background:var(--surface);color:var(--text);font:inherit;font-size:15px;font-weight:600;cursor:pointer}}html.dup-abierto,html.dup-abierto body{overflow:hidden}html.dup-abierto .nav-aviso{visibility:hidden}.dup-velo{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:max(28px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left));box-sizing:border-box;background:var(--velo);font-family:var(--font-ui);color:var(--text)}.dup{width:940px;max-width:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 24px 60px #00000059}.dup-cab{flex:none;display:flex;flex-direction:column;padding:18px 22px;border-bottom:1px solid var(--border)}.dup-asa{display:none;align-self:center;width:36px;height:4px;margin:0 0 8px;border-radius:2px;background:var(--border)}.dup-cab-fila{display:flex;align-items:flex-start;gap:10px}.dup-cab-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.dup-cab-txt h2{margin:0;font-size:19px;font-weight:700;letter-spacing:-.01em}#dupTitulo:focus{outline:none}.dup-cab-txt p{margin:0;font-size:13.5px;line-height:1.45;color:var(--text-dim);text-wrap:pretty}.dup-icono{width:40px;height:40px;flex:none;border:none;border-radius:10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:16px;cursor:pointer}.dup-icono[data-dup=volver]{margin-left:-8px;background:transparent;font-size:22px}.dup-icono:hover{background:color-mix(in srgb,var(--text) 10%,var(--surface-2))}.dup :focus-visible,.dup-aviso :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dup-cuerpo{flex:1;min-height:0;overflow:auto;padding:20px 24px;box-sizing:border-box}.dup-pie{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 22px;border-top:1px solid var(--border);background:var(--surface)}.dup-pie-nota{flex:1 1 160px;min-width:0;font-size:12px}.dup-botones{display:flex;gap:10px}.dup-botones .btn{min-height:44px;padding:0 18px;white-space:nowrap}.dup-dim{color:var(--text-dim);font-size:12.5px;line-height:1.45}.dup-etq{align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.06em;padding:2px 7px;border-radius:5px;background:var(--surface-2);color:var(--text)}.dup-etq--sec{padding:0;background:none;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.dup-etq--nueva{padding:0;background:none;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong)}.dup-elegir{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"cal origen" "cal destino";gap:18px 24px;align-items:start}.dup-origen{grid-area:origen;display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:12px;background:var(--bg);min-width:0}.dup-origen-act{font-size:14.5px}.dup-nota-origen{font-size:12.5px;line-height:1.45;color:var(--text-dim);text-wrap:pretty}.dup-cal{grid-area:cal;display:flex;flex-direction:column;gap:10px;min-width:0}.dup-destino{grid-area:destino;display:flex;flex-direction:column;gap:10px;min-width:0}.dup-mes{display:flex;align-items:center;gap:8px}.dup-mes-ir{width:44px;height:44px;flex:none;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:20px;cursor:pointer}.dup-mes-ir:hover:not(:disabled){background:var(--surface-2)}.dup-mes-ir:disabled{opacity:.35;cursor:default}.dup-mes-tit{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.dup-mes-tit b{font-size:16px}.dup-mes-tit span{font-size:12px;color:var(--text-dim)}.dup-grid{display:flex;flex-direction:column;gap:4px}.dup-fila{display:grid;grid-template-columns:54px repeat(7,minmax(0,1fr));gap:4px}.dup-dsem{font-size:11px;font-weight:600;color:var(--text-dim);text-align:center;padding:4px 0}.dup-fila--cab .dup-dsem:first-child{text-align:left}.dup-sem{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0;padding-left:4px;border-left:2px solid var(--border)}.dup-sem--meso1{border-left-color:var(--accent)}.dup-sem--meso2{border-left-color:var(--bq2)}.dup-sem b{font-size:12.5px;font-variant-numeric:tabular-nums}.dup-sem span{font-size:9.5px;font-weight:600;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dup-dia{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:52px;min-width:0;padding:0;box-sizing:border-box;border:1px solid var(--border);border-radius:9px;background:transparent;color:var(--text);font:inherit;font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer}.dup-dia--vacio{visibility:hidden}.dup-dia-sub{height:9px;font-size:9.5px;font-weight:700;line-height:9px;color:var(--text-dim)}.dup-puntos{display:flex;gap:3px;height:9px;align-items:center}.dup-punto{display:inline-block;width:5px;height:5px;border-radius:50%;box-sizing:border-box;border:1px solid var(--text-dim)}.dup-punto--ocupada{background:var(--text-dim)}.dup-punto--no_permitida{border-color:transparent}.dup-dia--completo{background:var(--surface-2);border-color:var(--surface-2);color:var(--text-dim)}.dup-dia--bloqueado{background:repeating-linear-gradient(135deg,transparent 0 5px,var(--border) 5px 6.5px);border-color:transparent;color:var(--text-dim);opacity:.75;cursor:not-allowed}.dup-dia--origen{background:var(--surface-2);border:1.5px dashed var(--accent);color:var(--accent-strong);font-weight:700}.dup-dia--origen .dup-dia-sub{color:var(--accent-strong)}.dup-dia--sel{background:color-mix(in srgb,var(--accent) 22%,var(--surface));border:2px solid var(--accent);font-weight:700;color:var(--text)}.dup-dia--tocada{border:2px solid var(--warn)}.dup-dia--bloqueado.dup-dia--tocada{border-color:var(--text-dim)}.dup-dia:not(.dup-dia--bloqueado):not(.dup-dia--sel):hover{border-color:var(--text-dim)}.dup-leyenda{display:flex;flex-wrap:wrap;gap:6px 14px;padding-top:4px;font-size:12px;color:var(--text-dim)}.dup-leyenda>span{display:flex;align-items:center;gap:6px}.dup-leyenda .dup-punto+.dup-punto{margin-left:-4px}.dup-ley{display:inline-block;width:14px;height:14px;border-radius:4px;box-sizing:border-box}.dup-ley--completo{background:var(--surface-2)}.dup-ley--bloqueado{background:repeating-linear-gradient(135deg,transparent 0 3px,var(--border) 3px 4.5px)}.dup-ley--origen{border:1.5px dashed var(--accent)}.dup-destino-tit{display:flex;flex-direction:column;gap:3px}.dup-destino-tit b{font-size:16px}.dup-rel{align-self:flex-start;margin-top:4px;font-size:12px;font-weight:700;padding:3px 8px;border-radius:6px;background:var(--surface-2);color:var(--text)}.dup-rel--otra{background:color-mix(in srgb,var(--accent) 18%,var(--surface));color:var(--accent-strong)}.dup-msg{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:10px;background:var(--surface-2);font-size:13px;line-height:1.5}.dup-msg b{font-size:13.5px}.dup-msg--aviso{background:color-mix(in srgb,var(--warn) 12%,var(--surface))}.dup-msg--aviso b{color:var(--warn)}.dup-msg--error{background:color-mix(in srgb,var(--danger) 12%,var(--surface))}.dup-msg--error b{color:var(--danger)}.dup-franjas-cab{display:flex;align-items:center;justify-content:space-between;gap:8px}.dup-franjas{display:flex;flex-direction:column;border-top:1px solid var(--border)}.dup-franja{display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 10px;margin-top:-1px;box-sizing:border-box;border:1px solid var(--border);border-width:0 0 1px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.dup-radio{width:18px;height:18px;flex:none;box-sizing:border-box;border-radius:50%;border:1.5px solid var(--text-dim);display:flex;align-items:center;justify-content:center}.dup-franja-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.dup-franja-txt b{font-size:14px}.dup-franja-txt span{font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dup-franja-est{flex:none;font-size:12px;font-weight:700;color:var(--accent-strong)}.dup-franja--ocupada,.dup-franja--no_permitida{cursor:not-allowed}.dup-franja--ocupada .dup-franja-txt b,.dup-franja--no_permitida .dup-franja-txt b{color:var(--text-dim)}.dup-franja--ocupada .dup-radio,.dup-franja--no_permitida .dup-radio{border-style:dashed;border-color:var(--border)}.dup-franja--ocupada .dup-franja-est{color:var(--warn)}.dup-franja--no_permitida .dup-franja-est{color:var(--text-dim)}.dup-franja--sel{border:1px solid var(--accent);border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.dup-franja--sel .dup-radio{border:2px solid var(--accent)}.dup-franja--sel .dup-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.dup-confirmar{display:flex;flex-direction:column;gap:18px}.dup-par{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.dup-col{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:13.5px}.dup-col--nueva{padding-left:24px;border-left:1px solid var(--border)}.dup-grande{font-size:16px}.dup-bloque{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--border)}.dup-copia{display:grid;grid-template-columns:160px minmax(0,1fr);gap:2px 12px;font-size:13.5px}.dup-copia-k{display:flex;align-items:center;gap:8px;font-weight:600}.dup-copia-k>span{color:var(--accent-strong)}.dup-nocopia{display:flex;flex-wrap:wrap;gap:6px}.dup-nocopia>span{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:4px 9px;border-radius:6px;background:var(--surface-2)}.dup-nocopia>span>span{color:var(--text-dim)}.dup-compartido{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.5;color:var(--text-dim)}.dup-compartido>span{flex:none;width:16px;height:16px;margin-top:1px;box-sizing:border-box;border-radius:50%;border:1.5px solid var(--text-dim);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.dup-aviso{position:fixed;z-index:290;left:24px;right:24px;bottom:max(24px,env(safe-area-inset-bottom));margin:0 auto;max-width:480px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 12px 12px 14px;box-sizing:border-box;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text);box-shadow:0 12px 32px #0000004d;font-family:var(--font-ui)}.dup-aviso-ico{width:28px;height:28px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 22%,var(--surface-2));color:var(--accent-strong);font-size:14px;font-weight:700}.dup-aviso-txt{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:2px}.dup-aviso-txt b{font-size:14px}.dup-aviso-txt span{font-size:12.5px;color:var(--text-dim)}.dup-aviso-txt .dup-aviso-nota{font-size:12px;line-height:1.4;text-wrap:pretty}.dup-aviso-acc{display:flex;align-items:center;gap:4px;margin-left:auto}.dup-aviso-ir{height:40px;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:transparent;color:var(--accent-strong);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;white-space:nowrap}.dup-aviso-ir:hover{background:var(--surface)}.dup-aviso .dup-icono{background:transparent;color:var(--text-dim)}@media(max-width:899px){.dup{width:680px}.dup-elegir{grid-template-columns:minmax(0,1fr);grid-template-areas:"origen" "cal" "destino"}.dup-fila{grid-template-columns:58px repeat(7,minmax(0,1fr))}.dup-dia{height:58px}}@media(max-width:599px){.dup-velo{align-items:flex-end;padding:max(16px,env(safe-area-inset-top)) 0 0}.dup{width:100%;height:100%;border-radius:18px 18px 0 0;border-bottom:none}.dup-asa{display:block}.dup-cab{padding:8px 16px 12px}.dup-cuerpo{padding:14px 14px 18px}.dup-pie{padding:10px 14px max(22px,env(safe-area-inset-bottom))}.dup-botones{flex:1 1 100%}.dup-botones .btn{flex:1}.dup-fila{grid-template-columns:42px repeat(7,minmax(0,1fr))}.dup-dia{height:48px}.dup-par{grid-template-columns:minmax(0,1fr)}.dup-col--nueva{padding-left:0;border-left:none}.dup-copia{grid-template-columns:minmax(0,1fr)}.dup-copia>.dup-dim{padding-left:22px}.dup-aviso{left:12px;right:12px;bottom:max(76px,calc(env(safe-area-inset-bottom) + 64px))}}.sxf[data-fase-sec$=-final].sxf--completa>.sxf-cab .sxf-estado{color:var(--good)}.sxf[data-fase-sec$=-final].sxf--sin_completar>.sxf-cab .sxf-estado{color:var(--text-dim)}.sxf-origen{font-size:12px;font-weight:500;color:var(--text-dim);white-space:nowrap}.ff{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px 16px;align-items:start}.ff-col{display:flex;flex-direction:column;gap:14px;min-width:0}.ff-linea-movil{display:none}.ff-situacion{grid-column:1 / -1;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:10px;background:var(--warn-soft);color:var(--warn)}.ff-situacion b{font-size:14px;font-weight:700}.ff-situacion span{font-size:13px;font-weight:500;line-height:1.4}.ff-situacion em{font-size:12px;font-weight:700;font-style:normal}.ff-tarjetas{display:flex;flex-direction:column;gap:10px}.ff-tarjeta{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.ff-tarjeta-cab{display:flex;align-items:center;justify-content:space-between;gap:8px}.ff-tarjeta-k{font-size:12.5px;font-weight:700;color:var(--text-dim)}.ff-quitar{border:0;background:transparent;padding:0 4px;font:inherit;font-size:12.5px;font-weight:600;color:var(--text-dim);cursor:pointer;min-height:28px}.ff-quitar:hover{color:var(--text)}.ff-tarjeta-fila{display:flex;align-items:center;gap:10px}.ff-sel{flex:1 1 auto;min-width:0;height:38px;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:14px}.ff-contador{display:inline-flex;align-items:center;height:38px;border:1px solid var(--border);border-radius:9px;background:var(--surface);overflow:hidden;flex:0 0 auto}.ff-paso{width:34px;height:100%;border:0;background:transparent;color:var(--text-dim);font:inherit;font-size:17px;font-weight:700;cursor:pointer}.ff-paso:hover:not(:disabled){color:var(--text);background:var(--accent-soft)}.ff-paso:disabled{opacity:.4;cursor:default}.ff-min{min-width:58px;text-align:center;font-size:14px;font-variant-numeric:tabular-nums}.ff-habitual-movil{display:none}.ff-como{margin:0;font-size:13.5px;line-height:1.45;color:var(--text)}.ff-linea{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12.5px;color:var(--text-dim)}.ff-linea b{color:var(--text);font-weight:600}.ff-porque{border:0;background:transparent;padding:0;font:inherit;font-size:12.5px;font-weight:700;color:var(--accent);cursor:pointer}.ff-aviso{margin:0;padding:6px 10px;border-radius:8px;background:var(--warn-soft);color:var(--warn);font-size:13px;font-weight:600;line-height:1.4}.ff-detalle{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:8px;background:var(--surface-2)}.ff-detalle p{margin:0;font-size:13px;line-height:1.45}.ff-detalle p>span{color:var(--text-dim);font-weight:600}.ff-refs{color:var(--text-dim)}.ff-biblio{align-self:flex-start;margin-top:2px;border:0;background:transparent;padding:0;font:inherit;font-size:12.5px;font-weight:700;color:var(--accent);cursor:pointer}.ff-agregar{min-height:44px;border:1px dashed var(--border);border-radius:10px;background:transparent;color:var(--accent-strong);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.ff-agregar:hover{border-color:var(--accent)}.ff-franja{display:flex;flex-direction:column;gap:6px}.ff-franja-l{display:flex;justify-content:space-between;gap:10px;font-size:13px}.ff-franja-l b{font-variant-numeric:tabular-nums}.ff-franja-r,.ff-anterior{color:var(--text-dim)}.ff-barra{position:relative;height:10px;border-radius:5px;background:var(--surface-2)}.ff-barra-relleno{position:absolute;left:0;top:0;bottom:0;border-radius:5px;background:transparent}.ff-barra--dentro .ff-barra-relleno{background:var(--good)}.ff-barra--fuera .ff-barra-relleno{background:var(--warn)}.ff-barra-franja{position:absolute;left:60%;width:20%;top:-3px;bottom:-3px;border:1.5px solid var(--accent);border-radius:4px;pointer-events:none}.ff-fuera{margin:0;font-size:12.5px;font-weight:600;color:var(--warn)}.ff-notas{display:flex;flex-direction:column;gap:6px}.ff-notas>span{font-size:12.5px;font-weight:700;color:var(--text-dim)}.ff-notas textarea{width:100%;min-height:56px;resize:vertical;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);font:inherit;font-size:14px;line-height:1.4}.ff-rec{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.ff-rec-cab{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--text-dim)}.ff-rec-cab>b{margin-left:auto;color:var(--text);font-variant-numeric:tabular-nums}.ff-rec-sit{color:var(--warn)}.ff-rec-linea{display:flex;justify-content:space-between;gap:8px;font-size:13px}.ff-rec-linea b{white-space:nowrap;font-variant-numeric:tabular-nums}.ff-rec-alt{color:var(--text-dim)}.ff-usar{min-height:38px;border:0;border-radius:10px;background:var(--accent);color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.ff-usar--aplicada{background:transparent;color:var(--text-dim);border:1px solid var(--border);cursor:default}.ff-usar--volver{background:transparent;color:var(--accent);border:1px solid var(--accent)}.ff-rec-nota{margin:0;font-size:11.5px;line-height:1.4;color:var(--text-dim)}.ff-rec-nota b{color:var(--warn)}.ff-rec--sin{border-style:dashed;font-size:13px;color:var(--text-dim);line-height:1.45}.ff-zona{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:6px;background:var(--surface-2);font-size:12px;font-weight:700;color:var(--text)}.ff-zona i{width:9px;height:9px;border-radius:2px;background:var(--ff-zc, var(--text-dim))}@media(max-width:780px){.ff{grid-template-columns:minmax(0,1fr);gap:12px}.ff-col{display:contents}.ff-linea-movil{display:flex;align-items:center;gap:6px;font-size:13px;order:1}.ff-linea-movil>span:not(.ff-zona):not(.ff-origen){color:var(--text-dim)}.ff-origen{color:var(--text-dim)}.ff-situacion{order:2}.ff-rec{order:3}.ff-tarjetas{order:4}.ff-agregar{order:5}.ff-franja{order:6}.ff-notas{order:7}.ff-rec-linea{font-size:14px}.ff-usar{min-height:44px;font-size:15px}.ff-tarjeta-fila{flex-wrap:wrap}.ff-sel{flex:1 1 100%;height:44px;font-size:16px}.ff-contador{height:44px}.ff-paso{width:44px}.ff-habitual-movil{display:flex;flex-direction:column;font-size:12px;color:var(--text-dim)}.ff-habitual-movil b{color:var(--text);font-weight:600}.ff-linea .ff-habitual{display:none}.ff-porque{min-height:36px;font-size:13.5px}.ff-quitar{min-height:32px}.ff-notas textarea{font-size:16px}}.sxf[data-fase-sec$=-central].sxf--completa>.sxf-cab .sxf-estado{color:var(--text-dim)}.fc{--fc-f1:var(--accent);--fc-f2:#B23B6E;--fc-f3:#4C9A4C;display:flex;flex-direction:column;gap:16px;min-width:0}.fc-bloque{display:flex;flex-direction:column;gap:16px;min-width:0;--fc-zc:var(--text-dim)}.fc-bloque--multi{padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.fc-bq-cab{display:flex;align-items:center;gap:8px;font-size:15px}.fc-bq-et{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:6px;background:var(--surface-2);font-size:12px;font-weight:800;color:var(--text-dim)}.fc-dim{color:var(--text-dim)}.fc-esp{flex:1 1 auto}.fc-solo-tel{display:none}.fc-franja{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:6px 12px;border:1px dashed var(--border);border-radius:10px;box-sizing:border-box}.fc-franja-l{display:flex;align-items:center;gap:10px;min-width:0;font-size:14.5px}.fc-zona{display:inline-flex;align-items:center;gap:5px;flex:none;height:24px;padding:0 8px;border-radius:6px;background:var(--surface-2);font-size:13px;font-weight:700;color:var(--text)}.fc-zona i{width:9px;height:9px;border-radius:2px;background:var(--fc-zc)}.fc-franja-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.fc-franja-1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-franja-2{font-size:12.5px;color:var(--text-dim);white-space:nowrap}.fc-franja-r{flex:none;font-size:12.5px;color:var(--text-dim);white-space:nowrap}.fc-aviso{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;padding:10px 12px;border-radius:10px;background:var(--warn-soft);color:var(--warn);font-size:13.5px;font-weight:600;line-height:1.4}.fc-ir-meso{min-height:36px;padding:0 12px;border:1px solid currentColor;border-radius:9px;background:transparent;color:inherit;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.fc-barra{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fc-barra-2{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0}.fc-seg{display:flex;gap:3px;height:40px;padding:3px;box-sizing:border-box;border-radius:10px;background:var(--surface-2)}.fc-seg-btn{padding:0 14px;border:none;border-radius:8px;background:transparent;color:var(--text-dim);font:inherit;font-size:13.5px;font-weight:700;white-space:nowrap;cursor:pointer}.fc-seg-btn--on{background:var(--surface);box-shadow:0 1px 2px #00000024;color:var(--text)}.fc-seg-btn:disabled{opacity:.45;cursor:default}.fc-rellenar{height:40px;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.fc-ayuda{font-size:12px;color:var(--text-dim)}.fc-cont{display:inline-flex;align-items:center;height:40px;border:1px solid var(--border);border-radius:9px;background:var(--bg);box-sizing:border-box}.fc-paso{flex:none;width:30px;height:100%;padding:0;border:none;background:none;color:var(--text-dim);font:inherit;font-size:17px;cursor:pointer}.fc-paso:hover:not(:disabled){color:var(--text)}.fc-paso:disabled{opacity:.35;cursor:default}.fc-cifra{flex:1 1 auto;min-width:22px;text-align:center;font-size:16px;font-variant-numeric:tabular-nums}.fc-cont-rot{font-size:12px;color:var(--text-dim)}.fc-in{font:inherit;color:var(--text)}.fc-cont .fc-in{height:30px;padding:0;border:none;border-radius:6px;background:transparent;text-align:center;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;outline:none}.fc-cont .fc-in:focus{background:var(--accent-soft)}.fc-pausas{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:var(--surface-2)}.fc-pausas-h{display:none}.fc-pausa{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fc-pausa-rot{font-size:13px;font-weight:700;color:var(--text-dim)}.fc-pausa--macro .fc-pausa-rot{color:var(--warn)}.fc-pausas .fc-cont{height:36px;background:var(--surface)}.fc-pausas .fc-paso{height:34px}.fc-cont--cant .fc-in{width:40px}.fc-cont--dur .fc-in{width:66px}.fc-por{font-size:13px;color:var(--text-dim)}.fc-mapa{display:flex;flex-direction:column;gap:6px;padding:8px 12px;border-radius:12px;background:var(--surface-2)}.fc-mapa-linea{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.fc-mfilas{display:flex;flex-direction:column;gap:2px}.fc-mfila{display:flex;align-items:center;gap:4px 10px;flex-wrap:wrap;min-height:30px}.fc-mfila-et{min-width:22px;font-size:12px;font-weight:700;color:var(--text-dim);font-variant-numeric:tabular-nums}.fc-mseq{display:flex;align-items:center;flex-wrap:wrap}.fc-mbl{flex:none;width:18px;height:14px;border-radius:4px;background:color-mix(in oklab,var(--fc-zc) 55%,var(--surface))}.fc-mpunto{position:relative;flex:none;width:24px;height:30px;padding:0;border:none;border-radius:6px;background:none;cursor:pointer}.fc-mpunto:before{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;box-sizing:border-box;border:1.5px solid var(--text-dim);border-radius:50%;background:transparent;transition:transform .12s}.fc-mpunto--on:before{background:var(--text-dim)}.fc-mpunto:not(.fc-mpunto--on):before{width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border:1.5px solid var(--text);background:linear-gradient(var(--text),var(--text)) center / 7px 1.5px no-repeat,linear-gradient(var(--text),var(--text)) center / 1.5px 7px no-repeat}.fc-mpunto--aj:before{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.fc-mpunto:hover:before{transform:scale(1.3)}.fc-mpunto:focus-visible,.fc-mpunto--abierta{outline:2px solid var(--accent);outline-offset:-2px}.fc-mfilas .fc-pajuste{margin:2px 0 6px 32px}.fc-mmac{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.fc-mmac-tog,.fc-mmac-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 9px;box-sizing:border-box;border:1px dashed var(--warn);border-radius:7px;background:transparent;color:var(--warn);font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.fc-mmac-chip{border-style:solid;background:var(--warn-soft)}.fc-mmac-dur{color:var(--text);font-size:12.5px;font-variant-numeric:tabular-nums}.fc-mmac-chip--aj{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.fc-mmac-chip--abierta,.fc-mmac-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fc-mapa-ayuda{margin:0;font-size:12px;line-height:1.35;color:var(--text-dim)}.fc-mapa-sueltas,.fc-mapa-bloque{display:flex;align-items:center;gap:4px 6px;flex-wrap:wrap}.fc-mapa-et2{margin-right:4px;font-size:12.5px;font-weight:600;color:var(--text-dim)}.fc-mapa-aviso{margin:0;font-size:12.5px;font-weight:600;color:var(--warn)}.fc-mrep{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 6px;box-sizing:border-box;border-radius:7px;background:color-mix(in oklab,var(--fc-zc) 22%,var(--surface));color:var(--text);font-size:12px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.fc-mrep--peldano{color:#fff}.fc-pchip{min-width:30px;height:30px;padding:0 7px;box-sizing:border-box;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-dim);font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.fc-pchip--macro{border:1px dashed var(--warn);background:var(--warn-soft);color:var(--warn)}.fc-pchip--aj{border:1px solid var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent-strong)}.fc-pchip--abierta{outline:2px solid var(--accent);outline-offset:1px}.fc-ptog{width:24px;height:30px;padding:0;box-sizing:border-box;border:1px dashed var(--border);border-radius:7px;background:transparent;color:var(--text-dim);font:inherit;font-size:15px;line-height:1;cursor:pointer}.fc-ptog--macro{border-color:var(--warn);color:var(--warn)}.fc-cont--pserie{height:32px;background:var(--surface)}.fc-cont--pserie .fc-cifra{padding:0 4px;font-size:14px;white-space:nowrap}.fc-pajuste{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;padding:8px 10px;border-radius:10px;background:var(--accent-soft)}.fc-pajuste--macro{background:var(--warn-soft)}.fc-pajuste-n{font-size:13px}.fc-pajuste .fc-dim,.fc-pajuste .fc-ajustada{font-size:12px}.fc-cont--aj{height:34px;background:var(--surface)}.fc-cont--aj .fc-cifra{padding:0 6px;font-size:14px;white-space:nowrap}.fc-pajuste-cerrar{height:32px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.fc-pajuste-quitar{margin-right:6px;border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.fc-asi{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.fc-asi-rot{margin-right:4px;font-size:12.5px;font-weight:600;color:var(--text-dim)}.fc-formas{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px;border-radius:12px;background:var(--surface-2)}.fc-formas-k{display:flex;align-items:center;gap:10px}.fc-cont--k{height:38px;background:var(--surface)}.fc-cont--k .fc-paso{width:32px}.fc-cont--k .fc-cifra{padding:0 6px;font-size:14px;white-space:nowrap}.fc-sec{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:30px;height:34px;border-radius:7px;color:#fff;line-height:1.05}.fc-sec b{font-size:12px}.fc-sec span{font-size:10px;font-weight:700;opacity:.85}.fc-tabla{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;overflow:hidden;min-width:0}.fc-fila{display:grid;grid-template-columns:28px 104px 158px 97px 97px minmax(80px,1fr) minmax(100px,1.2fr);gap:6px;align-items:center;min-height:56px;padding:6px 10px;border-top:1px solid var(--border);box-sizing:border-box}.fc-fila--cab{min-height:36px;padding:0 10px;border-top:none;background:var(--surface-2);font-size:11.5px;font-weight:700;letter-spacing:.04em;color:var(--text-dim)}.fc-fila--sel{background:var(--accent-soft)}.fc-casilla-b,.fc-casilla-t{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;cursor:pointer}.fc-casilla{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;box-sizing:border-box;border:2px solid var(--border);border-radius:6px;background:transparent;color:#fff;font-size:13px;font-weight:900}.fc-casilla--on{border-color:var(--accent);background:var(--accent)}.fc-serie{display:flex;align-items:center;gap:7px;min-width:0}.fc-marca{flex:none;width:4px;height:28px;border-radius:2px}.fc-serie-txt{display:flex;flex-direction:column;min-width:0;line-height:1.2}.fc-etq{font-size:14.5px;font-variant-numeric:tabular-nums}.fc-cuales{font-size:11.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-dist{display:flex;align-items:center;gap:8px;min-width:0}.fc-cont--dist .fc-in{width:44px;height:38px;font-size:16px}.fc-fija{display:flex;align-items:center;justify-content:center;width:104px;height:40px;box-sizing:border-box;border-radius:9px;background:var(--surface-2);font-size:16px;font-variant-numeric:tabular-nums}.fc-unid{display:flex;flex-direction:column;line-height:1.2;min-width:0}.fc-unid-u{font-size:12.5px;font-weight:600}.fc-equiv{font-size:11.5px;color:var(--text-dim);white-space:nowrap}.fc-tabla .fc-equiv{white-space:normal}.fc-cont--v{width:97px}.fc-cont--v .fc-paso{width:32px}.fc-plana{grid-column:span 2;display:flex;align-items:center;height:40px;padding:0 12px;box-sizing:border-box;border:1px dashed var(--border);border-radius:9px;font-size:13.5px;font-weight:600;color:var(--text-dim)}.fc-vueltas{display:flex;flex-direction:column;gap:4px;min-width:0}.fc-celdas{display:flex;gap:2px;height:14px;min-width:0}.fc-c{flex:1 1 0;min-width:2px;border-radius:2px;background:var(--border)}.fc-c--s{background:color-mix(in oklab,var(--fc-zc) 30%,var(--surface-2))}.fc-c--f{background:var(--fc-zc)}.fc-c--p{background:color-mix(in oklab,var(--fc-zc) 65%,var(--surface-2))}.fc-celdas--reps{gap:3px}.fc-fija-x{margin-left:3px;font-size:13px;font-weight:600;color:var(--text-dim);white-space:nowrap}.fc-rep{display:flex;flex:1 1 0;gap:1px;min-width:0}.fc-patron{font-size:11.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-in--det{min-width:0;height:40px;box-sizing:border-box;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--bg);font-size:14px;outline:none}.fc-in--det:focus{border-color:var(--accent)}.fc-pl{display:flex;align-items:center;gap:8px;min-height:34px;padding:2px 12px 2px 50px;border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-dim);font-size:12.5px;font-weight:700}.fc-pl--macro{background:var(--warn-soft);color:var(--warn)}.fc-pl-raya{flex:none;width:16px;border-top:2px dashed currentColor}.fc-ajustada{font-size:11.5px;font-weight:600;color:var(--text-dim)}.fc-ajuste{display:flex;align-items:center;gap:4px}.fc-ajuste-reset{height:28px;padding:0 8px;border:none;background:none;color:var(--text-dim);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.fc-ajuste-pm{display:flex;align-items:center;height:28px;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.fc-ajuste-paso{width:28px;height:26px;padding:0;border:none;background:none;color:var(--text-dim);font:inherit;font-size:16px;cursor:pointer}.fc-ajuste-paso+.fc-ajuste-paso{border-left:1px solid var(--border)}.fc-tarjetas{display:none}.fc-lote{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--accent);border-radius:12px;background:var(--accent-soft)}.fc-lote-txt{font-size:14px;color:var(--accent-strong)}.fc-lote-c{display:inline-flex;align-items:center;gap:8px}.fc-lote-rot{font-size:13px;color:var(--text-dim)}.fc-cont--lote{height:38px;background:var(--surface)}.fc-cont--lote .fc-cifra{font-size:15px}.fc-cont--lote .fc-cont-rot{display:none}.fc-lote-acc{display:contents}.fc-lote-aplicar{height:38px;padding:0 14px;border:none;border-radius:9px;background:var(--accent);color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.fc-lote-quitar{height:38px;padding:0 10px;border:none;background:none;color:var(--text-dim);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.fc-total{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:10px;font-size:14px;font-variant-numeric:tabular-nums}.fc-total--ok{background:var(--good-soft)}.fc-total--no{background:var(--warn-soft)}.fc-total-r{font-size:14px}.fc-total--ok .fc-total-r{color:var(--good)}.fc-total--no .fc-total-r{color:var(--warn)}.fc-otras{border:1px solid var(--border);border-radius:10px;background:var(--surface)}.fc-otras>summary{display:flex;align-items:center;min-height:40px;padding:0 12px;font-size:13.5px;font-weight:700;color:var(--text-dim);cursor:pointer}.fc-otras[open]>summary{border-bottom:1px solid var(--border)}.fc-otras-cuerpo{display:flex;flex-direction:column;gap:12px;padding:12px}.fc button:focus-visible,.fc select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(min-width:781px){.fc-tabla{overflow-x:auto}.fc-tabla>.fc-fila,.fc-tabla>.fc-pl{min-width:720px;box-sizing:border-box}.fc-bloque--multi .fc-tabla{margin-inline:-14px;border-left-width:0;border-right-width:0;border-radius:0}}.mzf-trab{display:flex;flex-direction:column;gap:12px;min-width:0}.mzf-trab-cuadros{display:flex;align-items:flex-end;gap:8px 10px;flex-wrap:wrap;min-width:0}.mzf-trab-c{display:flex;flex-direction:column;gap:4px;min-width:0}.mzf-trab-c>.mzf-cont{align-self:flex-start}.mzf-trab-rot{font-size:12px;font-weight:600;color:var(--text-dim);white-space:nowrap}.mzf-trab-cab{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.mzf-trab-c>.mzf-trab-rot{display:flex;align-items:center;min-height:22px}.mzf-uni{display:inline-flex;padding:2px;border-radius:7px;background:var(--surface-2)}.mzf-uni-b{min-width:30px;height:20px;padding:0 6px;border:none;border-radius:5px;background:transparent;color:var(--text-dim);font:inherit;font-size:11.5px;font-weight:800;line-height:1;cursor:pointer}.mzf-uni-b[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border)}.mzf-uni-b:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(pointer:coarse){.mzf-uni{position:relative;margin:-4px 0;padding:0;border-radius:0;background:none}.mzf-uni:before{content:"";position:absolute;inset:4px 0;border-radius:9px;background:var(--surface-2);pointer-events:none}.mzf-uni-b{position:relative;isolation:isolate;min-width:44px;height:44px;padding:0 8px;border-radius:0}.mzf-uni-b:before{content:"";position:absolute;inset:7px 3px;z-index:-1;border-radius:6px;pointer-events:none}.mzf-uni-b[aria-pressed=true]{background:transparent;box-shadow:none}.mzf-uni-b[aria-pressed=true]:before{background:var(--surface);box-shadow:0 0 0 1px var(--border)}}.mzf-trab-fila{display:inline-flex;align-items:center;gap:6px}.mzf-trab-dato{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:44px;box-sizing:border-box;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.mzf-trab-peld{min-height:44px;box-sizing:border-box;padding:0 10px 0 0}.mzf-trab-peld input.mzf-texto{width:min(220px,52vw);min-height:42px;border:none;background:transparent;font-weight:700;font-variant-numeric:tabular-nums}.mzf-cont input.mzf-serie-n[data-campo=distanciaRep],.mzf-cont input.mzf-serie-n[data-campo-bloque=distanciaRep]{width:64px}.mzf-por{padding-bottom:12px;font-size:15px;color:var(--text-dim)}input.mzf-trab-ind{min-height:44px;box-sizing:border-box}.mzf-trab-res{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:12px 14px;border-radius:12px;background:var(--surface-2)}.mzf-trab-txt{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;min-width:0}.mzf-trab-txt>b{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mzf-trab-tot{font-size:15px;font-weight:700;color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.mzf-trab-cuadre{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:var(--surface);color:var(--text-dim);font-size:12.5px;font-weight:700;white-space:nowrap}.mzf-trab-cuadre--cuadra{background:var(--good-soft);color:var(--good)}.mzf-trab-cuadre--faltan{background:var(--warn-soft);color:var(--warn)}.mzf-trab-cuadre--excede{background:var(--danger-soft);color:var(--danger)}.mzf-cont{display:inline-flex;align-items:center;height:44px;box-sizing:border-box;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.mzf-cont:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mzf-serie-paso{flex:none;width:40px;height:42px;padding:0;border:none;background:none;color:var(--text-dim);font:inherit;font-size:18px;cursor:pointer}.mzf-serie-paso:hover{color:var(--text)}.mzf-serie-paso:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.mzf-cont input.mzf-serie-n{width:44px;height:40px;padding:0;border:none;background:transparent;text-align:center;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield;outline:none}.mzf-cont input.mzf-serie-n::-webkit-outer-spin-button,.mzf-cont input.mzf-serie-n::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media(max-width:780px){.fc-solo-esc{display:none!important}.fc-solo-tel{display:inline}.fc,.fc-bloque{gap:12px}.fc-bloque--multi{padding:12px 10px}.fc-franja{min-height:0;padding:0;border:none}.fc-franja-l{font-size:13.5px;gap:8px}.fc-franja-2.fc-solo-tel{display:block}.fc-barra{flex-direction:column;align-items:stretch;gap:8px}.fc-modos{display:grid;grid-template-columns:1fr 1fr;height:auto}.fc-modos .fc-seg-btn{min-height:40px;padding:4px;font-size:13px;line-height:1.15;white-space:normal}.fc-barra-2{gap:8px}.fc-rellenar{height:44px;font-size:15px}.fc-unidades{height:44px}.fc-unidades .fc-seg-btn{flex:1;padding:0 6px;font-size:13px}.fc-pausas{display:grid;grid-template-columns:auto minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:6px 8px;padding:10px}.fc-pausas-h{display:block;font-size:11.5px;color:var(--text-dim);text-align:center}.fc-pausa{display:contents}.fc-pausas .fc-cont{height:44px;min-width:0;border-radius:10px}.fc-pausas .fc-paso{width:36px;height:42px}.fc-pausas .fc-cont .fc-in{width:100%;min-width:0;font-size:16px}.fc-mapa{padding:10px}.fc-mfila{min-height:44px;gap:2px 8px}.fc-mbl{width:16px;height:16px}.fc-mpunto{width:32px;height:44px}.fc-mpunto:before{width:11px;height:11px;margin:-5.5px 0 0 -5.5px}.fc-mpunto:not(.fc-mpunto--on):before{width:15px;height:15px;margin:-7.5px 0 0 -7.5px;background-size:8px 2px,2px 8px}.fc-mmac{margin-left:30px}.fc-mmac-tog,.fc-mmac-chip{height:44px;padding:0 14px;border-radius:10px;font-size:13px}.fc-mmac-dur{font-size:14px}.fc-mfilas .fc-pajuste{margin:2px 0 6px}.fc-mapa-ayuda{font-size:12.5px}.fc-mrep{height:36px}.fc-pchip{min-width:44px;height:44px;border-radius:10px;font-size:13px}.fc-ptog{width:44px;height:44px;border-radius:10px;font-size:18px}.fc-cont--pserie,.fc-cont--aj{height:44px;border-radius:10px}.fc-cont--pserie .fc-paso,.fc-cont--aj .fc-paso{width:44px;height:42px}.fc-pajuste-cerrar,.fc-pajuste .fc-ajuste-reset{height:44px}.fc-pajuste-n{flex-basis:100%}.fc-pajuste .fc-esp{display:none}.fc-pajuste [data-fc=hueco]{margin-left:auto}.fc-tarjeta .fc-celdas{height:12px}.fc-formas{flex-direction:column;align-items:stretch;gap:10px}.fc-cont--k{height:44px}.fc-cont--k .fc-paso{width:44px}.fc-tabla{display:none}.fc-tarjetas{display:flex;flex-direction:column;gap:8px}.fc-tarjeta{display:flex;flex-direction:column;gap:10px;padding:10px 12px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.fc-tarjeta--sel{border:2px solid var(--accent)}.fc-tarjeta-1{display:flex;align-items:center;gap:10px}.fc-casilla-t{width:44px;height:44px;margin:-8px -6px -8px -10px}.fc-tarjeta .fc-marca{height:30px}.fc-tarjeta .fc-etq{font-size:15px}.fc-tarjeta .fc-cuales{font-size:12px;white-space:normal}.fc-tarjeta .fc-fija{width:auto;min-width:64px;height:44px;padding:0 10px;border-radius:10px}.fc-tarjeta .fc-cont--dist{height:44px;border-radius:10px}.fc-tarjeta .fc-cont--dist .fc-paso{width:40px;font-size:18px}.fc-tarjeta .fc-cont--dist .fc-cifra{min-width:30px}.fc-tarjeta .fc-unid{min-width:52px}.fc-tarjeta .fc-plana{height:44px;border-radius:10px;font-size:14px}.fc-vf2{display:flex;flex-wrap:wrap;gap:8px}.fc-vf2 .fc-cont{flex:1 1 0;position:relative;width:auto;height:44px;margin-top:18px;border-radius:10px}.fc-vf2 .fc-cont-rot{position:absolute;left:2px;bottom:calc(100% + 3px);font-weight:600;white-space:nowrap}.fc-vf2 .fc-paso{width:44px;font-size:18px}.fc-tarjeta .fc-in--det{height:44px;padding:0 12px;border-radius:10px;font-size:16px}.fc-pl--tel{min-height:44px;padding:0 4px 0 12px;border:none;border-radius:10px;font-size:13px}.fc-pl-txt{display:flex;flex-direction:column;line-height:1.2}.fc-pl--tel .fc-ajuste-reset,.fc-pl--tel .fc-ajuste-pm{height:44px}.fc-pl--tel .fc-ajuste-paso{width:44px;height:42px}.fc-total{flex-direction:column;align-items:flex-start;gap:2px}.fc-total-r{font-size:13px}.fc-lote{position:sticky;bottom:calc(59px + var(--fc-pie-capa, 61px) + env(safe-area-inset-bottom));z-index:4;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 -12px;padding:12px;border:none;border-top:2px solid var(--accent);border-radius:0;background:var(--surface)}.fc-lote-txt{grid-column:1 / -1}.fc-lote-c{display:block}.fc-cont--lote{display:flex;width:100%;height:44px;border-radius:10px}.fc-cont--lote .fc-paso{width:44px;font-size:18px}.fc-cont--lote .fc-cont-rot{display:inline}.fc-lote-acc{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;gap:8px}.fc-lote-quitar{order:1;height:44px;padding:0 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-size:14px}.fc-lote-aplicar{order:2;height:44px;border-radius:10px;font-size:15px}.fc-otras>summary{min-height:44px}}@media(max-width:420px){.fc-pausas{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.fc-pausas-h:first-child{display:none}.fc-pausa-rot{grid-column:1 / -1;padding-top:2px}}@media(max-width:359px){.fc-pausas{grid-template-columns:minmax(0,1fr)}.fc-pausas-h{display:none}}.sxf[data-fase-sec$=-inicial].sxf--completa>.sxf-cab .sxf-estado{color:var(--good)}.sxf[data-fase-sec$=-inicial] .sxf-estado .mzw-marca{display:none}.fi{display:flex;flex-direction:column;gap:16px;min-width:0}:where(.fi) :where(button){font-family:inherit;line-height:normal}.fi button:focus-visible,.fi select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fi-sec{display:flex;flex-direction:column;gap:6px;min-width:0}.fi-rot{font-size:12.5px;font-weight:600;color:var(--text-dim)}.fi-rot b{color:var(--text)}.fi-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fi-tipos{display:flex;gap:6px;flex-wrap:wrap}.fi-tipo{height:36px;box-sizing:border-box;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer}.fi-tipo:hover{background:var(--surface-2)}.fi-tipo--on,.fi-tipo--on:hover{border-color:var(--accent);background:var(--accent);color:var(--surface);font-weight:700}.fi-tipo--ajeno,.fi-tipo--ajeno:hover{border-color:var(--warn);background:var(--warn-soft);color:var(--warn)}.fi-tipo-nota{font-weight:600}.fi-ses-sec{display:flex;flex-direction:column;gap:6px;min-width:0}.fi-ses{display:flex;align-items:center;gap:8px;min-width:0}.fi-ses-rot{flex:none}.fi-ses-btns{display:flex;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.fi-ses-btns::-webkit-scrollbar{display:none}.fi-ses-btn{flex:none;width:38px;height:34px;box-sizing:border-box;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.fi-ses-btn:hover{background:var(--surface-2)}.fi-ses-btn--on,.fi-ses-btn--on:hover{border:2px solid var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.fi-ses-btn:focus-visible{outline-offset:-2px}.fi-ses-nota{margin:0;font-size:12px;font-weight:600;color:var(--warn)}.fi-seg{display:flex;gap:3px;height:40px;box-sizing:border-box;padding:3px;border-radius:10px;background:var(--surface-2);width:max-content;max-width:100%}.fi-seg-btn{flex:none;padding:0 18px;border:none;border-radius:8px;background:transparent;color:var(--text-dim);font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.fi-seg-btn--on{background:var(--surface);box-shadow:0 1px 2px #00000024;color:var(--text)}.fi-seg-btn--off{cursor:not-allowed}.fi-seg-btn--off:not(.fi-seg-btn--on){opacity:.6}.fi-seg--modo{height:38px}.fi-seg--modo .fi-seg-btn{flex:1;padding:0 12px;font-size:13.5px}.fi-aviso-tiempo{margin:0;padding:8px 12px;border-radius:8px;background:var(--surface-2);font-size:13px;line-height:1.4;color:var(--text-dim)}.fi-juego{display:flex;flex-direction:column;gap:6px}.fi-juego-in{height:44px;box-sizing:border-box;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);font:inherit;font-size:15px;outline:none}.fi-juego-in:focus{border-color:var(--accent)}.fi-ejs{display:flex;flex-direction:column;gap:8px;min-width:0}.fi-ejs-cab{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.fi-ejs-cab>b{font-size:13.5px}.fi-origen{font-size:12px;color:var(--text-dim)}.fi-origen--editada,.fi-origen--anterior{color:var(--warn)}.fi-barra{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.fi-todos{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fi-todos-k{font-size:12px;color:var(--text-dim)}.fi-todos-s{display:flex;align-items:center;gap:4px}.fi-todos-r{font-size:11.5px;color:var(--text-dim)}.fi-aplicar{height:36px;box-sizing:border-box;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font-size:13px;font-weight:700;cursor:pointer}.fi-aplicar:hover{background:var(--surface-2)}.fi-aplicar:disabled,.fi-aplicar-t:disabled{opacity:.5;cursor:default}.fi-cont{display:flex;align-items:center;min-width:0;height:40px;box-sizing:border-box;border:1px solid var(--border);border-radius:9px;background:var(--bg)}.fi-paso{flex:none;width:30px;height:36px;padding:0;border:none;border-radius:8px;background:none;color:var(--text-dim);font-size:17px;line-height:1;cursor:pointer}.fi-paso:hover{color:var(--text)}.fi-paso:focus-visible{outline-offset:-2px}.fi-cont-in{flex:1;width:0;min-width:40px;height:100%;box-sizing:border-box;padding:0;border:none;border-radius:0;background:transparent;text-align:center;font:inherit;font-size:15px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;outline:none}.fi-cont-in:focus{background:var(--accent-soft)}.fi-cont-in::placeholder{color:var(--text-dim);font-weight:600}.fi-cont--todas{height:38px;background:var(--surface)}.fi-cont--todas .fi-paso{width:28px;height:34px}.fi-cont--todas .fi-cont-in{min-width:40px}.fi-tabla{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;overflow:hidden}.fi-tabla-cab,.fi-fila{display:grid;grid-template-columns:24px minmax(0,1fr) 124px 104px 32px;gap:10px;align-items:center;padding:0 12px}.fi-tabla-cab{min-height:34px;background:var(--surface-2);font-size:11.5px;font-weight:700;letter-spacing:.04em;color:var(--text-dim)}.fi-fila{min-height:63px;padding:5px 12px;border-top:1px solid var(--border)}.fi-n{font-size:12px;color:var(--text-dim);text-align:center;font-variant-numeric:tabular-nums}.fi-celda{display:flex;align-items:center;min-width:0}.fi-celda>.fi-sel,.fi-celda>.fi-cont{flex:1 1 0;min-width:0}.fi-sel{min-width:0;width:100%;height:40px;box-sizing:border-box;padding:0 8px;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--text);font:inherit;font-size:14px;font-weight:600}.fi-quitar{flex:none;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:none;color:var(--danger);font-size:17px;line-height:1;cursor:pointer}.fi-quitar:hover{background:var(--danger-soft)}.fi-tabla-vacia{margin:0;padding:12px;border-top:1px solid var(--border);font-size:13.5px;color:var(--text-dim)}.fi-agregar{display:flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;border:1px dashed var(--border);border-radius:10px;background:transparent;color:var(--accent-strong);font-size:14px;font-weight:700;cursor:pointer}.fi-agregar:hover{background:var(--accent-soft)}.fi-bloques{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.fi-trabajo{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.fi-bl-tit{font-size:12.5px;font-weight:700}.fi-trabajo-c{display:flex;align-items:center;gap:8px}.fi-cont--trabajo{flex:none;background:var(--surface)}.fi-cont--trabajo .fi-cont-in{flex:none;width:40px;min-width:0}.fi-min{font-size:12px;color:var(--text-dim)}.fi-bl{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.fi-bl-cab{display:flex;align-items:center;justify-content:space-between;gap:8px}.fi-bl-der{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-dim)}.fi-bl-min{display:flex;align-items:center;gap:4px}.fi-lin{display:flex;align-items:center;gap:6px;min-height:34px;font-size:15px}.fi-lin-in{height:31px;box-sizing:border-box;padding:0;border:none;border-bottom:1px solid var(--border);border-radius:0;background:transparent;text-align:center;font:inherit;font-size:15px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;outline:none}.fi-lin-in:focus{border-bottom-color:var(--accent)}.fi-lin-in--min{width:28px;font-size:13px}.fi-lin-in--r{width:30px}.fi-lin-in--d{width:46px}.fi-lin-in--libre{flex:1;min-width:0;text-align:left;font-weight:600}.fi-lin-x{color:var(--text-dim)}.fi-lin-m{font-size:13px;color:var(--text-dim)}.fi-forma{min-width:0;height:30px;padding:0 2px;border:none;border-radius:6px;background:transparent;color:var(--text-dim);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.fi-esp{flex:1}.fi-lin-quitar{flex:none;width:26px;height:34px;padding:0;border:none;border-radius:8px;background:none;color:var(--text-dim);font-size:17px;cursor:pointer}.fi-lin-quitar:hover,.fi-bl-quitar:hover{color:var(--text)}.fi-bl-quitar{height:26px;padding:0 0 0 6px;border:none;background:none;color:var(--text-dim);font-size:12px;font-weight:600;cursor:pointer}.fi-lin-sin{margin:-2px 0 4px;font-size:12px;font-weight:600;line-height:16px;color:var(--warn)}.fi-lin-agregar{align-self:flex-start;height:28px;padding:0;border:none;background:none;color:var(--accent-strong);font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.fi-poner{align-self:start;display:flex;align-items:center;height:38px;box-sizing:border-box;padding:0 12px;border:1px dashed var(--border);border-radius:12px;background:none;color:var(--text-dim);font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.fi-poner:hover{background:var(--surface-2);color:var(--text)}.fi-banda{display:flex;align-items:center;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;padding:10px 12px;border-radius:10px}.fi-banda--ok{background:var(--good-soft)}.fi-banda--aviso{background:var(--warn-soft)}.fi-banda-min{font-size:13.5px;font-variant-numeric:tabular-nums}.fi-banda-msg{font-size:13.5px}.fi-banda--ok .fi-banda-msg{color:var(--good)}.fi-banda--aviso .fi-banda-msg{color:var(--warn)}.fi{container:fi / inline-size}.fi-barra-t{display:none;flex-direction:column;gap:8px}.fi-barra-t .fi-seg--modo{width:auto;height:44px}.fi-igual{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;background:var(--surface-2)}.fi-igual-tit{font-size:12px;font-weight:700;color:var(--text-dim)}.fi-igual-fila{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-items:end}.fi-c{display:flex;flex-direction:column;gap:3px;min-width:0}.fi-c-rot{font-size:11.5px;font-weight:600;color:var(--text-dim)}.fi-igual .fi-cont{height:46px;border-radius:10px;background:var(--surface)}.fi-igual .fi-paso{width:30px;height:42px}.fi-igual .fi-cont-in{min-width:0}.fi-aplicar-t{height:44px;border:none;border-radius:10px;background:var(--text);color:var(--surface);font-size:14.5px;font-weight:700;cursor:pointer}.fi-tarjetas{display:none;flex-direction:column;gap:8px}.fi-tarjeta{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.fi-tarjeta-1{display:grid;grid-template-columns:20px minmax(0,1fr) 44px;align-items:center;gap:6px}.fi-tarjeta-1 .fi-n{text-align:left}.fi-tarjeta .fi-sel{height:44px;border-radius:10px;font-size:15px}.fi-tarjeta .fi-quitar{width:44px;height:44px;font-size:18px}.fi-tarjeta-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:center}.fi-tarjeta-2 .fi-c{gap:2px}.fi-tarjeta-2 .fi-c-rot{font-weight:400}.fi-tarjeta .fi-cont{height:46px}.fi-tarjeta .fi-paso{width:40px;height:42px}.fi-tarjeta .fi-cont-in{min-width:0}@container fi (max-width:699px){.fi-ses-btns{padding-bottom:6px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.fi-ses-btns::-webkit-scrollbar{display:block;height:6px}.fi-ses-btns::-webkit-scrollbar-thumb{border-radius:3px;background:var(--border)}}.fi-ses-btns--dcha{-webkit-mask-image:linear-gradient(to right,black calc(100% - 28px),transparent);mask-image:linear-gradient(to right,black calc(100% - 28px),transparent)}.fi-ses-btns--izq{-webkit-mask-image:linear-gradient(to left,black calc(100% - 28px),transparent);mask-image:linear-gradient(to left,black calc(100% - 28px),transparent)}.fi-ses-btns--izq.fi-ses-btns--dcha{-webkit-mask-image:linear-gradient(to right,transparent,black 28px,black calc(100% - 28px),transparent);mask-image:linear-gradient(to right,transparent,black 28px,black calc(100% - 28px),transparent)}.fi-total{margin:0;font-size:13px;color:var(--text-dim);font-variant-numeric:tabular-nums}.fi-total b{color:var(--text)}@container fi (max-width:519px){.fi-tabla,.fi-barra{display:none}.fi-tarjetas,.fi-barra-t{display:flex}.fi-bloques{grid-template-columns:minmax(0,1fr)}}@media(max-width:780px){.fi{gap:12px}.fi-tipos{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -12px;padding:0 12px}.fi-tipos::-webkit-scrollbar{display:none}.fi-tipo{flex:none;height:44px;padding:0 14px;font-size:14.5px}.fi-ses{flex-direction:column;align-items:stretch;gap:6px}.fi-ses-btns{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;overflow:visible;padding-bottom:0}.fi-ses-btn{width:auto;min-width:0;height:40px}.fi-seg--parte{height:44px}.fi-juego-in{font-size:16px}.fi-tabla,.fi-barra{display:none}.fi-tarjetas,.fi-barra-t{display:flex}.fi-bloques{grid-template-columns:minmax(0,1fr)}.fi-cont--trabajo{height:46px}.fi-cont--trabajo .fi-paso{width:40px;height:42px}.fi-lin{min-height:44px;font-size:16px}.fi-lin-in--r,.fi-lin-in--d,.fi-lin-in--libre{font-size:16px}.fi-forma{font-size:15px}.fi-lin-quitar{width:44px;height:44px}.fi-bl-quitar,.fi-lin-agregar{height:40px}.fi-poner{height:44px}}#atleta-root .at13-hoy{--at13-suave: color-mix(in oklab, var(--accent) 30%, var(--surface));--at13-final: color-mix(in oklab, var(--accent) 35%, var(--surface));display:flex;flex-direction:column;gap:14px}:is(#atleta-root,#hoyCapa) .at13-num{font-family:var(--font-ui);font-variant-numeric:tabular-nums}:is(#atleta-root,#hoyCapa) :is(.at13-kicker,.at13-obj,.at13-notas,.at13-otras-tit,.at13-cen-vacia,.at13-rec-movil,.at13-registro-txt,.at13-descanso-tit,.at13-descanso-txt,.hoy13-turno){margin:0}#atleta-root .at13-avisos{display:flex;flex-direction:column;gap:12px;min-width:0}#atleta-root .at13-avisos:empty{display:none}#atleta-root .at13-avisos .at-eti-s,#atleta-root .at13-lista .at-eti-s{margin-bottom:0}#atleta-root .at13-lista{display:flex;flex-direction:column;gap:8px;min-width:0}#atleta-root .at13-lateral{display:flex;flex-direction:column;gap:12px;min-width:0}:is(#atleta-root,#hoyCapa) .at13-izq{transform:rotate(180deg)}#atleta-root .at13-descanso{display:flex;flex-direction:column;gap:6px;padding:24px 18px;border:1px dashed var(--border);border-radius:12px;text-align:center}#atleta-root .at13-descanso-tit{font-size:var(--fs-card);font-weight:700;color:var(--text)}#atleta-root .at13-descanso-txt{font-size:var(--fs-body);color:var(--text-dim)}:is(#atleta-root,#hoyCapa) .at13-tarjeta{display:flex;flex-direction:column;gap:8px;width:100%;min-height:44px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}:is(#atleta-root,#hoyCapa) .at13-tarjeta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is(#atleta-root,#hoyCapa) .at13-t-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%}:is(#atleta-root,#hoyCapa) .at13-t-nom{min-width:0;font-size:15.5px;line-height:1.3}:is(#atleta-root,#hoyCapa) .at13-t-vol{flex:none;font-size:14px;white-space:nowrap}:is(#atleta-root,#hoyCapa) .at13-t-obj{font-size:13px;line-height:1.4;color:var(--text)}:is(#atleta-root,#hoyCapa) .at13-t-fases{display:flex;flex-direction:column;gap:3px;width:100%;padding-top:8px;border-top:1px solid var(--surface-2);font-size:12.5px;line-height:1.35}:is(#atleta-root,#hoyCapa) .at13-t-fase{display:flex;align-items:flex-start;gap:8px}:is(#atleta-root,#hoyCapa) .at13-t-fn{flex:none;width:68px;font-weight:600;color:var(--text-dim)}:is(#atleta-root,#hoyCapa) .at13-t-fase>span:last-child{flex:1;min-width:0}:is(#atleta-root,#hoyCapa) .at13-chips{display:flex;flex-wrap:wrap;gap:6px}:is(#atleta-root,#hoyCapa) .at13-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:24px;padding:0 8px;border-radius:6px;background:var(--surface-2);font-size:12.5px;font-weight:700;white-space:nowrap}:is(#atleta-root,#hoyCapa) .at13-chip i{flex:none;width:9px;height:9px;border-radius:2px}:is(#atleta-root,#hoyCapa) .at13-chip b{min-width:0;overflow:hidden;text-overflow:ellipsis}:is(#atleta-root,#hoyCapa) .at13-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:var(--text-dim)}:is(#atleta-root,#hoyCapa) .at13-s .at13-chip{min-height:26px;background:var(--surface);border:1px solid var(--border)}#atleta-root .at13-sesion{display:none;flex-direction:column;gap:14px;min-width:0}:is(#atleta-root,#hoyCapa) .at13-s{display:flex;flex-direction:column;gap:14px;min-width:0}:is(#atleta-root,#hoyCapa) .at13-s-cab{display:flex;flex-direction:column;gap:10px;min-width:0}#atleta-root .at13-volver{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;min-height:44px;margin-bottom:-8px;padding:0 4px;border:none;background:none;color:var(--accent);font:inherit;font-size:14.5px;font-weight:700;cursor:pointer}:is(#atleta-root,#hoyCapa) .at13-kicker{font-size:12.5px;font-weight:700;color:var(--text-dim)}:is(#atleta-root,#hoyCapa) .at13-nombre{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--text)}:is(#atleta-root,#hoyCapa) .at13-nombre:focus{outline:none}:is(#atleta-root,#hoyCapa) .at13-nombre:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is(#atleta-root,#hoyCapa) .at13-obj{font-size:14.5px;line-height:1.45;color:var(--text)}#atleta-root .at13-estado{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13.5px}#atleta-root .at13-ejec{font-weight:700;color:var(--text)}:is(#atleta-root,#hoyCapa) .at13-notas{font-size:var(--fs-data);line-height:1.45;color:var(--text-dim)}#atleta-root .at13-registrada{border:1px solid var(--border);border-radius:10px;background:var(--surface)}#atleta-root .at13-registrada>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:var(--fs-data);font-weight:600;list-style:none;cursor:pointer}#atleta-root .at13-registrada>summary::-webkit-details-marker{display:none}#atleta-root .at13-registrada[open]>summary>.icono-desplegar{transform:rotate(90deg)}#atleta-root .at13-registrada>:not(summary){margin:0 12px 12px}#atleta-root .at13-stabs{display:none;gap:3px;padding:3px;border-radius:12px;background:var(--surface-2)}#atleta-root .at13-stab{flex:1 1 0;min-height:44px;padding:0 12px;border:none;border-radius:9px;background:transparent;color:var(--text-dim);font:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}#atleta-root .at13-stab[aria-current=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000001f}:is(#atleta-root,#hoyCapa) .at13-fdur{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:4px}:is(#atleta-root,#hoyCapa) .at13-fdur-c{display:flex;flex-direction:column;gap:3px;min-width:0;padding:8px 10px;border:1px solid var(--border);border-top:3px solid var(--fc);border-radius:10px;background:var(--surface)}:is(#atleta-root,#hoyCapa) .at13-fdur-c span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:700;color:var(--text-dim)}:is(#atleta-root,#hoyCapa) .at13-fdur-c b{font-size:15px;white-space:nowrap;color:var(--text)}:is(#atleta-root,#hoyCapa) .at13-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:is(#atleta-root,#hoyCapa) .at13-kpi{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}:is(#atleta-root,#hoyCapa) .at13-kpi span{font-size:12px;font-weight:600;line-height:1.25;color:var(--text-dim)}:is(#atleta-root,#hoyCapa) .at13-kpi b{font-size:18px;letter-spacing:-.01em;line-height:1.2;color:var(--text)}:is(#atleta-root,#hoyCapa) .at13-tarj{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}:is(#atleta-root,#hoyCapa) .at13-tarj-cab{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:700;color:var(--text-dim)}:is(#atleta-root,#hoyCapa) .at13-tarj-cab .at13-num{color:var(--text)}:is(#atleta-root,#hoyCapa) .at13-vz-filas{display:flex;flex-direction:column;gap:8px}:is(#atleta-root,#hoyCapa) .at13-vz-fila{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px}:is(#atleta-root,#hoyCapa) .at13-vz-z{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:800;color:var(--text)}:is(#atleta-root,#hoyCapa) .at13-vz-z i{width:9px;height:9px;border-radius:2px}:is(#atleta-root,#hoyCapa) .at13-vz-barra{height:10px;border-radius:3px;background:var(--surface-2);overflow:hidden}:is(#atleta-root,#hoyCapa) .at13-vz-barra i{display:block;height:100%;border-radius:3px}:is(#atleta-root,#hoyCapa) .at13-vz-v{font-size:12.5px;white-space:nowrap;color:var(--text)}:is(#atleta-root,#hoyCapa) .at13-vz-v span{color:var(--text-dim)}:is(#atleta-root,#hoyCapa) .at13-vz-n{grid-column:2 / -1;margin-top:-4px;font-size:12px;color:var(--text-dim)}:is(#atleta-root,#hoyCapa) .at13-vz-movil{display:none;flex-direction:column;gap:8px}:is(#atleta-root,#hoyCapa) .at13-vz-reparto{display:flex;gap:3px;height:10px}:is(#atleta-root,#hoyCapa) .at13-vz-reparto i{border-radius:3px}:is(#atleta-root,#hoyCapa) .at13-vz-leyenda{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--text)}:is(#atleta-root,#hoyCapa) .at13-vz-leyenda span{white-space:nowrap}:is(#atleta-root,#hoyCapa) .at13-rec{gap:4px}:is(#atleta-root,#hoyCapa) .at13-rec-lista{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}:is(#atleta-root,#hoyCapa) .at13-rec-lista li{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:13px;color:var(--text)}:is(#atleta-root,#hoyCapa) .at13-rec-lista i{flex:none;width:14px;border-top:2px dashed var(--text-dim)}:is(#atleta-root,#hoyCapa) .at13-rec-movil{display:none;font-size:13px;line-height:1.4;color:var(--text)}#atleta-root .at13-registro{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}#atleta-root .at13-registro-txt{font-size:13.5px;line-height:1.4;color:var(--text)}#atleta-root .at13-registro .at-registrar{min-height:48px;margin-top:0;border:none;background:var(--accent);color:var(--surface);font-weight:700}#atleta-root .at13-registro .at-registrar.hecha{border:1px solid var(--border);background:transparent;color:var(--text);font-weight:600}:is(#atleta-root,#hoyCapa) .at13-d{display:flex;flex-direction:column;gap:10px;min-width:0}:is(#atleta-root,#hoyCapa) .at13-cen{display:flex;flex-direction:column;border:1px solid var(--border);border-top:5px solid var(--fc);border-radius:12px;background:var(--surface)}:is(#atleta-root,#hoyCapa) .at13-cen-cab{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;padding:18px 20px 14px}:is(#atleta-root,#hoyCapa) .at13-cen-txt{flex:1 1 auto;display:flex;flex-direction:column;gap:4px;min-width:0}:is(#atleta-root,#hoyCapa) .at13-cen-volver{display:inline-flex;align-items:center;gap:2px;align-self:flex-start;min-height:44px;margin:-6px 0;padding:0;border:none;background:none;color:var(--accent);font:inherit;font-size:13px;font-weight:700;cursor:pointer}:is(#atleta-root,#hoyCapa) .at13-cen-eti{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:800;letter-spacing:.12em;color:var(--accent)}:is(#atleta-root,#hoyCapa) .at13-cen-tit{margin:0;font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--text)}:is(#atleta-root,#hoyCapa) .at13-cen-tit:focus{outline:none}:is(#atleta-root,#hoyCapa) .at13-cen-nota{font-size:13px;font-weight:600;color:var(--text-dim)}:is(#atleta-root,#hoyCapa) .at13-cen-dur{font-size:40px;line-height:1;letter-spacing:-.02em;white-space:nowrap;color:var(--text)}:is(#atleta-root,#hoyCapa) .at13-cen-vacia{padding:12px 20px;border-top:1px solid var(--surface-2);font-size:13.5px;color:var(--text-dim)}:is(#atleta-root,#hoyCapa) .at13-el{position:relative;display:grid;grid-template-columns:minmax(0,1fr) max-content;column-gap:14px;row-gap:4px;padding:14px 20px 14px 40px;border-top:1px solid var(--surface-2)}:is(#atleta-root,#hoyCapa) .at13-el-raya{position:absolute;top:14px;bottom:14px;left:20px;width:6px;border-radius:3px;background:var(--zc)}:is(#atleta-root,#hoyCapa) .at13-el-tit{grid-column:1;grid-row:1;display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;font-size:17px;color:var(--text)}:is(#atleta-root,#hoyCapa) .at13-el-zona{font-size:13px;color:var(--zc)}:is(#atleta-root,#hoyCapa) .at13-el-cifra{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:22px;white-space:nowrap;color:var(--text)}:is(#atleta-root,#hoyCapa) .at13-el-pres{grid-column:1;grid-row:2;font-size:15px;line-height:1.4;color:var(--text)}:is(#atleta-root,#hoyCapa) .at13-el>:is(.at13-el-patron,.at13-el-det,.at13-el-int,.at13-el-pausa,.at13-el-aviso,.at13-el-lista){grid-column:1 / -1}:is(#atleta-root,#hoyCapa) .at13-el-patron{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--text)}:is(#atleta-root,#hoyCapa) .at13-celdas{display:inline-flex;flex-wrap:wrap;gap:3px}:is(#atleta-root,#hoyCapa) .at13-celdas--reps{gap:3px 9px;max-width:100%}:is(#atleta-root,#hoyCapa) .at13-rep{display:inline-flex;flex-wrap:wrap;gap:3px;max-width:100%}:is(#atleta-root,#hoyCapa) .at13-c{width:20px;height:12px;border-radius:3px;background:var(--surface-2)}:is(#atleta-root,#hoyCapa) .at13-c--s,:is(#atleta-root,#hoyCapa) .at13-c--p{background:var(--at13-suave)}:is(#atleta-root,#hoyCapa) .at13-c--f{background:var(--accent)}:is(#atleta-root,#hoyCapa) .at13-el-det{font-size:13px;line-height:1.4;color:var(--text-dim)}:is(#atleta-root,#hoyCapa) .at13-el-int{font-size:13px;color:var(--text)}:is(#atleta-root,#hoyCapa) .at13-el-pausa{justify-self:start;max-width:100%;padding:4px 9px;border-radius:6px;background:var(--surface-2);font-size:12.5px;font-weight:600;line-height:1.4;color:var(--text)}:is(#atleta-root,#hoyCapa) .at13-el-aviso{font-size:13px;font-weight:600;color:var(--warn)}:is(#atleta-root,#hoyCapa) .at13-el-lista{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}:is(#atleta-root,#hoyCapa) .at13-el-lista li{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-top:1px dotted var(--border);font-size:13px;color:var(--text)}:is(#atleta-root,#hoyCapa) .at13-el-lista span{min-width:0}:is(#atleta-root,#hoyCapa) .at13-el-lista b{flex:none}:is(#atleta-root,#hoyCapa) .at13-otras-tit{padding:6px 2px 0;font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--text-dim)}:is(#atleta-root,#hoyCapa) .at13-otras{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}:is(#atleta-root,#hoyCapa) .at13-otras-cab{display:none;grid-template-columns:var(--otras-cols, 10px minmax(0, 1fr) auto);column-gap:10px;padding:9px 14px;background:var(--surface-2);font-size:11.5px;font-weight:800;letter-spacing:.08em;color:var(--text-dim)}:is(#atleta-root,#hoyCapa) .at13-otras-cab span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(#atleta-root,#hoyCapa) .at13-otras-cab span:first-child{grid-column:1 / 3}:is(#atleta-root,#hoyCapa) .at13-otra{display:grid;grid-template-columns:var(--otras-cols, 10px minmax(0, 1fr) auto);grid-template-areas:var(--otras-areas, "p n der" ". res res");align-items:center;gap:3px 10px;width:100%;min-height:56px;padding:10px 14px;border:none;border-top:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}:is(#atleta-root,#hoyCapa) .at13-otra:hover{background:color-mix(in oklab,var(--surface-2) 45%,var(--surface))}:is(#atleta-root,#hoyCapa) .at13-otra:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:is(#atleta-root,#hoyCapa) .at13-otra-punto{grid-area:p;width:10px;height:10px;border-radius:3px;background:var(--fc)}:is(#atleta-root,#hoyCapa) .at13-otra-n{grid-area:n;display:flex;flex-direction:var(--otras-n, row);align-items:baseline;gap:var(--otras-n-gap, 8px);min-width:0}:is(#atleta-root,#hoyCapa) .at13-otra-n b{flex:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;letter-spacing:.06em}:is(#atleta-root,#hoyCapa) .at13-otra-n span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--text-dim)}:is(#atleta-root,#hoyCapa) .at13-otra-der{grid-area:der;display:flex;align-items:center;justify-content:space-between;gap:10px}:is(#atleta-root,#hoyCapa) .at13-otra-der b{white-space:nowrap;font-size:13px}:is(#atleta-root,#hoyCapa) .at13-otra-ver{display:inline-flex;align-items:center;gap:2px;white-space:nowrap;font-size:13px;font-weight:700;color:var(--accent)}:is(#atleta-root,#hoyCapa) .at13-otra-res{grid-area:res;min-width:0;font-size:13px;line-height:1.35;color:var(--text)}@media(min-width:1100px){:is(#atleta-root,#hoyCapa) .at13-otras{--otras-cols: 10px minmax(126px, 1fr) minmax(0, 1.4fr) 140px;--otras-areas: "p n res der";--otras-n: column;--otras-n-gap: 2px}:is(#atleta-root,#hoyCapa) .at13-otras-cab{display:grid}}#atleta-root .at13-volver:focus-visible,:is(#atleta-root,#hoyCapa) .at13-cen-volver:focus-visible,#atleta-root .at13-stab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:780px){#atleta-root .at13-hoy--abierta .at13-sesion{display:flex}#atleta-root .at13-hoy--abierta :is(.at13-avisos,.at13-lista,.at13-lateral){display:none}:is(#atleta-root,#hoyCapa) .at13-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}:is(#atleta-root,#hoyCapa) .at13-kpis--sin-movil,:is(#atleta-root,#hoyCapa) .at13-kpi--ancho{display:none}:is(#atleta-root,#hoyCapa) .at13-kpi{padding:8px 10px}:is(#atleta-root,#hoyCapa) .at13-kpi span{font-size:11px}:is(#atleta-root,#hoyCapa) .at13-kpi b{font-size:15px}:is(#atleta-root,#hoyCapa) .at13-vz-filas,:is(#atleta-root,#hoyCapa) .at13-rec-lista{display:none}:is(#atleta-root,#hoyCapa) .at13-vz-movil{display:flex}:is(#atleta-root,#hoyCapa) .at13-rec-movil{display:block}:is(#atleta-root,#hoyCapa) .at13-cen-cab{padding:14px 14px 10px}:is(#atleta-root,#hoyCapa) .at13-cen-tit{font-size:19px}:is(#atleta-root,#hoyCapa) .at13-cen-dur{font-size:28px}:is(#atleta-root,#hoyCapa) .at13-el{padding:14px 14px 14px 34px}:is(#atleta-root,#hoyCapa) .at13-el-raya{left:14px}:is(#atleta-root,#hoyCapa) .at13-el-tit{font-size:15px}:is(#atleta-root,#hoyCapa) .at13-el-cifra{font-size:17px}:is(#atleta-root,#hoyCapa) .at13-el-pres{font-size:14px}:is(#atleta-root,#hoyCapa) .at13-cen-vacia{padding:12px 14px}:is(#atleta-root,#hoyCapa) .at13-c{width:14px;height:10px;border-radius:2px}#atleta-root .at13-registro{position:sticky;bottom:-24px;z-index:2;margin:0 -16px -24px;padding:10px 16px 12px;border:none;border-top:1px solid var(--border);border-radius:0}#atleta-root .at13-registro-txt{display:none}}@media(min-width:781px){#atleta-root .at13-hoy{display:grid;grid-template-columns:300px minmax(0,1fr);grid-template-areas:"avisos avisos" "s d" "reg d" "lat d";grid-template-rows:auto auto auto minmax(0,1fr);gap:16px 20px;align-items:start}#atleta-root .at13-hoy--sin-sesion{grid-template-columns:minmax(0,1fr);grid-template-areas:"avisos" "lat";grid-template-rows:auto auto}#atleta-root .at13-avisos{grid-area:avisos}#atleta-root .at13-lista{display:none}#atleta-root .at13-sesion{display:contents}:is(#atleta-root,#hoyCapa) .at13-s{grid-area:s}:is(#atleta-root,#hoyCapa) .at13-d{grid-area:d}#atleta-root .at13-registro{grid-area:reg}#atleta-root .at13-lateral{grid-area:lat}#atleta-root .at13-volver{display:none}#atleta-root .at13-stabs{display:flex}:is(#atleta-root,#hoyCapa) .at13-nombre{font-size:28px}}@media(min-width:1100px){#atleta-root .at13-hoy:not(.at13-hoy--sin-sesion){grid-template-columns:360px minmax(0,1fr)}}@media(min-width:1366px){#atleta-root .at13-hoy:not(.at13-hoy--sin-sesion){grid-template-columns:380px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){#atleta-root .at13-registrada>summary>.icono-desplegar{transition:none}}#hoyCapa{--at13-suave: color-mix(in oklab, var(--accent) 30%, var(--surface));--at13-final: color-mix(in oklab, var(--accent) 35%, var(--surface))}#hoyCapa .hoy13{display:flex;flex-direction:column;gap:14px;min-width:0}#hoyCapa .hoy13-lista{display:flex;flex-direction:column;gap:8px;min-width:0}#hoyCapa .hoy13-turno{padding:10px 2px 0;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}#hoyCapa .hoy13-turno:first-child{padding-top:0}#hoyCapa .hoy13-quien{font-size:12.5px;font-weight:600;line-height:1.35;color:var(--text-dim)}#hoyCapa .hoy13-sesion{display:flex;flex-direction:column;gap:14px;min-width:0}#hoyCapa .hoy13 .hoy-deps{margin:0}#hoyCapa .hoy13-editar{min-height:44px;padding:0 16px;border:none;border-radius:10px;background:var(--accent);color:var(--surface);font:inherit;font-size:14.5px;font-weight:700;cursor:pointer}#hoyCapa .hoy13-editar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:780px){#hoyCapa .hoy13-sesion{display:none}#hoyCapa .hoy13--abierta .hoy13-sesion{display:flex}#hoyCapa .hoy13--abierta .hoy13-lista{display:none}}@media(min-width:781px){#hoyCapa .hoy-panel{width:100%;border-left:none}#hoyCapa .hoy13{display:grid;grid-template-columns:250px minmax(0,1fr);grid-template-areas:"lista d" "lista s";gap:16px 20px;align-items:start}#hoyCapa .hoy13-lista{grid-area:lista}#hoyCapa .hoy13-sesion{display:contents}#hoyCapa .hoy13>.hoy-sigue{grid-column:1 / -1}#hoyCapa .at13-tarjeta[aria-current=true]{border:2px solid var(--accent);padding:13px}}@media(min-width:1100px){#hoyCapa .hoy13{grid-template-columns:250px minmax(0,1fr) 300px;grid-template-areas:"lista d s"}}@media(min-width:1366px){#hoyCapa .hoy13{grid-template-columns:290px minmax(0,1fr) 340px}}@media(any-pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=file]):not([type=color]):not([type=image]),select,textarea{font-size:16px!important}:where(html,body,body *){touch-action:manipulation}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}#navsup,.btn-mas-chev,.ctx-meso-largo{display:none}:root{--nv-accent-soft:rgba(11,71,204,.09);--nv-accent-strong:#0A3BA8;--nv-good:#2F7D3A;--nv-good-soft:rgba(47,125,58,.1);--nv-danger:#B3261E;--nv-danger-soft:rgba(179,38,30,.07);--nv-sombra:rgba(20,22,26,.16)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--nv-accent-soft:rgba(110,147,247,.16);--nv-accent-strong:#A9C0FA;--nv-good:#7CC97C;--nv-good-soft:rgba(124,201,124,.13);--nv-danger:#EE7A72;--nv-danger-soft:rgba(238,122,114,.12);--nv-sombra:rgba(0,0,0,.5)}}:root[data-theme=dark]{--nv-accent-soft:rgba(110,147,247,.16);--nv-accent-strong:#A9C0FA;--nv-good:#7CC97C;--nv-good-soft:rgba(124,201,124,.13);--nv-danger:#EE7A72;--nv-danger-soft:rgba(238,122,114,.12);--nv-sombra:rgba(0,0,0,.5)}@media not all and (max-width:780px){#main{--nv-pad:24px;--nv-marca-gap:16px;--nv-tab-gap:4px;--nv-tab-pad:14px;--nv-ico-gap:8px;--nv-tab-fs:14px;--nv-linea:12px;--nv-fila:26px;--nv-fila-gap:16px;--nv-banda-t:14px;--nv-banda-b:20px;--nv-titulo:26px}#navsup,#topbar,#hojaMas{--accent-soft:var(--nv-accent-soft);--accent-strong:var(--nv-accent-strong);--good:var(--nv-good);--good-soft:var(--nv-good-soft);--danger:var(--nv-danger);--danger-soft:var(--nv-danger-soft)}body:has(#app:not([style*=none])){margin:0}#navrail,#navVelo,#topbar .nav-trigger,#topbar .nav-tip,#topbar .cab-sep,#topbar .nav-aviso{display:none}#navsup{flex:none;display:flex;align-items:stretch;height:64px;padding:0 var(--nv-pad);box-sizing:border-box;background:var(--surface);border-bottom:1px solid var(--border)}#navsup .navbtn{width:auto;margin:0;border:none;background:transparent;font:inherit;cursor:pointer}#navsup .navsup-marca{flex:none;display:flex;align-items:center;gap:10px;padding:0 4px;margin-right:var(--nv-marca-gap);color:var(--text);border-radius:8px}#navsup .navsup-marca:hover,#navsup .navsup-marca.active{background:transparent;color:var(--text);font-weight:inherit}#navsup .navsup-marca:focus-visible{outline:2px solid var(--accent);outline-offset:-6px}#navsup .navsup-nombre{white-space:nowrap}#navsup .navsup-sep{align-self:center;flex:none;width:1px;height:28px;margin-right:var(--nv-marca-gap);background:var(--border)}#navsup .navsup-tabs{display:flex;align-items:stretch;gap:var(--nv-tab-gap);min-width:0}#navsup .navsup-tab{position:relative;display:flex;align-items:center;height:64px;padding:0;border-radius:10px}#navsup .navsup-tab:hover,#navsup .navsup-tab.active{background:transparent}#navsup .navsup-int{display:flex;align-items:center;gap:var(--nv-ico-gap);height:40px;padding:0 var(--nv-tab-pad);border-radius:8px;color:var(--text-dim);font-size:var(--nv-tab-fs);font-weight:500;white-space:nowrap}#navsup .navsup-int .icono{flex:none;width:18px;height:18px}#navsup .navsup-tab:hover .navsup-int{background:var(--surface-2);color:var(--text)}#navsup .navsup-tab.active .navsup-int{color:var(--text);font-weight:700}#navsup .navsup-tab.active .icono{color:var(--accent)}#navsup .navsup-tab.active:after{content:"";position:absolute;left:var(--nv-linea);right:var(--nv-linea);bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--accent)}#navsup .navsup-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-8px}#main>#topbar{grid-template-columns:minmax(0,1fr) auto;column-gap:24px;row-gap:0;padding:0}#main>#topbar:before{background:transparent;border-bottom:0}#main>#topbar>.tb-titulo{grid-column:1;grid-row:1;display:flex;align-items:center;gap:var(--nv-fila-gap);min-height:64px;box-sizing:border-box;padding:8px 0 0 var(--nv-fila);margin-right:0}#cabQuien{flex:0 1 360px;max-width:360px;min-height:48px}.cab-selector{grid-template-columns:32px minmax(0,1fr) 20px;gap:10px;min-height:48px;padding:0 12px;border-radius:10px;background:var(--surface)}.cab-selector .cab-av{width:32px;height:32px;font-size:11.5px}.cab-selector-nombre{display:block;margin-top:0;font-size:16px;font-weight:700;line-height:20px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cab-selector--invita .cab-eti,.cab-selector--invita .cab-selector-nombre{color:var(--accent)}#main>#topbar>.cab-acciones-hueco{grid-column:2;grid-row:1;align-self:center;min-height:0;padding:8px var(--nv-fila) 0 0;border-top:0}.cab-pruebas>button{width:auto;min-width:0;height:40px;padding:0 16px;font-size:13.5px;font-weight:600}#topbar #btnHoy{width:auto;min-width:0;height:40px;min-height:40px;padding:0 14px;font-size:13.5px;font-weight:700}#main>#topbar>.cab-plan{grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 32px;padding:var(--nv-banda-t) var(--nv-fila) var(--nv-banda-b)}#main>#topbar>.cab-plan>.cab-plan-id{flex:1 1 360px;display:flex;flex-direction:column;gap:4px;min-width:0}.cab-eti-fila{min-height:22px;margin:0}.cab-titulo-fila{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:0}.cab-estados{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}#topbar h1#tbTitle,#topbar.sin-plan h1#tbTitle{font-size:var(--nv-titulo);font-weight:700;line-height:1.2;letter-spacing:-.02em}.cab-estado{position:static;display:inline-flex;align-items:center;height:22px;min-height:0;margin-left:0;padding:0 9px;box-sizing:border-box;border-radius:100px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:12px;font-weight:600}.cab-estados:empty{display:none}.cab-datos{margin:2px 0 0;font-size:14px;line-height:1.4;color:var(--text-dim);font-variant-numeric:tabular-nums}#topbar:not([data-tab=macrociclo]) .sub{display:block;margin:2px 0 0;font-size:13px;font-weight:500;line-height:1.4;color:var(--text-dim)}#topbar .sub:empty{display:none}.cab-ahora{justify-self:auto;margin-left:auto;min-width:0;max-width:100%}#topbar #ctxbar{display:grid;align-items:center;column-gap:0;row-gap:6px;margin:0;min-height:0;padding:0;grid-template-columns:[hoy] minmax(0,1fr) [actual] minmax(0,max-content) [dia] max-content [ses] max-content [acwr] max-content}#topbar #ctxbar[hidden]{display:none}#topbar #ctxbar .ctx-ruta,#topbar #ctxbar .ctx-fin{display:contents}#topbar #ctxbar .ctx-nivel[data-ctx=meso]{grid-row:1;grid-column:1 / -1;justify-self:end;min-height:36px;padding:8px 0;margin:-8px 0;text-align:right}#topbar #ctxbar .ctx-meso-txt{display:none}#topbar #ctxbar .ctx-meso-largo{display:inline}#topbar #ctxbar .ctx-nivel[data-ctx=dia]{margin:0 0 0 4px}#topbar #ctxbar .ctx-ses,#topbar #ctxbar .ctx-acwr{margin:0 0 0 8px}#topbar #ctxbar .ctx-hoy{margin:0 8px 0 0}#topbar #ctxbar .ctx-ses-corto:after{content:" ses"}#topbar:not(.con-ctx) #tbChips{display:flex;align-items:center;justify-content:flex-end;gap:8px}#topbar #tbChips .chip{height:30px;padding:0 12px;box-sizing:border-box;border-radius:100px;font-size:12.5px;font-weight:600;white-space:nowrap}#main>#topbar[data-tab=planificacion]>.cab-plan{display:flex}#main>#topbar[data-tab=planificacion] #cabQuien{display:block}.pl-sub{display:none}.pl-panel,.pl-velo--panel{top:calc(var(--pl-cabecera, 56px) + 64px)}#content{padding-top:20px}#main>#topbar{position:relative}#main #topbar #btnMas{position:absolute;top:-54px;right:var(--nv-pad);z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:70px;height:44px;padding:0 8px 0 4px;box-sizing:border-box;border:1px solid var(--border);border-radius:22px;background:transparent;color:var(--text-dim)}#main #topbar #btnMas:hover{background:var(--surface-2)}#main #topbar #btnMas:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#main #topbar #btnMas[aria-expanded=true]{border-color:var(--accent);background:var(--surface-2)}#main #topbar #btnMas.en-seccion{border-color:var(--accent);background:var(--accent-soft)}#main #topbar #btnMas .btn-mas-ini{display:none}#main #topbar #btnMas>svg.icono-mas{margin:0 7px}#main #topbar #btnMas:not(.perfil-listo)>svg.icono-mas{visibility:hidden}#main #topbar #btnMas.con-ini>svg.icono-mas{display:none}#main #topbar #btnMas.con-ini .btn-mas-ini{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--accent-soft);color:var(--accent-strong);font-size:13px;font-weight:700;letter-spacing:.02em}#main #topbar #btnMas .btn-mas-chev{display:block;transform:rotate(90deg);transition:transform .15s}#main #topbar #btnMas[aria-expanded=true] .btn-mas-chev{transform:rotate(-90deg)}.cab-acciones{grid-template-columns:auto auto}#hojaMas{pointer-events:none}#hojaMas .hoja-fondo{top:var(--mas-fondo, 0px);background:transparent;transition:none;pointer-events:auto}#hojaMas .hoja-panel{left:auto;right:var(--mas-right, 24px);top:var(--mas-top, 60px);bottom:auto;width:322px;max-height:calc(100vh - var(--mas-top, 60px) - 12px);padding:0;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 48px var(--nv-sombra);transform:none;opacity:0;transition:opacity .12s ease-out;pointer-events:auto}#hojaMas.abierta .hoja-panel{opacity:1}#hojaMas .jc-cab{display:flex;align-items:center;gap:12px;padding:16px 16px 14px;border-bottom:1px solid var(--border)}#hojaMas .jc-av{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--accent-soft);color:var(--accent-strong);font-size:14px;font-weight:700}#hojaMas .jc-quien{display:flex;flex-direction:column;gap:3px;min-width:0}#hojaMas .jc-quien b{font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#hojaMas .jc-quien span{align-self:flex-start;display:flex;align-items:center;height:18px;padding:0 7px;border-radius:5px;background:var(--surface-2);color:var(--text-dim);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#hojaMas .jc-grupo{display:flex;flex-direction:column;padding:6px 6px 4px}#hojaMas .jc-grupo+.jc-grupo{border-top:1px solid var(--border)}#hojaMas .jc-sec{padding:8px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}#hojaMas .jc-fila{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;gap:12px;align-items:center;width:100%;min-height:44px;padding:6px 10px;box-sizing:border-box;border:none;border-radius:8px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}#hojaMas .jc-txt{display:flex;flex-direction:column;gap:1px;min-width:0}#hojaMas .jc-txt>span{font-size:14.5px;font-weight:500}#hojaMas .jc-txt small{font-size:12px;font-weight:400;color:var(--text-dim)}#hojaMas .jc-fila:hover{background:var(--surface-2)}#hojaMas .jc-fila:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:none;background:transparent}#hojaMas .jc-fila:focus-visible:hover{background:var(--surface-2)}#hojaMas .jc-fila.activo{background:var(--accent-soft);color:var(--accent-strong)}#hojaMas .jc-fila.activo .jc-txt>span{font-weight:700}#hojaMas .jc-fila[disabled]{background:transparent;color:var(--text-dim);opacity:.55;cursor:not-allowed}#hojaMas .jc-pie{padding:6px;border-top:1px solid var(--border)}#hojaMas .jc-salir{grid-template-columns:20px minmax(0,1fr);padding:0 10px;color:var(--danger);font-size:14.5px;font-weight:600}#hojaMas .jc-salir:hover{background:var(--danger-soft)}#hojaMas .jc-salir:focus-visible{outline-color:var(--danger)}}@media not all and (max-width:780px){@media(max-width:1099px){#main{--nv-pad:20px;--nv-marca-gap:10px;--nv-tab-gap:0px;--nv-tab-pad:11px;--nv-linea:8px;--nv-fila:20px;--nv-fila-gap:12px;--nv-banda-t:12px;--nv-banda-b:16px;--nv-titulo:22px}#content{padding-top:16px;padding-left:20px;padding-right:20px}}@media(max-width:899px){#main{--nv-pad:16px;--nv-tab-pad:9px;--nv-ico-gap:7px;--nv-tab-fs:13.5px}#navsup .navsup-nombre{display:none}}}
