@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600;700&display=swap";:root{--bg: #ffffff;--fg: #0a0a0a;--fg-secondary: #525252;--fg-muted: #a3a3a3;--border: #e5e5e5;--border-strong: #d4d4d4;--accent: #0a0a0a;--accent-light: #f5f5f5;--code-bg: #fafafa;--highlight: #f0f0f0;--font-sans: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", "Fira Code", "Consolas", monospace;--slide-padding: clamp(2rem, 5vw, 6rem);--max-content: 1100px}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;overflow:hidden}body{font-family:var(--font-sans);color:var(--fg);background:var(--bg);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;height:100vh}.slides-container{width:100vw;height:100vh;overflow:hidden;position:relative}.slide{width:100vw;height:100vh;position:absolute;top:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding:var(--slide-padding);padding-top:clamp(3rem,6vh,5rem);opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.slide.active{opacity:1;visibility:visible}.slide-inner{max-width:var(--max-content);width:100%}.slide-author{position:fixed;bottom:4.35rem;right:1.5rem;z-index:10;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.28rem;max-width:calc(100vw - 3rem);color:var(--fg-muted);font-size:.72rem;font-family:var(--font-mono);font-weight:700;line-height:1.3;opacity:.44;letter-spacing:0;text-align:right;pointer-events:none;transition:opacity .2s ease}.slide-author:hover{opacity:.78}.slide-author a{color:inherit;text-decoration:none;pointer-events:auto}.slide-author a:hover{color:var(--fg-secondary);text-decoration:none}.slide-cover{display:flex;align-items:center;justify-content:center;padding-top:0}.slide-cover .slide-inner{text-align:center}#cierre{align-items:center;justify-content:center;padding-top:0}#cierre .slide-inner{max-width:none;text-align:center}.closing-slide{min-height:calc(100vh - (var(--slide-padding) * 2));display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem}.closing-date{font-family:var(--font-mono);font-size:clamp(1rem,2vw,1.35rem);color:var(--fg-secondary)}.closing-feedback{color:var(--fg);font-size:clamp(1.15rem,3vw,2rem);font-weight:600;text-decoration:none}.closing-feedback:hover{text-decoration:underline;text-underline-offset:.2em}.slide-section{display:flex;align-items:center;justify-content:center;padding-top:0;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);border-left:6px solid var(--accent)}.slide-section .slide-inner{text-align:left;max-width:70%}.section-title-block{display:flex;flex-direction:column;gap:.75rem}.section-number{font-family:var(--font-mono);font-size:1rem;color:var(--accent);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.section-number:before{content:"Seccion "}.section-heading{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--fg-primary);margin:0}.section-subtitle{font-size:clamp(1rem,2vw,1.3rem);color:var(--fg-secondary);font-weight:400;line-height:1.5;margin:0}.section-roadmap{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;width:min(920px,100%);margin:2rem 0 0}.section-roadmap div{border:1px solid var(--border-strong);border-radius:8px;padding:.85rem;background:#fff}.section-roadmap strong{display:block;font-size:.85rem;margin-bottom:.35rem}.section-roadmap span{display:block;color:var(--fg-secondary);font-size:.82rem;line-height:1.4}.cover-title{font-size:clamp(2.5rem,6vw,5rem);font-weight:900;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.5rem}.cover-subtitle{font-size:clamp(1rem,2vw,1.4rem);color:var(--fg-secondary);font-weight:400;margin-bottom:.5rem}.cover-subtitle a{color:inherit;text-decoration:none}.cover-subtitle a:hover{color:var(--fg);text-decoration:none}.cover-meta{font-family:var(--font-mono);font-size:.85rem;color:var(--fg-muted);margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border);display:inline-block}.cover-update-card{width:min(560px,100%);margin:.95rem auto 0;padding:.75rem .9rem;border:1px solid #000;border-radius:6px;background:#fff;text-align:left}.cover-update-label{display:block;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#000;margin-bottom:.25rem}.cover-update-card p{margin:0;color:#000;font-size:.82rem;line-height:1.35}.cover-update-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-top:.6rem}.cover-update-btn{display:inline-flex;align-items:center;padding:.38rem .68rem;border:1px solid #000;border-radius:6px;background:#000;color:#fff;font-family:var(--font-mono);font-size:.72rem;cursor:pointer;transition:background .2s ease,color .2s ease}.cover-update-btn:hover{background:#fff;color:#000}.cover-repo{margin-top:1.5rem;display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.cover-repo a{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.9rem;color:var(--fg);text-decoration:none;padding:.5rem 1.2rem;border:1px solid var(--border-strong);border-radius:6px;transition:background .2s ease,border-color .2s ease}.cover-repo a:hover{background:var(--accent-light);border-color:var(--fg)}.cover-repo svg{width:18px;height:18px}.slide .cover-nav-hint{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem;width:min(90vw,560px);font-family:var(--font-mono);font-size:.75rem;color:var(--border-strong);position:absolute;bottom:7.2rem;left:50%;transform:translate(-50%);letter-spacing:.02em;line-height:1.3;margin:0;white-space:nowrap}.cover-nav-keys{display:inline-flex;gap:.25rem}.cover-nav-hint kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.25rem;padding:0 .25rem;border:1px solid var(--border-strong);border-radius:3px;background:#fff;color:var(--fg);font-size:.65rem;line-height:1}i[data-lucide]{display:inline-block;width:1.15em;height:1.15em;vertical-align:-.15em;stroke-width:1.75}h3 i[data-lucide]{margin-right:.35em;width:1.1em;height:1.1em;vertical-align:-.12em}.slide h2 i[data-lucide]{margin-right:.3em;width:1em;height:1em}li>i[data-lucide]{margin-right:.3em;width:1em;height:1em;vertical-align:-.1em;color:var(--fg-secondary)}.callout-title i[data-lucide],.analogy-label i[data-lucide]{margin-right:.3em}.icon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem;margin:1.5rem 0}.icon-card{display:flex;align-items:flex-start;gap:.8rem;padding:1rem 1.2rem;border:1px solid var(--border);border-radius:6px;background:var(--accent-light)}.icon-card i[data-lucide]{flex-shrink:0;width:1.5rem;height:1.5rem;margin-top:.15rem}.icon-card-content{flex:1}.icon-card-content strong{display:block;margin-bottom:.2rem}.icon-card-content p{font-size:.9rem;color:var(--fg-secondary);margin:0}.slide h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--fg)}.slide-number{font-family:var(--font-mono);font-weight:600;color:var(--fg-muted);font-size:.7em;margin-right:.75rem}.slide h3{font-size:1.15rem;font-weight:700;margin-top:1.8rem;margin-bottom:.6rem;letter-spacing:-.01em}.slide p{margin-bottom:1rem;color:var(--fg);font-size:1.05rem}.teaching-notes{border-left:3px solid var(--border-strong);padding-left:1rem;margin:-.25rem 0 1.2rem;display:grid;gap:.55rem}.teaching-notes p{color:var(--fg-secondary);font-size:.98rem;line-height:1.55;margin:0}.applied-lens{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.65rem;margin:.9rem 0 1.1rem}.applied-lens>div{border:1px solid var(--border);border-radius:8px;padding:.72rem .82rem;background:var(--bg)}.applied-lens strong{display:block;color:var(--fg-muted);font-size:.68rem;line-height:1.15;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem}.applied-lens p{color:var(--fg-secondary);font-size:.8rem;line-height:1.36;margin:0;overflow-wrap:anywhere}.slide strong{font-weight:700;color:var(--fg)}.slide ul,.slide ol{padding-left:1.2rem;margin-bottom:1rem;list-style:none}.slide li{margin-bottom:.5rem;font-size:1.05rem;line-height:1.6}.slide ul ul,.slide ol ul{margin-top:.4rem;margin-bottom:.4rem}.slide ul ul li{font-size:.95rem;color:var(--fg-secondary)}code{font-family:var(--font-mono);font-size:.88em;background:var(--code-bg);border:1px solid var(--border);padding:.15em .4em;border-radius:4px}code.math-code{font-variant-ligatures:none}code.math-code sup,code.math-code sub{font-size:.72em;line-height:0;position:relative}code.math-code sup{top:-.35em}code.math-code sub{bottom:-.18em}.code-block{background:#fff;color:var(--fg);border:1px solid var(--fg);border-left:4px solid var(--fg);font-family:var(--font-mono);font-size:.85rem;padding:1.2rem 1.5rem;border-radius:8px;margin:1rem 0;overflow-x:auto;line-height:1.6}.code-block code{background:transparent;border:0;color:inherit;padding:0}.code-block .comment{color:#525252;font-style:italic}.code-block .keyword{color:#312e81;font-weight:800}.code-block .string{color:#166534;font-weight:700}.slide table{width:100%;border-collapse:collapse;margin:1.2rem 0;font-size:.95rem}.slide table.compact-table{font-size:.84rem}.slide table.compact-table th,.slide table.compact-table td{padding:.5rem .65rem}.slide table.cost-table{font-size:.7rem;line-height:1.28;margin:.55rem 0 .65rem}.slide table.cost-table th,.slide table.cost-table td{padding:.22rem .42rem}.slide table.resource-table{font-size:.8rem;line-height:1.35;margin:.9rem 0}.slide table.resource-table th,.slide table.resource-table td{padding:.42rem .55rem;vertical-align:top}.slide table.resource-table a{color:var(--fg);font-weight:700;text-decoration:underline;text-underline-offset:2px}.slide th{text-align:left;font-weight:700;padding:.75rem 1rem;border-bottom:2px solid var(--fg);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-secondary)}.slide td{padding:.65rem 1rem;border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere}.slide tr:last-child td{border-bottom:none}.callout{background:var(--accent-light);border-left:3px solid var(--fg);padding:1rem 1.2rem;margin:1.2rem 0;border-radius:0 6px 6px 0;font-size:1rem}.callout-title{font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem;color:var(--fg-secondary)}.callout.compact-callout{margin:.8rem 0;padding:.65rem .9rem;font-size:.88rem}.callout.compact-callout .callout-title{font-size:.72rem;margin-bottom:.25rem}.callout.compact-callout p:last-child{margin:0}.formula-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.85rem;margin:1rem 0}.formula-card{border:1px solid var(--fg);border-radius:8px;padding:.9rem;background:#fff}.formula-card strong{display:block;font-size:.88rem;margin-bottom:.55rem}.formula-card>code{display:block;width:100%;background:#0a0a0a;color:#fff;border-color:#0a0a0a;padding:.65rem;margin-bottom:.6rem;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.formula-card p code,.formula-card span code{display:inline;width:auto;background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:4px;padding:.05rem .25rem;margin:0;line-height:1.2;white-space:nowrap;overflow-wrap:normal}.formula-card .formula code{display:block;width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.formula-card p{font-size:.86rem;line-height:1.45;margin:0}.formula-card span{display:block;margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--border);color:var(--fg-secondary);font-size:.8rem;line-height:1.4}.case-study{border:1px solid var(--border-strong);border-radius:8px;background:linear-gradient(90deg,#0a0a0a0f,#fff0),#fff;padding:1rem;margin:1rem 0}.case-study-title{display:flex;align-items:center;gap:.45rem;font-weight:800;margin-bottom:.45rem!important}.case-study>p:not(.case-study-title){font-size:.92rem;margin:0}.case-study-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem;margin-top:.8rem}.case-study-rows div{border-top:1px solid var(--border);padding-top:.55rem}.case-study-rows strong,.case-study-rows span{display:block}.case-study-rows strong{font-size:.8rem;text-transform:uppercase;color:var(--fg-secondary)}.case-study-rows span{font-size:.86rem;line-height:1.35}.check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.65rem;margin:1rem 0}#fine-tuning-tipos-siglas table.compact-table th,#fine-tuning-tipos-siglas table.compact-table td,#fine-tuning-cuando-funciona table.compact-table th,#fine-tuning-cuando-funciona table.compact-table td,#fine-tuning-cuando-no table.compact-table th,#fine-tuning-cuando-no table.compact-table td,#fine-tuning-sft-perdida table.compact-table th,#fine-tuning-sft-perdida table.compact-table td,#fine-tuning-full-vs-peft table.compact-table th,#fine-tuning-full-vs-peft table.compact-table td,#fine-tuning-lora-matematica table.compact-table th,#fine-tuning-lora-matematica table.compact-table td,#fine-tuning-qlora-variantes table.compact-table th,#fine-tuning-qlora-variantes table.compact-table td,#fine-tuning-datos-eval-serving table.compact-table th,#fine-tuning-datos-eval-serving table.compact-table td{font-size:.73rem;line-height:1.28;padding:.34rem .48rem}.fine-tune-formulas{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.65rem 0}.fine-tune-formulas .formula-card{padding:.68rem}.fine-tune-formulas .formula-card>code{padding:.5rem;font-size:.68rem;line-height:1.32}.fine-tune-formulas .formula-card p,.fine-tune-formulas .formula-card span{font-size:.74rem;line-height:1.32}.fine-tune-lane{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.65rem 0}.fine-tune-lane.six{grid-template-columns:repeat(6,minmax(0,1fr))}.fine-tune-lane .process-step{padding:.55rem}.fine-tune-lane .process-step p{font-size:.72rem;line-height:1.28}.fine-tune-no-cols{gap:.8rem;align-items:start;margin:.65rem 0}.fine-tune-no-cols ul{margin:0}.fine-tune-decision{margin:.35rem 0}#fine-tuning-qlora-variantes .lora-variants-table td,#fine-tuning-qlora-variantes .lora-variants-table th{font-size:.68rem;padding:.29rem .4rem}#fine-tuning-datos-eval-serving .metric-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:.65rem 0}.check-card{border:1px solid var(--border);border-radius:8px;padding:.8rem;background:var(--accent-light)}.check-card strong{display:block;font-size:.85rem;margin-bottom:.35rem}.check-card p{margin:0;font-size:.82rem;line-height:1.4;color:var(--fg-secondary)}.analogy{background:var(--accent-light);border:1px solid var(--border);padding:1.2rem 1.5rem;margin:1.2rem 0;border-radius:8px}.analogy-label{font-family:var(--font-mono);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);margin-bottom:.5rem}.tag{display:inline-block;font-family:var(--font-mono);font-size:.72rem;font-weight:600;padding:.2em .6em;border:1px solid var(--border-strong);border-radius:4px;color:var(--fg-secondary);margin-right:.3rem;margin-bottom:.3rem;letter-spacing:.02em}.refs{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border)}.refs-title{font-family:var(--font-mono);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);margin-bottom:.5rem}.refs a{display:block;font-size:.82rem;color:var(--fg-secondary);text-decoration:none;font-family:var(--font-mono);padding:.2rem 0;word-break:break-all}.refs a:hover{color:var(--fg);text-decoration:underline}.refs.compact-refs{display:flex;align-items:baseline;gap:.9rem;flex-wrap:wrap;margin-top:.7rem;padding-top:.55rem}.refs.compact-refs .refs-title{margin:0}.refs.compact-refs a{display:inline;padding:0;font-size:.76rem;word-break:normal}#harness-engineering p,#harness-capas-control p,#harness-guias-sensores p,#harness-metricas-antipatrones p,#harness-plantilla-operativa p,#harness-reglas-mercado p,#modelo-vs-harness-responsabilidad p,#harness-madurez-agente p,#tool-contract-operativo p,#matriz-permisos-agente p,#compaction-handoff-operativo p,#trazas-event-log-agente p,#launch-gate-agente p,#entropy-management-agentes p{font-size:.86rem;line-height:1.34;margin:.55rem 0}#harness-engineering .callout,#harness-capas-control .callout{padding:.7rem .9rem;margin:.6rem 0}#harness-engineering .callout p,#harness-capas-control .callout p,#harness-guias-sensores .process-step p{font-size:.82rem;line-height:1.32}#harness-engineering table,#harness-capas-control table,#harness-guias-sensores table,#harness-metricas-antipatrones table,#harness-plantilla-operativa table,#harness-reglas-mercado table,#modelo-vs-harness-responsabilidad table,#harness-madurez-agente table,#tool-contract-operativo table,#matriz-permisos-agente table,#compaction-handoff-operativo table,#trazas-event-log-agente table,#launch-gate-agente table,#entropy-management-agentes table{margin:.58rem 0}#harness-engineering table th,#harness-engineering table td,#harness-capas-control table th,#harness-capas-control table td,#harness-guias-sensores table th,#harness-guias-sensores table td,#harness-metricas-antipatrones table th,#harness-metricas-antipatrones table td,#harness-plantilla-operativa table th,#harness-plantilla-operativa table td,#harness-reglas-mercado table th,#harness-reglas-mercado table td,#modelo-vs-harness-responsabilidad table th,#modelo-vs-harness-responsabilidad table td,#harness-madurez-agente table th,#harness-madurez-agente table td,#tool-contract-operativo table th,#tool-contract-operativo table td,#matriz-permisos-agente table th,#matriz-permisos-agente table td,#compaction-handoff-operativo table th,#compaction-handoff-operativo table td,#trazas-event-log-agente table th,#trazas-event-log-agente table td,#launch-gate-agente table th,#launch-gate-agente table td,#entropy-management-agentes table th,#entropy-management-agentes table td{padding:.35rem .55rem;font-size:.78rem;line-height:1.22}#harness-reglas-mercado .market-rules-table th,#harness-reglas-mercado .market-rules-table td{padding:.31rem .48rem;font-size:.74rem}.decision-formula{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin:.5rem 0;padding:.45rem .6rem;border:1px solid var(--border-strong);border-radius:6px;font-family:var(--font-mono);font-size:.68rem;line-height:1.2;color:var(--fg-secondary)}.decision-formula strong{color:var(--fg)}.decision-formula-large{justify-content:center;padding:.8rem 1rem;font-size:clamp(.76rem,1.15vw,1rem);margin:1rem auto}.decision-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:.75rem;margin:1rem 0}.decision-board-4{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.decision-board-5{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.decision-tile{border:1px solid var(--border-strong);border-radius:8px;padding:.85rem;background:#fff}.decision-tile strong{display:block;margin-bottom:.35rem}.decision-tile p,.decision-tile span{display:block;color:var(--fg-secondary);font-size:.84rem;line-height:1.38;margin:0}.decision-tile span{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border);color:var(--fg)}.decision-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:.65rem;margin:1rem 0}.decision-flow-wide{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.decision-flow-step{border:1px solid var(--border-strong);border-radius:8px;padding:.75rem;background:var(--accent-light);min-height:100%}.decision-flow-step span{display:inline-flex;align-items:center;justify-content:center;min-width:1.65rem;height:1.65rem;padding:0 .35rem;border-radius:999px;background:var(--fg);color:var(--bg);font-family:var(--font-mono);font-size:.7rem;margin-bottom:.45rem}.decision-flow-step strong{display:block;line-height:1.2}.decision-flow-step p{margin:.35rem 0 0;font-size:.82rem;color:var(--fg-secondary);line-height:1.35}.decision-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-items:stretch;margin:1rem 0}.decision-split .formula-card,.decision-split .case-study,.decision-split .compare-card,.decision-split .worked-example,.decision-split .code-block{margin:0}.decision-split-contrast .compare-card{border-color:var(--border-strong);background:#fff}.decision-ledger{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.55rem;margin:1rem 0}.decision-ledger div{border:1px solid var(--border);border-radius:8px;padding:.75rem;background:#fff}.decision-ledger strong{display:block;font-size:.82rem;text-transform:uppercase;color:var(--fg-secondary);margin-bottom:.35rem}.decision-ledger p{margin:0;font-size:.84rem;line-height:1.38}.worked-example{border:1px solid var(--border-strong);border-radius:8px;padding:.9rem;background:linear-gradient(135deg,#0a0a0a0f,#fff0 48%),#fff}.worked-example>strong{display:block;margin-bottom:.5rem}.worked-example p{font-size:.88rem;line-height:1.43;margin-bottom:.55rem}.worked-example p:last-child{margin-bottom:0}.worked-example table.compact-table{margin:.35rem 0 .55rem}.decision-note{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.decision-note code{display:block;background:#0a0a0a;color:#fff;border-color:#0a0a0a;white-space:normal;overflow-wrap:anywhere;margin-bottom:.4rem}.decision-note span{color:var(--fg-secondary);font-size:.82rem;line-height:1.35}.decision-mini-lab{border:2px solid var(--fg);border-radius:8px;padding:.8rem .95rem;margin:1rem 0;background:#fff}.decision-mini-lab strong{display:block;margin-bottom:.35rem}.decision-mini-lab p{margin:0;font-size:.92rem;line-height:1.45}.decision-state-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.7rem;margin:1rem 0}.decision-state-node{border:1px solid var(--border-strong);border-radius:8px;padding:.9rem;background:var(--accent-light)}.decision-state-node span{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:50%;background:var(--fg);color:var(--bg);font-family:var(--font-mono);margin-bottom:.55rem}.decision-state-node strong{display:block;margin-bottom:.3rem}.decision-state-node p{margin:0;font-size:.84rem;color:var(--fg-secondary);line-height:1.35}.decision-axis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;margin:1rem 0}.decision-axis-cell{border:1px solid var(--border);border-radius:8px;padding:.85rem;background:#fff}.decision-axis-cell.good{border-color:var(--fg);border-top-width:4px}.decision-axis-cell.bad{border-style:dashed}.decision-axis-cell strong{display:block;margin-bottom:.35rem}.decision-axis-cell p{margin:0;color:var(--fg-secondary);font-size:.86rem;line-height:1.4}.decision-risk-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.risk-cell{border:1px solid var(--border);border-radius:8px;padding:.75rem;background:#fff}.risk-cell.low{border-style:dashed}.risk-cell.mid{background:var(--accent-light)}.risk-cell.high{border:2px solid var(--fg)}.risk-cell strong,.risk-cell span{display:block}.risk-cell strong{margin-bottom:.25rem}.risk-cell span{color:var(--fg-secondary);font-size:.82rem;line-height:1.35}.decision-pseudocode{font-size:.78rem;line-height:1.42}.decision-pseudocode code{white-space:pre-wrap}.decision-svg{width:100%;min-height:220px;border:1px solid var(--border-strong);border-radius:8px;padding:.6rem;color:var(--fg);background:#fff}.decision-svg rect,.decision-svg circle{fill:#fff;stroke:currentColor;stroke-width:2}.decision-svg line{stroke:currentColor;stroke-width:2}.decision-svg text{fill:currentColor;font-family:var(--font-mono);font-size:19px}.decision-bellman{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(100px,.8fr) auto minmax(110px,.9fr) auto minmax(190px,1.5fr) auto;gap:.45rem;align-items:center;margin:1rem 0}.decision-bellman>div{border:1px solid var(--border-strong);border-radius:8px;padding:.75rem;background:#fff;min-height:100%}.decision-bellman>span{font-family:var(--font-mono);font-weight:800;text-align:center}.decision-bellman strong,.decision-bellman code{display:block}.decision-bellman strong{font-size:.76rem;color:var(--fg-secondary);text-transform:uppercase;margin-bottom:.35rem}.decision-bellman code{white-space:normal;overflow-wrap:anywhere}.decision-stack{display:grid;gap:.55rem;margin:1rem 0}.decision-stack-row{display:grid;grid-template-columns:150px 1fr;gap:.75rem;align-items:start;border:1px solid var(--border);border-radius:8px;padding:.65rem .8rem;background:#fff}.decision-stack-row strong{font-family:var(--font-mono);font-size:.82rem}.decision-stack-row span{color:var(--fg-secondary);font-size:.86rem;line-height:1.35}.decision-scoreboard{display:grid;gap:.6rem}.decision-score-row{border:1px solid var(--border);border-radius:8px;padding:.8rem;background:#fff}.decision-score-row.good{border-left:5px solid var(--fg)}.decision-score-row.mid{background:var(--accent-light)}.decision-score-row.bad{border-style:dashed}.decision-score-row strong,.decision-score-row span{display:block}.decision-score-row span{margin-top:.25rem;color:var(--fg-secondary);font-size:.84rem;line-height:1.35}.decision-tree-mini{border:1px solid var(--border-strong);border-radius:8px;padding:1rem;background:#fff;display:grid;gap:.75rem;align-content:center}.tree-root{justify-self:center;border:2px solid var(--fg);border-radius:999px;padding:.55rem 1rem;font-weight:800}.tree-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;position:relative}.tree-row span{border:1px solid var(--border);border-radius:8px;padding:.55rem;text-align:center;font-size:.82rem}.tree-row-muted span{color:var(--fg-secondary);background:var(--accent-light)}@media(max-width:760px){.decision-split,.decision-mdp-layout,.decision-bellman{grid-template-columns:1fr}.decision-bellman>span{display:none}.decision-stack-row{grid-template-columns:1fr}}#harness-metricas-antipatrones .dense-cols{gap:.8rem;margin:.45rem 0}#harness-metricas-antipatrones h3{margin:0 0 .25rem;font-size:.95rem}#harness-plantilla-operativa .harness-template-cols{grid-template-columns:1.05fr .95fr;gap:.9rem;align-items:start;margin:.55rem 0}#harness-plantilla-operativa .harness-template-code{margin:0;padding:.7rem .85rem;font-size:.68rem;line-height:1.34}#harness-plantilla-operativa .harness-template-code code{display:block;white-space:pre-wrap}#harness-guias-sensores .process-lane{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:.65rem 0}#harness-guias-sensores .process-step{padding:.55rem}#harness-guias-sensores .process-step .step-label{margin-bottom:.2rem}#harness-engineering .refs.compact-refs,#harness-capas-control .refs.compact-refs,#harness-guias-sensores .refs.compact-refs,#harness-metricas-antipatrones .refs.compact-refs,#harness-plantilla-operativa .refs.compact-refs,#harness-reglas-mercado .refs.compact-refs,#modelo-vs-harness-responsabilidad .refs.compact-refs,#harness-madurez-agente .refs.compact-refs,#tool-contract-operativo .refs.compact-refs,#matriz-permisos-agente .refs.compact-refs,#compaction-handoff-operativo .refs.compact-refs,#trazas-event-log-agente .refs.compact-refs,#launch-gate-agente .refs.compact-refs,#entropy-management-agentes .refs.compact-refs{margin-top:.45rem;padding-top:.35rem}.harness-formula-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.65rem 0}.harness-formula-grid .formula-card,.permission-formula-grid .formula-card{padding:.62rem}.harness-formula-grid .formula-card>code,.permission-formula-grid .formula-card>code{padding:.48rem;font-size:.68rem}.harness-formula-grid .formula-card p,.harness-formula-grid .formula-card span,.permission-formula-grid .formula-card p{font-size:.74rem;line-height:1.3}.harness-big-idea{margin:.55rem 0 .7rem;padding:.55rem .8rem}.harness-big-idea p{font-size:clamp(1rem,1.45vw,1.28rem)!important;line-height:1.24!important}.maturity-table th,.maturity-table td,.permission-matrix-table th,.permission-matrix-table td,.trace-table th,.trace-table td,.entropy-table th,.entropy-table td{font-size:.72rem!important}.harness-case-cols{gap:.65rem;margin:.55rem 0}.agents-md-layout{grid-template-columns:1.02fr .98fr;gap:.9rem;align-items:start;margin:.7rem 0}#agents-md-instrucciones-interfaz h2{font-size:clamp(1.38rem,2.1vw,2rem);line-height:1.08;margin-bottom:1.25rem;padding-bottom:.7rem}#agents-md-instrucciones-interfaz>.slide-inner>p:first-of-type{font-size:.9rem;line-height:1.42;margin-bottom:.55rem}.agents-md-card{border:1px solid var(--fg);border-radius:8px;background:#fff;overflow:hidden}.agents-md-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.48rem .62rem;border-bottom:1px solid var(--fg);background:var(--accent-light)}.agents-md-file{font-family:var(--font-mono);font-size:.72rem;font-weight:800}.agents-md-hint{font-family:var(--font-mono);font-size:.56rem;font-weight:700;color:var(--fg-secondary);text-transform:uppercase;letter-spacing:.05em}.agents-md-section{padding:.46rem .62rem .5rem;border-bottom:1px solid var(--border)}.agents-md-section:last-child{border-bottom:0}.agents-md-section h3{margin:0 0 .28rem;font-family:var(--font-mono);font-size:.58rem;line-height:1.1;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-secondary)}.agents-md-section ul{list-style:none;padding:0;margin:0;display:grid;gap:.16rem}.agents-md-section li{display:flex;align-items:flex-start;gap:.55rem;margin:0;font-size:.7rem;line-height:1.2;color:var(--fg)}.agents-md-section li:before{content:"-";flex:0 0 auto;color:var(--fg-muted);font-family:var(--font-mono)}.agents-md-section li>span{flex:0 0 8.3rem;min-width:0;color:var(--fg-secondary)}.agents-md-section code{flex:1 1 auto;max-width:100%;font-size:.61rem;line-height:1.15;white-space:normal;overflow-wrap:anywhere}@media(max-width:900px){.agents-md-layout{grid-template-columns:1fr}.agents-md-section li>span{flex-basis:7.2rem}}.tool-contract-formula,.launch-formula{font-size:.64rem;padding:.4rem .55rem}.tool-contract-cols,.compaction-cols,.entropy-cols{gap:.75rem;align-items:start;margin:.55rem 0}.tool-contract-code,.compaction-code{margin:0;padding:.65rem .8rem;font-size:.66rem;line-height:1.32}.tool-contract-code code,.compaction-code code{display:block;white-space:pre-wrap}.permission-formula-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.55rem 0}.compaction-lane,.trace-lane{gap:.45rem;margin:.55rem 0}.compaction-lane .process-step,.trace-lane .process-step,.entropy-map .process-step{padding:.5rem}.compaction-lane .process-step p,.trace-lane .process-step p,.entropy-map .process-step p{font-size:.72rem!important;line-height:1.28!important}.trace-lane{grid-template-columns:repeat(6,minmax(0,1fr))}.launch-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.65rem 0}.launch-check-grid .check-card{padding:.62rem}.launch-check-grid .check-card p{font-size:.74rem!important;line-height:1.3!important}.entropy-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.45rem 0}@media(max-width:900px){.harness-formula-grid,.permission-formula-grid,.trace-lane,.launch-check-grid,.entropy-map{grid-template-columns:1fr}}#arquitecturas-single-agent-svg h2,#arquitecturas-multiagente-svg h2{margin-bottom:1.1rem;padding-bottom:.75rem}#arquitecturas-single-agent-svg>.slide-inner>p,#arquitecturas-multiagente-svg>.slide-inner>p{margin-bottom:.4rem}#arquitecturas-single-agent-svg .refs.compact-refs,#arquitecturas-multiagente-svg .refs.compact-refs{margin-top:.3rem;padding-top:.3rem}#costes h2{margin-bottom:1.1rem;padding-bottom:.75rem}#costes h3{margin-top:1rem;margin-bottom:.45rem}#costes>.slide-inner>p{margin-bottom:.65rem}#costes .compact-callout{font-size:.78rem;margin:.45rem 0}#costes .refs.compact-refs{margin-top:.35rem;padding-top:.35rem}.backprop-svg{width:100%;height:auto;display:block;margin:.45rem 0 .35rem}.backprop-scroll{overflow-x:auto;overflow-y:hidden;max-width:100%;padding-bottom:.2rem}.table-scroll{max-width:100%;overflow-x:auto}.table-scroll table{min-width:760px}.backprop-scroll .backprop-svg{min-width:720px}#complejidad-ml-big-o table.resource-table,#complejidad-algoritmos-ml table.resource-table{table-layout:fixed;max-width:100%;overflow-wrap:anywhere}#complejidad-ml-big-o table.resource-table th,#complejidad-ml-big-o table.resource-table td,#complejidad-algoritmos-ml table.resource-table th,#complejidad-algoritmos-ml table.resource-table td{overflow-wrap:anywhere;word-break:normal}@media(max-width:700px){#complejidad-ml-big-o table.resource-table,#complejidad-algoritmos-ml table.resource-table{font-size:.58rem;line-height:1.18}#complejidad-ml-big-o table.resource-table th,#complejidad-ml-big-o table.resource-table td,#complejidad-algoritmos-ml table.resource-table th,#complejidad-algoritmos-ml table.resource-table td{padding:.24rem .28rem}}.backprop-svg text{font-family:var(--font-sans);fill:var(--fg);letter-spacing:0}.backprop-svg .bp-panel{fill:#fff;stroke:var(--border);stroke-width:1.4}.backprop-svg .bp-title{font-size:24px;font-weight:800;text-anchor:middle}.backprop-svg .bp-subtitle{font-size:14px;fill:var(--fg-muted);text-anchor:middle}.backprop-svg .bp-node,.backprop-svg .bp-formula{fill:var(--accent-light);stroke:var(--border-strong);stroke-width:1.4}.backprop-svg .loss{fill:#fff}.backprop-svg .bp-node-title,.backprop-svg .bp-formula-title{font-size:17px;font-weight:800;text-anchor:middle}.backprop-svg .bp-node-small{font-size:13px;fill:var(--fg-secondary);text-anchor:middle}.backprop-svg .bp-formula-text{font-family:var(--font-mono);font-size:15px;font-weight:700;text-anchor:middle}.backprop-svg .bp-forward,.backprop-svg .bp-backward{fill:none;stroke:var(--fg);stroke-width:2}.backprop-svg .bp-backward{stroke-dasharray:8 6}.backprop-svg .bp-arrow-head,.backprop-svg .bp-back-arrow-head{fill:var(--fg)}.backprop-svg .bp-label,.backprop-svg .bp-back-label{font-family:var(--font-mono);font-size:12px;fill:var(--fg-muted);text-anchor:middle;text-transform:uppercase}#backpropagation-derivadas>.slide-inner>p{font-size:.95rem;line-height:1.45;margin-bottom:.55rem}#backpropagation-derivadas .backprop-explain{gap:.8rem;margin:.45rem 0}#backpropagation-derivadas .compact-callout{margin:0}#backpropagation-derivadas .refs.compact-refs{margin-top:.45rem;padding-top:.35rem}#backpropagation-simbolos>.slide-inner>p,#backpropagation-gradientes-ejemplo>.slide-inner>p{font-size:.95rem;line-height:1.45;margin-bottom:.55rem}#backpropagation-simbolos .symbol-table th,#backpropagation-simbolos .symbol-table td,#backpropagation-gradientes-ejemplo .gradient-table th,#backpropagation-gradientes-ejemplo .gradient-table td{font-size:.74rem;line-height:1.28;padding:.42rem .5rem}#backpropagation-simbolos .symbol-table code,#backpropagation-gradientes-ejemplo .gradient-table code,#backpropagation-gradientes-ejemplo .formula-chain{font-size:.78rem}#backpropagation-gradientes-ejemplo .formula-chain{line-height:1.65;margin-bottom:.55rem}#backpropagation-gradientes-ejemplo .two-cols{gap:1rem}#backpropagation-gradientes-ejemplo .two-cols p{font-size:.86rem;line-height:1.45}#backpropagation-simbolos .backprop-explain{gap:.8rem;margin-top:.55rem}.agent-architecture-svg{width:100%;height:auto;margin:.35rem 0 .15rem;display:block}.agent-architecture-svg .panel{fill:#fff;stroke:var(--border);stroke-width:1.4}.agent-architecture-svg .node{stroke:var(--border-strong);stroke-width:1.4}.agent-architecture-svg .model{fill:var(--accent-light)}.agent-architecture-svg .tool{fill:#f2f2ef}.agent-architecture-svg .data,.agent-architecture-svg .user,.agent-architecture-svg .memory{fill:#fff}.agent-architecture-svg .arrow{fill:none;stroke:var(--fg);stroke-width:2}.agent-architecture-svg .dashed{stroke-dasharray:7 6}.agent-architecture-svg .arrow-head{fill:var(--fg)}.agent-architecture-svg text{font-family:var(--font-sans);fill:var(--fg);letter-spacing:0}.agent-architecture-svg .panel-title{font-size:24px;font-weight:800;text-anchor:middle}.agent-architecture-svg .panel-subtitle{font-size:14px;fill:var(--fg-muted);text-anchor:middle}.agent-architecture-svg .node-title{font-size:15px;font-weight:700;text-anchor:middle}.agent-architecture-svg .node-small,.agent-architecture-svg .note{font-size:13px;fill:var(--fg-secondary);text-anchor:middle}.video-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:1.2rem 0;border-radius:8px;border:1px solid var(--border)}.video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:1rem 0}.three-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:1rem 0}@media(max-width:768px){.two-cols,.three-cols{grid-template-columns:1fr}}.flow{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:1rem 0;font-family:var(--font-mono);font-size:.9rem}.flow-step{background:var(--accent-light);border:1px solid var(--border-strong);padding:.5rem 1rem;border-radius:6px;font-weight:500}.flow-arrow{color:var(--fg-muted);font-size:1.2rem}.nav-bar{position:fixed;bottom:0;left:0;right:0;height:56px;background:var(--bg);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;z-index:100;gap:1rem}.nav-buttons{display:flex;align-items:center;gap:.5rem}.nav-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);background:var(--bg);border-radius:6px;cursor:pointer;font-size:1rem;color:var(--fg);transition:background .15s,border-color .15s}.nav-btn:hover{background:var(--accent-light);border-color:var(--fg-muted)}.nav-btn:disabled{opacity:.3;cursor:not-allowed}.nav-btn:disabled:hover{background:var(--bg);border-color:var(--border-strong)}.nav-counter{font-family:var(--font-mono);font-size:.82rem;color:var(--fg-muted);min-width:5rem;text-align:center}.nav-progress{flex:1;height:28px;position:relative;background:transparent;border-radius:999px;overflow:visible;cursor:pointer;touch-action:none}.nav-progress:before{content:"";position:absolute;left:0;right:0;top:50%;height:3px;background:var(--border);border-radius:999px;transform:translateY(-50%);transition:background .15s ease,height .15s ease}.nav-progress:hover:before,.nav-progress:focus-visible:before{height:4px;background:var(--border-strong)}.nav-progress:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.nav-progress-bar{position:absolute;left:0;top:50%;z-index:1;height:3px;background:var(--fg);transition:width .3s ease;border-radius:999px;pointer-events:none;transform:translateY(-50%)}.nav-progress-preview{position:absolute;bottom:calc(100% + .58rem);left:0;z-index:120;display:flex;align-items:center;gap:.45rem;width:max-content;max-width:min(34rem,72vw);padding:.45rem .62rem;border:1px solid var(--fg);border-radius:7px;background:#fff;box-shadow:0 10px 30px #00000014;color:var(--fg);font-size:.76rem;line-height:1.2;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%) translateY(.15rem);transition:opacity .12s ease,visibility .12s ease,transform .12s ease}.nav-progress-preview.visible{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.nav-progress-preview-num{font-family:var(--font-mono);font-weight:800;color:var(--fg)}.nav-progress-preview-title{max-width:28rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-secondary)}.nav-toc-btn{font-family:var(--font-mono);font-size:.75rem;padding:.4rem .8rem;border:1px solid var(--border-strong);background:var(--bg);border-radius:6px;cursor:pointer;color:var(--fg-secondary);transition:background .15s;white-space:nowrap}.nav-toc-btn:hover{background:var(--accent-light)}.nav-keys{font-family:var(--font-mono);font-size:.65rem;color:var(--fg-muted);display:flex;gap:.3rem}.nav-keys kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .3rem;border:1px solid var(--border-strong);border-radius:3px;font-size:.6rem;background:var(--accent-light)}.toc-overlay{position:fixed;inset:0;background:#fffffff2;backdrop-filter:blur(8px);z-index:200;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.toc-overlay.active{opacity:1;visibility:visible}.toc-content{max-width:700px;width:100%;max-height:80vh;overflow-y:auto;padding:2rem}.toc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.toc-header h2{font-size:1.5rem;font-weight:800;border:none;padding:0;margin:0}.toc-close{width:36px;height:36px;border:1px solid var(--border-strong);background:var(--bg);border-radius:6px;cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center;color:var(--fg)}.toc-close:hover{background:var(--accent-light)}.toc-section{margin-bottom:1.5rem}.toc-section-title{font-family:var(--font-mono);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:.5rem;background:none;border:none;padding:.25rem 0;cursor:pointer;text-align:left;width:100%;transition:color .15s}.toc-section-title:hover{color:var(--fg-primary)}.toc-item{display:block;padding:.5rem .8rem;font-size:.95rem;color:var(--fg-secondary);text-decoration:none;border-radius:6px;cursor:pointer;transition:background .15s;border:none;background:none;width:100%;text-align:left;font-family:var(--font-sans)}.toc-item:hover{background:var(--accent-light);color:var(--fg)}.toc-item .toc-num{font-family:var(--font-mono);font-size:.8em;color:var(--fg-muted);margin-right:.5rem}.update-modal{position:fixed;inset:0;z-index:260;display:flex;align-items:center;justify-content:center;padding:1rem;background:#fff;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.update-modal.active{opacity:1;visibility:visible}.update-modal-panel{width:min(620px,100%);max-height:min(74vh,620px);overflow-y:auto;background:#fff;border:1px solid #000;border-radius:6px;box-shadow:none;padding:1rem}.update-modal-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding-bottom:.75rem;border-bottom:1px solid #000}.update-modal-eyebrow{font-family:var(--font-mono);font-size:.66rem;font-weight:700;color:#000;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem}.update-modal-header h2{margin:0;padding:0;border:0;font-size:clamp(1.25rem,2.2vw,1.7rem)}.update-modal-close{flex:0 0 auto;width:30px;height:30px;border:1px solid #000;background:#fff;border-radius:6px;cursor:pointer;font-size:1.1rem;color:#000}.update-modal-close:hover{background:#000;color:#fff}.update-modal-body{padding-top:.75rem}.update-modal-lead{color:#000;font-size:.88rem;line-height:1.42;max-width:72ch;margin-bottom:0}.update-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.75rem}.update-card{border:1px solid #000;border-radius:6px;padding:.65rem;background:#fff}.update-card strong{display:block;margin-bottom:.3rem}.update-card p,.update-source-note p{color:#000;font-size:.8rem;line-height:1.38;margin:0}.update-source-note{margin-top:.75rem;padding:.7rem;border:1px solid #000;background:#fff;border-radius:6px}.update-suggestions{margin-top:.55rem!important;font-family:var(--font-mono);font-weight:700}.update-suggestions a{color:#000;text-decoration:underline;text-underline-offset:3px}@media(max-width:768px){:root{--slide-padding: 1.5rem}.slide{padding-top:2rem}.cover-title{font-size:2rem}.cover-update-card{padding:.7rem}.update-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.update-modal{padding:.75rem}.update-modal-panel{width:min(560px,100%);padding:.85rem;max-height:76vh}.nav-keys,.nav-toc-btn{display:none}.slide table{table-layout:fixed;font-size:.76rem}.slide th,.slide td{padding:.42rem .34rem;overflow-wrap:anywhere;word-break:break-word}.slide code{white-space:normal}}@media(max-width:560px){.update-grid{grid-template-columns:1fr}}.compare-card{border:1px solid var(--border);border-radius:8px;padding:1.2rem;margin-bottom:.8rem}.compare-card-title{font-weight:700;font-size:1rem;margin-bottom:.3rem}.compare-card-desc{font-size:.9rem;color:var(--fg-secondary);line-height:1.5}.compare-card .tag{margin-top:.5rem}.steps{counter-reset:step;list-style:none;padding-left:0}.steps li{counter-increment:step;position:relative;padding-left:2.5rem;margin-bottom:1rem}.steps li:before{content:counter(step);position:absolute;left:0;top:.1em;width:1.6rem;height:1.6rem;background:var(--fg);color:var(--bg);border-radius:50%;font-family:var(--font-mono);font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}.big-idea{border-left:4px solid var(--fg);padding:.8rem 1rem;margin:.8rem 0 1.2rem;background:var(--accent-light)}.big-idea p{font-size:clamp(1.2rem,2.3vw,1.8rem);line-height:1.25;font-weight:700;letter-spacing:-.01em;margin:0}.ops-stack,.tool-grid,.term-grid,.risk-grid,.evidence-grid,.recap-map{display:grid;gap:.9rem;margin:1rem 0}.ops-stack{grid-template-columns:repeat(5,minmax(0,1fr))}.tool-grid,.risk-grid,.evidence-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.term-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.recap-map{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ops-card,.tool-card,.term-card,.risk-card,.evidence-card,.recap-card{border:1px solid var(--border);border-radius:8px;padding:.9rem;background:var(--bg)}.ops-card{border-top:4px solid var(--fg);background:var(--accent-light)}.ops-card strong,.tool-card strong,.term-card strong,.risk-card strong,.evidence-card strong,.recap-card strong{display:block;margin-bottom:.25rem}.ops-card p,.tool-card p,.term-card p,.risk-card p,.evidence-card p,.recap-card p{color:var(--fg-secondary);font-size:.88rem;line-height:1.45;margin:0}.tool-card .tag,.risk-card .tag,.recap-card .tag{margin-top:.55rem}.term-card{background:var(--accent-light)}.term-card code{background:var(--bg)}.process-lane{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:.65rem;margin:1rem 0}.process-step{border:1px solid var(--border-strong);border-radius:8px;padding:.8rem;background:var(--accent-light);position:relative}.process-step .step-label{display:inline-block;font-family:var(--font-mono);font-size:.7rem;color:var(--fg-muted);margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.06em}.process-step strong{display:block;line-height:1.25}.process-step p{color:var(--fg-secondary);font-size:.85rem;margin:.35rem 0 0;line-height:1.4}.metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem;margin:.9rem 0}.metric-card{border:1px solid var(--border);border-radius:8px;padding:.8rem;text-align:center;background:var(--bg)}.metric-card strong{display:block;font-family:var(--font-mono);font-size:1.05rem;margin-bottom:.25rem}.metric-card span{color:var(--fg-secondary);font-size:.8rem}.risk-card{border-left:4px solid var(--fg)}.risk-card .risk-control{margin-top:.45rem;padding-top:.45rem;border-top:1px solid var(--border);color:var(--fg);font-size:.85rem}#post-training-avanzado .big-idea p{font-size:clamp(1.05rem,2vw,1.55rem)}#post-training-avanzado .process-lane,#post-training-avanzado .tool-grid{gap:.65rem}#post-training-avanzado .tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#post-training-avanzado .tool-card{padding:.75rem}#recap-operar-ia-produccion .big-idea,#recap-seguridad-gobernanza .big-idea{margin:.55rem 0 .75rem;padding:.6rem .85rem}#recap-operar-ia-produccion .big-idea p,#recap-seguridad-gobernanza .big-idea p{font-size:clamp(1rem,1.6vw,1.35rem)}#recap-operar-ia-produccion .recap-map{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin:.65rem 0 .85rem}#recap-operar-ia-produccion .recap-card{padding:.65rem}#recap-operar-ia-produccion .recap-card p{font-size:.74rem;line-height:1.35}#recap-operar-ia-produccion h3,#recap-seguridad-gobernanza h3{margin-top:.65rem;margin-bottom:.35rem}#recap-operar-ia-produccion table.compact-table th,#recap-operar-ia-produccion table.compact-table td,#recap-seguridad-gobernanza table.compact-table th,#recap-seguridad-gobernanza table.compact-table td{padding-top:.42rem;padding-bottom:.42rem;font-size:.76rem}#recap-seguridad-gobernanza .agent-architecture-svg{height:218px;margin:.25rem 0 .45rem}#recap-seguridad-gobernanza .refs.compact-refs{margin-top:.4rem;padding-top:.4rem}#glosario-siglas .slide-inner>p,#glosario-siglas-operacion .slide-inner>p{font-size:.92rem;line-height:1.35;margin-bottom:.65rem}#glosario-siglas table.compact-table,#glosario-siglas-operacion table.compact-table{margin-top:.35rem}#glosario-siglas table.compact-table th,#glosario-siglas table.compact-table td,#glosario-siglas-operacion table.compact-table th,#glosario-siglas-operacion table.compact-table td{padding-top:.27rem;padding-bottom:.27rem;font-size:.72rem;line-height:1.25}#post-training-avanzado .tool-card p{font-size:.8rem;line-height:1.35}@media(max-width:900px){.ops-stack,#post-training-avanzado .tool-grid,.fine-tune-formulas,.fine-tune-lane,.fine-tune-lane.six,#fine-tuning-datos-eval-serving .metric-strip{grid-template-columns:1fr}}.slide::-webkit-scrollbar{width:4px}.slide::-webkit-scrollbar-track{background:transparent}.slide::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:2px}
