@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2?dpl=dpl_BLM4v9MCFzDquoDFg6tMg3kcrLHh)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2?dpl=dpl_BLM4v9MCFzDquoDFg6tMg3kcrLHh)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2?dpl=dpl_BLM4v9MCFzDquoDFg6tMg3kcrLHh)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2?dpl=dpl_BLM4v9MCFzDquoDFg6tMg3kcrLHh)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2?dpl=dpl_BLM4v9MCFzDquoDFg6tMg3kcrLHh)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2?dpl=dpl_BLM4v9MCFzDquoDFg6tMg3kcrLHh)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2?dpl=dpl_BLM4v9MCFzDquoDFg6tMg3kcrLHh)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2?dpl=dpl_BLM4v9MCFzDquoDFg6tMg3kcrLHh)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2?dpl=dpl_BLM4v9MCFzDquoDFg6tMg3kcrLHh)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2?dpl=dpl_BLM4v9MCFzDquoDFg6tMg3kcrLHh)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2?dpl=dpl_BLM4v9MCFzDquoDFg6tMg3kcrLHh)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
.print-sheet{display:none}@page{size:A4 landscape;margin:0}@page membrete-vertical{size:A4 portrait;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0}@page membrete-horizontal{size:A4 landscape;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0}@media print{html,body{background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body *{visibility:hidden!important}#printSheet,#printSheet *,.print-sheet,.print-sheet *{visibility:visible!important}#printSheet,.print-sheet{font-family:Calibri,Carlito,Arial,sans-serif;font-size:11pt;color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:0!important;left:0!important;overflow:visible!important}#printSheet *,.print-sheet *{font-family:Calibri,Carlito,Arial,sans-serif;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.pdf-institution-header{border-collapse:collapse;table-layout:fixed;width:100%}.pdf-institution-header td{vertical-align:middle;border:1.4px solid #222;padding:4px}.pdf-logo-cell{text-align:center;width:17%}.pdf-logo-cell img{object-fit:contain;width:90px;max-height:75px}.pdf-institution-cell{text-align:center;width:66%}.pdf-institution-name{margin-bottom:4px;font-size:18px;font-weight:700}.pdf-institution-details{font-size:10px;line-height:1.35}.pdf-main-title,.pdf-main-subtitle,.pdf-section-bar{color:#fff;text-align:center;background:#355d9d;border:1.4px solid #222;border-top:none;padding:5px;font-weight:700}.pdf-main-title{font-size:18px}.pdf-main-subtitle{font-size:11pt;line-height:1.25}.pdf-section-bar{text-align:left;padding:5px 7px;font-size:11pt}.pdf-info-table,.pdf-competences-table,.pdf-matrix-table,.pdf-signature-table{border-collapse:collapse;table-layout:fixed;width:100%}.pdf-info-table td,.pdf-competences-table td,.pdf-matrix-table td,.pdf-matrix-table th,.pdf-signature-table td{border:1.2px solid #222;padding:5px 7px;font-size:11pt}.pdf-info-label{color:#fff;background:#355d9d;font-weight:700}.pdf-objectives{text-align:justify;border:1.2px solid #222;border-top:none;padding:6px;font-size:11pt}.pdf-objectives p{margin:0 0 4px}.pdf-competences-row{border:1.2px solid #222;border-top:none;flex-direction:row;display:flex}.pdf-competence-item{border-right:1.2px solid #222;flex-direction:row;flex:1;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;font-size:11pt;display:flex}.pdf-competence-item:last-child{border-right:none}.pdf-competence-item img{object-fit:contain;flex-shrink:0;width:22px;height:22px}.pdf-matrix-table th{color:#fff;text-align:center;background:#355d9d;font-size:11pt}.pdf-criterion-cell{color:#fff;background:#355d9d}.pdf-criterion-label{margin-bottom:4px;font-weight:700;display:block}.pdf-skill-cell{vertical-align:top}.pdf-skill-entry{margin-bottom:6px}.pdf-skill-icons{flex-flow:wrap;gap:3px;margin-top:3px;display:flex}.pdf-skill-icons img{width:18px;height:18px;margin:0}.pdf-criterion-block,.pdf-matrix-table tr{break-inside:avoid;page-break-inside:avoid}.pdf-signature-table td{text-align:left;vertical-align:top;height:70px}.pud-table{border-collapse:collapse;table-layout:fixed;width:100%}.pud-table th,.pud-table td{vertical-align:top;overflow-wrap:break-word;border:1.4px solid #111;padding:5px 6px}.pud-section-title,.pud-main-title,.pud-term,.pud-label,.pud-th{color:#fff;background:#355d9b;font-weight:700}.pud-section-title{text-align:left;text-transform:uppercase;padding:5px 7px!important}.pud-main-title{text-align:center;font-size:20pt;padding:5px!important}.pud-term{text-align:center;font-size:20pt;padding:4px!important}.pud-th{text-align:center;font-family:Calibri,Carlito,Arial,sans-serif;font-size:11pt;vertical-align:middle!important;padding:7px 4px!important}.pud-logo-cell{text-align:center;width:17%;height:27mm;vertical-align:middle!important}.pud-logo-cell img{object-fit:contain;max-width:90%;max-height:24mm}.pud-school-header{text-align:center;width:66%;vertical-align:middle!important}.pud-school-name{margin:0 0 3px;font-size:24pt;font-weight:500}.pud-competence-grid{border-collapse:collapse;table-layout:fixed;width:100%}.pud-competence-grid td{vertical-align:middle;border:1.4px solid #111;width:25%;padding:6px}.pud-competence-item{justify-content:space-between;align-items:center;gap:4px;width:100%;display:flex}.pud-udl-color{width:33.33%}.pud-udl-text{width:66.66%}.pud-udl-green{background:#43f758}.pud-udl-purple{background:#7030a0}.pud-udl-blue{background:#0060f0}.pud-week-col{width:7%}.pud-content-col{width:10%}.pud-skill-col{width:13%}.pud-indicator-col{width:14%}.pud-method-col{width:36%}.pud-resource-col{width:11%}.pud-assess-col{width:9%}.pud-signature-space{height:30mm}.pud-page-break{break-before:page;page-break-before:always}.pud-avoid-break{break-inside:avoid;page-break-inside:avoid}}.pdf-institution-name{font-size:22pt;font-weight:700}.pdf-main-title{font-size:20pt;font-weight:700}:root{--uebi-navy-950:#04142d;--uebi-navy-900:#071b37;--uebi-navy-800:#0b2549;--uebi-navy-700:#152a4e;--uebi-navy-600:#1e3a6b;--uebi-gold-500:#c9a227;--uebi-gold-400:#e1bd43;--uebi-gold-300:#f1d36a;--uebi-gold-100:#f4e9c8;--uebi-text:#1b2333;--uebi-muted:#687487;--uebi-surface:#ffffffeb;--uebi-surface-soft:#f6f9fde0;--uebi-border:#beccdead;--uebi-shadow-sm:0 8px 20px #152a4e0f;--uebi-shadow-md:0 14px 36px #152a4e17;--uebi-shadow-dark:0 20px 48px #020c1e33;--uebi-radius-sm:10px;--uebi-radius-md:15px;--uebi-radius-lg:20px;--uebi-radius-xl:26px;--uebi-sidebar-width:220px;--uebi-workspace:#eef2f8;--uebi-card:#fff;--uebi-card-border:#dde4ef;--uebi-card-shadow:0 1px 2px #1023460d;--uebi-ink:#16233a;--uebi-ink-2:#33425a;--uebi-ink-3:#5b6b86;--uebi-line:#e3e9f2;--uebi-surface-2:#f6f8fc;--uebi-accent:#315f91;--uebi-warn-ink:#8a5c00;--uebi-attention:#e3a21a;--uebi-glass-fill:#ffffff1a;--uebi-glass-fill-strong:#ffffff24;--uebi-glass-border:#fff3;--uebi-glass-highlight:inset 0 1px 0 #ffffff1f;--uebi-glass-blur:blur(16px) saturate(140%);--uebi-glow-gold:#e3b54457;--uebi-focus-ring:0 0 0 3px #e3b5448c}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--uebi-glass-fill:#112d5cf0;--uebi-glass-fill-strong:#16366cf5}}@media (prefers-reduced-transparency:reduce){:root{--uebi-glass-fill:#112d5cf0;--uebi-glass-fill-strong:#16366cf5;--uebi-glass-blur:none}}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0}body{color:var(--uebi-text);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f3f6fa}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.platform-shell{width:100%;min-height:100vh;display:flex}.platform-main{background:radial-gradient(circle at 8% 3%,#1e3a6b14,#0000 25%),radial-gradient(circle at 94% 6%,#c9a22717,#0000 23%),linear-gradient(#f1f5fa 0%,#f8fafc 48%,#fff 100%);flex:1;min-width:0;min-height:100vh;position:relative;overflow-x:hidden}.platform-main:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#c9a2270f,#0000 68%);border:1px solid #c9a2271c;border-radius:50%;width:560px;height:560px;position:fixed;top:-270px;right:-160px}html[data-theme=night] .platform-main:has([data-nocturno]){--uebi-workspace:#0a1630;--uebi-card:#101f3e;--uebi-card-border:#22365e;--uebi-card-shadow:0 1px 2px #00000059;--uebi-ink:#e8eefa;--uebi-ink-2:#c5d1e6;--uebi-ink-3:#97a9c7;--uebi-line:#23385f;--uebi-surface-2:#15284d;--uebi-accent:#8fb6e8;--uebi-warn-ink:#f1d36a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--uebi-workspace)}html[data-theme=night] .platform-main:has([data-nocturno]):before{opacity:.25}.platform-main>*{z-index:1;animation:.32s ease-out uebi-pagina-entra;position:relative}@keyframes uebi-pagina-entra{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.platform-main>*{animation:none}}.platform-page{width:100%;min-height:calc(100vh - 100px);padding:20px 28px 42px}.platform-page__container{width:100%;max-width:1440px;margin:0 auto}.platform-glass-card{border:1px solid var(--uebi-border);border-radius:var(--uebi-radius-lg);box-shadow:var(--uebi-shadow-md), inset 0 1px 0 #fffffff5;-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#fffffff2,#f4f8fdde);position:relative;overflow:hidden}.platform-glass-dark{color:#fff;border-radius:var(--uebi-radius-lg);box-shadow:var(--uebi-shadow-dark), inset 0 1px 0 #ffffff17;-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#152a4ef7,#1e3a6beb);border:1px solid #ffffff26}.platform-button-primary{color:#342a05;cursor:pointer;background:linear-gradient(135deg,#e4c04b 0%,#c9a227 62%,#af8617 100%);border:1px solid #eccd5bbf;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:11px;font-weight:750;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 8px 18px #c9a22738,inset 0 1px #ffffff47}.platform-button-primary:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 11px 23px #c9a2274a,inset 0 1px #ffffff52}.platform-button-secondary{min-height:36px;color:var(--uebi-navy-600);cursor:pointer;background:#ffffffd1;border:1px solid #c0cddec2;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:750;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 6px 15px #152a4e0f,inset 0 1px #fffffff2}.platform-button-secondary:hover{border-color:#1e3a6b59;transform:translateY(-1px);box-shadow:0 9px 19px #152a4e1a}.platform-input{width:100%;min-height:38px;color:var(--uebi-text);background:#ffffffd6;border:1px solid #bfccddc2;border-radius:9px;outline:none;padding:0 11px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px 2px #152a4e09}.platform-input:focus{background:#fff;border-color:#c9a227b8;box-shadow:0 0 0 3px #c9a2271c}@media (max-width:900px){.platform-page{padding:17px 18px 34px}}@media (max-width:640px){.platform-page{padding:14px 12px 28px}.platform-main:before{width:360px;height:360px}}.membretada-documento{isolation:isolate;box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;margin:0;padding:0;position:relative;overflow:visible}.membretada-horizontal{page:membrete-horizontal;width:297mm;min-height:210mm}.membretada-vertical{page:membrete-vertical;width:210mm;min-height:297mm}.membretada-fondo-completo{z-index:0;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;padding:0;display:block;position:absolute;top:0;left:0;max-width:none!important}.membretada-horizontal .membretada-fondo-completo{width:297mm;height:210mm}.membretada-vertical .membretada-fondo-completo{width:210mm;height:297mm}.membretada-content{z-index:1;box-sizing:border-box;background:0 0;width:100%;margin:0;position:relative;overflow:visible}.membretada-horizontal .membretada-content{padding:37mm 12mm 25mm}.membretada-vertical .membretada-content{padding:43mm 15mm 29mm}@page membrete-horizontal{size:A4 landscape;margin:0}@page membrete-vertical{size:A4 portrait;margin:0}@media print{#printSheet.print-sheet-horizontal{page:membrete-horizontal!important}#printSheet.print-sheet-vertical{page:membrete-vertical!important}.membretada-documento,.membretada-horizontal,.membretada-vertical{background:0 0!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}.membretada-content{z-index:1!important;box-sizing:border-box!important;-webkit-box-decoration-break:clone!important;box-decoration-break:clone!important;background:0 0!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;position:relative!important;overflow:visible!important}.membretada-horizontal .membretada-content{padding:37mm 12mm 25mm!important}.membretada-vertical .membretada-content{padding:43mm 15mm 29mm!important}.membretada-fondo-completo{z-index:0!important;object-fit:fill!important;pointer-events:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0 auto auto 0!important}.membretada-horizontal .membretada-fondo-completo{width:297mm!important;height:210mm!important}.membretada-vertical .membretada-fondo-completo{width:210mm!important;height:297mm!important}.membretada-content>*,.matriz-destrezas{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.matriz-destrezas table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 auto!important}.matriz-destrezas .tabla-desagregacion tr,.matriz-destrezas .tabla-desagregacion th,.matriz-destrezas .tabla-desagregacion td,.matriz-destrezas .tabla-resumen tr,.matriz-destrezas .tabla-criterio tr,.matriz-destrezas .tabla-firmas{break-inside:avoid!important;page-break-inside:avoid!important}}.tabla-scroll-container::-webkit-scrollbar{height:6px}.tabla-scroll-container::-webkit-scrollbar-thumb{background:#c9a227;border-radius:3px}.tabla-scroll-container::-webkit-scrollbar-track{background:#eef1f6}.matriz-destrezas{--matriz-azul:#34388f;--matriz-borde:#111;z-index:1;color:#111;background:0 0;width:100%;min-width:0;margin:0;padding:0;font-family:Times New Roman,Times,serif;font-size:10pt;line-height:1.15;position:relative;overflow:visible}.matriz-destrezas,.matriz-destrezas table,.matriz-destrezas th,.matriz-destrezas td{box-sizing:border-box}.matriz-destrezas table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;max-width:100%;margin:0}.matriz-destrezas th,.matriz-destrezas td{border:1px solid var(--matriz-borde);vertical-align:middle;overflow-wrap:anywhere;word-break:normal;min-width:0;padding:4px 6px}.matriz-destrezas p{margin:0 0 7px}.matriz-destrezas p:last-child{margin-bottom:0}.matriz-destrezas .centrado{text-align:center}.matriz-destrezas .justificado{text-align:justify}.matriz-destrezas .arriba{vertical-align:top}.matriz-destrezas .barra,.matriz-destrezas .barra-centro{background:var(--matriz-azul);color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-weight:700}.matriz-destrezas .barra-centro{text-align:center}.matriz-destrezas .titulo-matriz{font-size:12pt}.matriz-destrezas .subtitulo-matriz{font-size:8.5pt;line-height:1.2}.matriz-destrezas .cabecera-institucional td{height:26mm}.matriz-destrezas .cabecera-logo-vacio{text-align:center;vertical-align:middle;width:17%;padding:0}.matriz-destrezas .cabecera-logo-vacio img{object-fit:contain;width:90px;max-width:90%;max-height:22mm}.matriz-destrezas .cabecera-datos{text-align:center;width:66%;font-size:11pt}.matriz-destrezas .cabecera-nombre{margin-bottom:2px;font-size:20pt;line-height:1.05}.matriz-destrezas .tabla-resumen .resumen-etiqueta{width:17%}.matriz-destrezas .tabla-resumen .resumen-dato{width:23%}.matriz-destrezas .tabla-resumen .resumen-etiqueta-corta{width:10%}.matriz-destrezas .tabla-resumen .resumen-dato-corto{width:20%}.matriz-destrezas .tabla-resumen .campo-dato{background:#fff}.matriz-destrezas .tabla-resumen .espacio-objetivos{text-align:justify;padding:7px}.matriz-destrezas .celda-competencias{padding:0!important}.matriz-destrezas .competencias-grid{grid-template-columns:repeat(4,minmax(0,1fr));min-height:15mm;display:grid}.matriz-destrezas .competencia{text-align:center;justify-content:center;align-items:center;gap:6px;min-width:0;padding:5px;display:flex}.matriz-destrezas .competencia+.competencia{border-left:1px solid var(--matriz-borde)}.matriz-destrezas .competencia img{object-fit:contain;flex:none;width:7mm;height:7mm}.matriz-destrezas .bloque-criterio{margin:0;padding:0}.matriz-destrezas .tabla-criterio .criterio-contenido{text-align:justify;min-height:15mm;padding:7px}.matriz-destrezas .tabla-desagregacion thead th,.matriz-destrezas .tabla-firmas thead th{background:var(--matriz-azul);color:#fff;text-align:center;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-weight:400}.matriz-destrezas .tabla-desagregacion td{vertical-align:top}.matriz-destrezas .tabla-desagregacion .centrado{vertical-align:middle}.matriz-destrezas .contenido-actitudinal p{margin:0 0 7px}.matriz-destrezas .pdf-skill-icons{flex-wrap:wrap;justify-content:center;gap:3px;margin-top:5px;display:flex}.matriz-destrezas .pdf-skill-icons img{object-fit:contain;width:6mm;height:6mm}.matriz-destrezas .tabla-firmas{margin-top:10mm}.matriz-destrezas .tabla-firmas thead th{padding:6px 8px;font-size:11pt;font-weight:700}.matriz-destrezas .tabla-firmas td{vertical-align:top;padding:6px 8px}.matriz-destrezas .tabla-firmas .firma-centrada{text-align:center}.matriz-destrezas .tabla-firmas .firma-espacio{height:30mm}.matriz-destrezas .tabla-firmas .firma-arriba{vertical-align:top}.matriz-destrezas .tabla-firmas .fila-firma td{vertical-align:top;height:18mm}@media print{.matriz-destrezas{z-index:1;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:0 0;width:100%;position:relative;overflow:visible}.matriz-destrezas table{border-collapse:collapse;table-layout:fixed;break-inside:auto;page-break-inside:auto;width:100%;max-width:100%;margin:0}.matriz-destrezas thead,.matriz-destrezas tfoot{display:table-row-group}.matriz-destrezas .tabla-resumen tr,.matriz-destrezas .tabla-criterio tr,.matriz-destrezas .tabla-firmas{break-inside:avoid;page-break-inside:avoid}.matriz-destrezas table,.matriz-destrezas tbody,.matriz-destrezas tr{height:auto;min-height:0;overflow:visible}}.cabecera-logo-vacio{text-align:center;vertical-align:middle;width:17%}.cabecera-logo-vacio img{object-fit:contain;width:90px;max-height:22mm}.admin-docs-page,.replacement-page{color:#13233b;padding:0 28px 48px}.admin-docs-intro{max-width:760px;margin:8px 0 26px}.admin-docs-eyebrow,.replacement-form-heading span,.replacement-history-title span,.replacement-preview-label span{letter-spacing:.16em;color:#9a7410;font-size:10px;font-weight:800}.admin-docs-intro h2,.replacement-form-heading h2,.replacement-history-title h2{color:#102c54;margin:7px 0 8px;font-size:25px}.admin-docs-intro p,.replacement-form-heading p{color:#657184;margin:0;line-height:1.55}.admin-docs-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:16px;display:grid}.admin-docs-card{min-height:210px;color:inherit;background:linear-gradient(150deg,#fff,#f7faff);border:1px solid #dbe3ed;border-radius:14px;flex-direction:column;padding:20px;text-decoration:none;transition:all .18s;display:flex;box-shadow:0 10px 28px #09234812}.admin-docs-card:hover{border-color:#b99525;transform:translateY(-2px);box-shadow:0 14px 34px #0923481f}.admin-docs-card--disabled{opacity:.65}.admin-docs-card-top{justify-content:space-between;align-items:center;display:flex}.admin-docs-icon{color:#fff;background:#0e3568;border-radius:10px;place-items:center;width:38px;height:38px;font-size:19px;font-weight:800;display:grid}.admin-docs-status{text-transform:uppercase;color:#287348;background:#e9f7ee;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.admin-docs-status--soon{color:#77641f;background:#f8f0cf}.admin-docs-card h3{color:#102c54;margin:24px 0 8px;font-size:18px}.admin-docs-card p{color:#697587;margin:0;line-height:1.5}.admin-docs-action{color:#9a7410;margin-top:auto;padding-top:18px;font-size:12px;font-weight:800}.replacement-toolbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.replacement-toolbar>a{color:#315987;font-size:12px;font-weight:700}.replacement-tabs{background:#eaf0f7;border-radius:9px;padding:3px;display:flex}.replacement-tabs button{color:#66768b;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 15px;font-weight:700}.replacement-tabs button.active{color:#102c54;background:#fff;box-shadow:0 2px 8px #0a2a541f}.replacement-message{color:#5f4a0a;background:#fff8df;border-left:3px solid #c9a227;border-radius:5px;margin-bottom:16px;padding:11px 14px;font-size:12px}.replacement-form,.replacement-history{background:#fff;border:1px solid #dbe3ed;border-radius:14px;padding:22px;box-shadow:0 12px 32px #0a274e12}.replacement-form-heading,.replacement-history-title{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:18px;display:flex}.replacement-form-heading p{max-width:460px;font-size:12px}.replacement-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding-top:20px;display:grid}.replacement-field{flex-direction:column;gap:7px;display:flex}.replacement-field--wide{grid-column:1/-1}.replacement-field>label{color:#334967;font-size:11px;font-weight:800}.replacement-field label small{color:#8290a2;margin-left:6px;font-weight:500}.replacement-field input,.replacement-field select,.replacement-field textarea{box-sizing:border-box;color:#13233b;width:100%;font:inherit;background:#fff;border:1px solid #cfd8e4;border-radius:7px;padding:10px;font-size:12px}.replacement-field textarea{resize:vertical;line-height:1.45}.replacement-field input:disabled,.replacement-field select:disabled,.replacement-field textarea:disabled{color:#657184;background:#f2f5f8}.replacement-hours{flex-wrap:wrap;gap:7px;display:flex}.replacement-hours button{color:#52647b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:36px;height:36px;font-weight:800}.replacement-hours button.selected{color:#fff;background:#0d3568;border-color:#0d3568;box-shadow:0 3px 8px #0d356833}.replacement-choice,.replacement-checks{flex-wrap:wrap;gap:9px 20px;margin-bottom:4px;display:flex}.replacement-choice label,.replacement-checks label{color:#4b5d74;font-size:12px;font-weight:600}.replacement-choice input,.replacement-checks input{width:auto;margin-right:5px}.replacement-actions{border-top:1px solid #e5eaf0;gap:9px;margin-top:20px;padding-top:18px;display:flex}.replacement-actions button,.replacement-history-title>button,.replacement-empty button{color:#342a08;cursor:pointer;background:#c9a227;border:0;border-radius:7px;padding:10px 16px;font-weight:800}.replacement-actions button.secondary{color:#214a79;background:#eef3f8;border:1px solid #cad6e4}.replacement-actions button:disabled{opacity:.55;cursor:not-allowed}.replacement-preview-label{justify-content:space-between;align-items:center;max-width:816px;margin:28px auto 10px;display:flex}.replacement-preview-label strong{color:#52647b;font-size:11px}.replacement-print-area{background:#fff;max-width:816px;margin:0 auto;box-shadow:0 10px 40px #0a234621}.replacement-sheet{color:#111;font-size:10px}.replacement-title{text-align:center;margin:10px 0 12px;font-size:15px}.replacement-sheet table{border-collapse:collapse;white-space:pre-line;width:100%}.replacement-sheet th,.replacement-sheet td{vertical-align:top;border:1px solid #353535;padding:6px}.replacement-sheet th{color:#fff;text-align:center;background:#0c2d59;font-size:9px}.replacement-meta-label{background:#edf2f7;width:16%;font-weight:800}.replacement-hours-table{margin-top:8px}.replacement-period{text-align:center;width:13%}.replacement-period small{color:#596474;margin-top:5px;display:block}.replacement-activity{margin:7px 0}.replacement-activity p,.replacement-hours-table p{margin:3px 0;line-height:1.35}.replacement-placeholder{text-align:center;color:#68768a;padding:24px!important}.replacement-signatures{margin-top:12px}.replacement-signatures td{width:50%;height:55px}.replacement-source{text-align:right;color:#777;font-size:8px}.replacement-history-title{align-items:center}.replacement-table-wrap{margin-top:18px;overflow:auto}.replacement-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.replacement-table-wrap th{color:#fff;text-align:left;background:#0d3568;padding:10px}.replacement-table-wrap td{border-bottom:1px solid #e1e7ef;padding:11px 10px}.replacement-table-wrap td:last-child{white-space:nowrap}.replacement-table-wrap button{color:#234b78;cursor:pointer;background:#e9eff6;border:0;border-radius:5px;margin-right:5px;padding:6px 9px;font-weight:700}.replacement-table-wrap button.danger{color:#a43d31;background:#fff0ed}.replacement-empty{text-align:center;padding:55px 20px}.replacement-empty>span{color:#174476;background:#eaf0f7;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 12px;font-size:25px;display:grid}.replacement-empty h3{color:#173d6c;margin:0}.replacement-empty p{color:#748195}.replacement-period-editor{background:#f8fafc;border:1px solid #d8e0eb;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(210px,1fr) minmax(240px,1.35fr) minmax(220px,1fr);gap:12px;padding:14px;display:grid}@media (max-width:760px){.admin-docs-page,.replacement-page{padding-left:14px;padding-right:14px}.replacement-fields,.replacement-period-editor{grid-template-columns:1fr}.replacement-form-heading,.replacement-history-title{flex-direction:column;align-items:flex-start}.replacement-actions{flex-wrap:wrap}.replacement-print-area{overflow:auto}.replacement-sheet{min-width:700px}}.replacement-preview-label{max-width:210mm}.replacement-print-area{max-width:210mm;box-shadow:none;background:0 0}.replacement-document-pages{gap:18px;display:grid}.replacement-print-area .membretada-documento{width:210mm;height:297mm;min-height:297mm;max-height:297mm;overflow:hidden;box-shadow:0 10px 40px #0a234621}.replacement-print-area .membretada-content{height:297mm;min-height:297mm}.replacement-sheet table{table-layout:fixed}.replacement-sheet th,.replacement-sheet td{overflow-wrap:anywhere}.replacement-document-code{box-sizing:border-box;color:#111;letter-spacing:.01em;text-align:center;background:#fff;border:1.5px solid #222;width:max-content;max-width:100%;margin:0 0 8px auto;padding:5px 12px;font-size:10px;font-weight:700;line-height:1.2}.replacement-sheet--dense{font-size:9px}.replacement-sheet--dense .replacement-title{margin:6px 0 8px;font-size:13px}.replacement-sheet--dense .replacement-document-code{margin-bottom:5px;padding:4px 10px;font-size:9px}.replacement-sheet--dense th,.replacement-sheet--dense td{padding:4px}.replacement-sheet--dense .replacement-activity{margin:4px 0}.replacement-sheet--dense .replacement-activity p,.replacement-sheet--dense .replacement-hours-table p{margin:2px 0;line-height:1.25}.replacement-hours-table--closing{margin-top:16px}.replacement-hours-table tr,.replacement-signatures{break-inside:avoid;page-break-inside:avoid}.replacement-apply-all{background:#eef5fc;border:1px solid #d5dfec;border-radius:10px;padding:12px}.replacement-apply-all small{color:#607086;font-size:10.5px}@media print{.replacement-print-document .replacement-document-pages{display:block!important}.replacement-print-document .membretada-documento{break-after:page;page-break-after:always;width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;box-shadow:none!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important}.replacement-print-document .membretada-documento:last-child{break-after:auto;page-break-after:auto}.replacement-print-document .membretada-fondo-completo{width:210mm!important;height:297mm!important;position:absolute!important;top:0!important;left:0!important}.replacement-print-document .membretada-content{-webkit-box-decoration-break:slice!important;box-decoration-break:slice!important;height:297mm!important;min-height:297mm!important;padding:43mm 15mm 29mm!important}.replacement-print-document .replacement-sheet{font-size:8pt}.replacement-print-document .replacement-sheet tr{break-inside:avoid;page-break-inside:avoid}}.alerta-preview-document{box-sizing:border-box;background:#e9eef5;width:100%;max-width:calc(100vw - 48px);margin:18px 0;padding:16px;overflow-x:auto}.alerta-preview-document #alerta-pdf-sheet{color:#111;width:297mm;font:11pt Calibri,Arial,sans-serif}.alerta-preview-document .membretada-documento{background:#fff;width:297mm;min-height:210mm;box-shadow:0 8px 24px #142a4e26}.alerta-preview-document table{border-collapse:collapse;table-layout:fixed;width:100%}.alerta-preview-document td,.alerta-preview-document th{vertical-align:top;border:1.2px solid #222;padding:5px 7px}.alerta-preview-document .pdf-logo-cell{text-align:center;width:17%}.alerta-preview-document .pdf-logo-cell img{object-fit:contain;width:90px;max-height:75px}.alerta-preview-document .pdf-institution-cell{text-align:center;width:66%}.alerta-preview-document .pdf-institution-name{font-size:18px;font-weight:700}.alerta-preview-document .pdf-institution-details{font-size:10px}.alerta-preview-document .pdf-main-title,.alerta-preview-document .pdf-section-bar,.alerta-preview-document .pdf-info-label{color:#fff;background:#355d9d;border:1.2px solid #222;padding:5px 7px;font-weight:700}.alerta-preview-document .pdf-main-title{text-align:center;font-size:18px}.alerta-preview-document .pdf-objectives{border:1.2px solid #222;padding:6px}.alerta-preview-document .pdf-objectives p{margin:0}@media print{.alerta-preview-document{display:none!important}}.roadmap-preview{max-height:calc(100vh - 100px)}.roadmap-preview .membretada-documento{background:#fff;width:210mm;height:297mm;min-height:297mm;max-height:297mm;margin:0 auto 18px;overflow:hidden;box-shadow:0 8px 28px #0f23412e}.roadmap-preview .membretada-content{height:297mm;min-height:297mm}.roadmap-sheet{color:#111;font:9px Arial,sans-serif}.roadmap-title{text-align:center;margin:4px 0 8px;position:relative}.roadmap-title h2{margin:0;padding:4px 195px 4px 0;font-size:13px}.roadmap-code{border:1.3px solid #111;padding:5px 9px;font-weight:700;position:absolute;top:0;right:0}.roadmap-table,.roadmap-instrument table{border-collapse:collapse;table-layout:fixed;white-space:pre-line;width:100%}.roadmap-table th,.roadmap-table td,.roadmap-instrument th,.roadmap-instrument td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #222;padding:5px}.roadmap-table th{text-align:left;background:#e7eef7;width:25%;font-size:8px}.roadmap-band{color:#fff;text-align:center;background:#173f71;border:1px solid #222;margin:7px 0 0;padding:5px;font-size:9px}.roadmap-marks th{width:25%}.roadmap-marks td{text-align:center}.roadmap-x{height:15px;font-size:14px;font-weight:900}.roadmap-instructions{border:1px solid #222;border-top:0;min-height:50px;padding:6px}.roadmap-instructions h4{margin:0 0 4px}.roadmap-instructions ol{margin:0;padding-left:20px}.roadmap-instructions li{margin:3px 0}.roadmap-attach{text-align:center;border:1px solid #222;margin:12px 0;padding:12px;font-weight:700}.roadmap-instrument{margin-top:10px}.roadmap-instrument h3{text-align:center;font-size:11px}.roadmap-instrument th{background:#e7eef7;font-size:8px}.roadmap-instrument td{font-size:7.5px}@media print{body.printing-roadmap *{visibility:hidden!important}n body.printing-roadmap .roadmap-document,body.printing-roadmap .roadmap-document *{visibility:visible!important}n body.printing-roadmap .roadmap-document{width:210mm!important;position:absolute!important;top:0!important;left:0!important}.roadmap-document .membretada-documento{break-after:page;page-break-after:always;width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;box-shadow:none!important;margin:0!important;display:block!important;position:relative!important;overflow:hidden!important}.roadmap-document .membretada-documento:last-child{break-after:auto;page-break-after:auto}.roadmap-document .membretada-fondo-completo{width:210mm!important;height:297mm!important;position:absolute!important;inset:0!important}.roadmap-document .membretada-content{height:297mm!important;min-height:297mm!important;padding:43mm 15mm 29mm!important}}
