/*! SARA: generated by node tools/design-build/build.cjs. Edit tools/design-build/styles/main.pcss, then rebuild. */
:root:where([data-sara-css~=brand]){--sena-green:#007c34;--sena-green-dark:#00652b;--sena-green-light:#007c34;--sena-green-ultra-light:#edf6ef}:root:where([data-sara-css~=base]){--sena-orange:#ff6900;--accent-orange:#ff6b35;--text-dark:#1a1a2e;--text-gray:#5a5a6e;--color-white:#fff;--color-bg-soft:#f8f9fa;--bg-light:#f8f9fc;--color-border:#dee2e6;--color-text-body:#495057;--shadow-sm:0 2px 8px #007c3414;--shadow-md:0 4px 20px #007c341f;--shadow-lg:0 12px 40px #007c3426;--shadow-bento:0 10px 30px #007c3414;--border-soft:#edf2f7;--text-muted:#718096;--bg-body:#f8f9fc;--sena-green-dim:#007c3424;--sena-green-glow:#007c344d;--panel-dark:#07090d;--dot-color:#fff1;--text-hero:#eff3f8;--text-muted-dark:#eff3f880;--panel-light:#fff;--input-border:#d8dde6;--label-color:#6b7280;--text-body:#111827;--bento-bg:#ffffff09;--bento-border:#ffffff13;--transition-std:.24s cubic-bezier(.4, 0, .2, 1)}:where(html[data-sara-css~=base]) *,:where(html[data-sara-css~=base]) :before,:where(html[data-sara-css~=base]) :after{box-sizing:border-box;margin:0;padding:0}:where(html[data-sara-css~=base]) body{font-family:DM Sans,Arial,sans-serif;font-size:var(--sara-font-body,1rem);color:var(--text-dark);background-color:var(--bg-light);min-height:100vh;line-height:1.5}:where(html[data-sara-css~=base]) a{color:var(--sena-green);text-decoration:none}:where(html[data-sara-css~=base]) a:hover{color:var(--sena-green-dark);text-decoration:underline}:where(html[data-sara-css~=base]) .filter-tabs{flex-wrap:wrap;gap:8px;display:flex}:where(html[data-sara-css~=base]) .filter-tab{background:var(--color-white);border:1px solid var(--border-soft);font-size:var(--sara-font-body,1rem);color:var(--color-text-body);cursor:pointer;border-radius:50px;padding:10px 20px;font-family:DM Sans,Arial,sans-serif;font-weight:600;text-decoration:none;transition:all .2s}:where(html[data-sara-css~=base]) .filter-tab:hover{background:var(--color-bg-soft);color:var(--sena-green);border-color:var(--sena-green);text-decoration:none}:where(html[data-sara-css~=base]) .filter-tab.active{background:var(--sena-green);color:#fff;border-color:var(--sena-green);box-shadow:0 8px 20px #007c3440}:where(html[data-sara-css~=base]) .filter-tab.active:hover{background:var(--sena-green-dark);border-color:var(--sena-green-dark)}:where(html[data-sara-css~=base]) .pagination-container{margin-top:30px;margin-bottom:20px}:where(html[data-sara-css~=base]) .page-link{color:var(--sena-green)}:where(html[data-sara-css~=base]) .page-link:hover{color:var(--sena-green-dark);background:var(--color-bg-soft)}:where(html[data-sara-css~=base]) .page-item.active .page-link{background-color:var(--sena-green);border-color:var(--sena-green);color:var(--color-white)}:where(html[data-sara-css~=base]) .bg-pattern{z-index:0;opacity:.03;width:100%;height:100%;position:fixed;top:0;left:0}:where(html[data-sara-css~=base]) .geometric-shape{opacity:.05;pointer-events:none;border-radius:50%;position:absolute}:where(html[data-sara-css~=base]) .shape-1{background:var(--sena-green);width:400px;height:400px;top:-200px;right:-100px}:where(html[data-sara-css~=base]) .shape-2{background:var(--accent-orange);width:300px;height:300px;bottom:-150px;left:-80px}:where(html[data-sara-css~=base]) .shape-3{background:var(--sena-green-light);width:200px;height:200px;top:50%;right:10%}:where(html[data-sara-css~=base]) .header{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);background:#fffffff2;padding:1.5rem 0;position:relative}:where(html[data-sara-css~=base]) .logo-section{align-items:center;gap:1rem;display:flex}:where(html[data-sara-css~=base]) .logo-icon{background:linear-gradient(135deg, var(--sena-green) 0%, var(--sena-green-light) 100%);width:50px;height:50px;color:var(--color-white);box-shadow:var(--shadow-md);border-radius:12px;justify-content:center;align-items:center;font-size:24px;display:flex}:where(html[data-sara-css~=base]) .logo-text h1{color:var(--sena-green);letter-spacing:-.5px;margin:0;font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:800}:where(html[data-sara-css~=base]) .logo-text p{font-size:var(--sara-font-caption,.875rem);color:var(--text-gray);text-transform:uppercase;letter-spacing:1px;margin:0;font-weight:500}:where(html[data-sara-css~=base]) .main-content{z-index:10;padding:4rem 0;position:relative}:where(html[data-sara-css~=base]) .hero-title{color:var(--text-dark);margin-bottom:1.5rem;font-family:Outfit,Arial,sans-serif;font-size:3.5rem;font-weight:700;line-height:1.1}:where(html[data-sara-css~=base]) .hero-title .highlight{color:var(--sena-green);display:inline-block;position:relative}:where(html[data-sara-css~=base]) .hero-title .highlight:after{content:"";background:var(--sena-green-ultra-light);z-index:-1;border-radius:4px;width:100%;height:12px;position:absolute;bottom:8px;left:0}:where(html[data-sara-css~=base]) .hero-description{color:var(--text-gray);max-width:600px;margin-bottom:2rem;font-size:1.25rem;line-height:1.8}:where(html[data-sara-css~=base]) .institutional-badge{background:var(--color-white);box-shadow:var(--shadow-sm);color:var(--sena-green);font-weight:600;font-size:var(--sara-font-body,1rem);border-radius:50px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;display:inline-flex}:where(html[data-sara-css~=base]) .section-title{color:var(--text-dark);align-items:center;gap:.75rem;margin-bottom:2rem;font-family:Outfit,Arial,sans-serif;font-size:1.5rem;font-weight:700;display:flex}:where(html[data-sara-css~=base]) .role-card{background:var(--color-white);box-shadow:var(--shadow-sm);cursor:pointer;border:2px solid #0000;border-radius:16px;height:100%;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}:where(html[data-sara-css~=base]) .role-card:hover{box-shadow:var(--shadow-lg);border-color:var(--sena-green-ultra-light);transform:translateY(-8px)}:where(html[data-sara-css~=base]) .role-icon{background:linear-gradient(135deg, var(--sena-green-ultra-light) 0%, var(--color-white) 100%);width:64px;height:64px;color:var(--sena-green);border-radius:16px;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:28px;display:flex}:where(html[data-sara-css~=base]) .role-title{color:var(--text-dark);margin-bottom:.75rem;font-family:Outfit,Arial,sans-serif;font-size:1.25rem;font-weight:700}:where(html[data-sara-css~=base]) .role-description{color:var(--text-gray);font-size:var(--sara-font-body,1rem);line-height:1.6}:where(html[data-sara-css~=base]) .login-section{background:var(--color-white);box-shadow:var(--shadow-lg);border-radius:24px;padding:3rem;position:sticky;top:2rem}:where(html[data-sara-css~=base]) .login-header{text-align:center;margin-bottom:2rem}:where(html[data-sara-css~=base]) .login-header h2{color:var(--text-dark);margin-bottom:.5rem;font-family:Outfit,Arial,sans-serif;font-size:2rem;font-weight:700}:where(html[data-sara-css~=base]) .login-header p{color:var(--text-gray);font-size:var(--sara-font-body,1rem)}:where(html[data-sara-css~=base]) .login-footer{text-align:center;border-top:2px solid var(--bg-light);margin-top:1.5rem;padding-top:1.5rem}:where(html[data-sara-css~=base]) .login-footer a{color:var(--sena-green);font-weight:600;font-size:var(--sara-font-body,1rem)}:where(html[data-sara-css~=base]) .features-section{background:var(--color-white);box-shadow:var(--shadow-sm);border-radius:24px;margin-top:4rem;padding:3rem}:where(html[data-sara-css~=base]) .feature-item{text-align:center;padding:1.5rem}:where(html[data-sara-css~=base]) .feature-icon{background:var(--sena-green-ultra-light);width:56px;height:56px;color:var(--sena-green);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:24px;display:flex}:where(html[data-sara-css~=base]) .feature-title{color:var(--text-dark);margin-bottom:.5rem;font-size:1.1rem;font-weight:700}:where(html[data-sara-css~=base]) .feature-text{color:var(--text-gray);font-size:var(--sara-font-body,1rem);line-height:1.6}:where(html[data-sara-css~=base]) .footer{z-index:10;text-align:center;color:var(--text-gray);font-size:var(--sara-font-body,1rem);padding:2rem 0;position:relative}@media (width<=768px){:where(html[data-sara-css~=base]) .hero-title{font-size:2.5rem}:where(html[data-sara-css~=base]) .hero-description{font-size:1.1rem}:where(html[data-sara-css~=base]) .login-section{margin-top:3rem;position:static}html:where([data-sara-css~=base]),:where(html[data-sara-css~=base]) body{overflow:auto}:where(html[data-sara-css~=base]) .sara-split{flex-direction:column;height:auto;min-height:100dvh}:where(html[data-sara-css~=base]) .sara-panel-left{flex:none;padding:1.75rem 1.5rem 1.5rem}:where(html[data-sara-css~=base]) .sara-hero-desc,:where(html[data-sara-css~=base]) .sara-bento,:where(html[data-sara-css~=base]) .sara-hero-eyebrow{display:none}:where(html[data-sara-css~=base]) .sara-brand{margin-bottom:.75rem}:where(html[data-sara-css~=base]) .sara-hero-title{margin-bottom:0;font-size:1.5rem}:where(html[data-sara-css~=base]) .sara-panel-left:after{display:none}:where(html[data-sara-css~=base]) .sara-panel-right{flex:1;justify-content:flex-start;padding:2rem 1.5rem 2.5rem}:where(html[data-sara-css~=base]) .sara-form-container{max-width:100%}:where(html[data-sara-css~=base]) .publicacion-header{flex-direction:column;gap:12px}:where(html[data-sara-css~=base]) .publicacion-footer{flex-direction:column;align-items:stretch}:where(html[data-sara-css~=base]) .publicacion-stats{justify-content:space-around}:where(html[data-sara-css~=base]) .publicacion-actions{justify-content:space-between}:where(html[data-sara-css~=base]) .publicacion-action-btn{flex:1;justify-content:center}:where(html[data-sara-css~=base]) .ras-container{padding:15px}:where(html[data-sara-css~=base]) .ras-header{flex-direction:column;align-items:flex-start;padding:20px}:where(html[data-sara-css~=base]) .ras-grid{grid-template-columns:1fr}:where(html[data-sara-css~=base]) .dash-greeting{font-size:1.35rem}:where(html[data-sara-css~=base]) .dash-metric-value{font-size:2rem}:where(html[data-sara-css~=base]) .dash-user-pill{display:none}:where(html[data-sara-css~=base]) .dash-topbar{padding-bottom:1rem}}html:where([data-sara-css~=base]),:where(html[data-sara-css~=base]) body{max-width:100%;height:100%;overflow-x:hidden}:where(html[data-sara-css~=base]) .sara-split{width:100%;height:100dvh;display:flex}:where(html[data-sara-css~=base]) .sara-panel-left{background-color:var(--panel-dark);background-image:radial-gradient(ellipse 65% 55% at 8% 92%, #007c3429 0%, transparent 60%), radial-gradient(ellipse 45% 35% at 92% 4%, #00a33d17 0%, transparent 55%), radial-gradient(circle, var(--dot-color) 1px, transparent 1px);background-size:auto,auto,26px 26px;flex-direction:column;flex:0 0 56%;justify-content:center;padding:clamp(2.5rem,5vw,5rem) clamp(2.5rem,4vw,4.5rem);display:flex;position:relative;overflow:hidden}:where(html[data-sara-css~=base]) .sara-panel-left:before{content:"";background:linear-gradient(90deg,#0000 0%,#00a33d8c 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}:where(html[data-sara-css~=base]) .sara-panel-left:after{content:"";background:linear-gradient(#0000,#ffffff12 25% 75%,#0000);width:1px;position:absolute;top:6%;bottom:6%;right:0}:where(html[data-sara-css~=base]) .sara-brand{align-items:center;gap:.65rem;margin-bottom:clamp(2.5rem,5vh,4rem);animation-delay:40ms;display:flex}:where(html[data-sara-css~=base]) .sara-brand-icon{background:var(--sena-green);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}:where(html[data-sara-css~=base]) .sara-brand-icon i{color:#fff;font-size:1rem}:where(html[data-sara-css~=base]) .sara-brand-name{font-family:Outfit,sans-serif;font-weight:700;font-size:var(--sara-font-body,1rem);letter-spacing:.14em;text-transform:uppercase;color:var(--text-hero)}:where(html[data-sara-css~=base]) .sara-brand-sep{background:#ffffff2e;width:1px;height:14px}:where(html[data-sara-css~=base]) .sara-brand-sub{font-size:var(--sara-font-caption,.875rem);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted-dark)}:where(html[data-sara-css~=base]) .sara-hero-eyebrow{font-family:DM Sans,Arial,sans-serif;font-size:var(--sara-font-caption,.875rem);letter-spacing:.2em;text-transform:uppercase;color:var(--sena-green-light);align-items:center;gap:.55rem;margin-bottom:.85rem;font-weight:400;animation-delay:.12s;display:flex}:where(html[data-sara-css~=base]) .sara-hero-eyebrow:before{content:"";background:var(--sena-green-light);flex-shrink:0;width:20px;height:1.5px;display:block}:where(html[data-sara-css~=base]) .sara-hero-title{letter-spacing:-.035em;color:var(--text-hero);margin-bottom:1.1rem;font-family:Outfit,Arial,sans-serif;font-size:clamp(2.1rem,3.4vw,3.2rem);font-weight:700;line-height:1.06;animation-delay:.19s}:where(html[data-sara-css~=base]) .sara-hero-title em{color:var(--sena-green-light);font-style:normal}:where(html[data-sara-css~=base]) .sara-hero-desc{font-size:var(--sara-font-body,1rem);color:var(--text-muted-dark);max-width:400px;margin-bottom:clamp(2rem,4vh,3rem);font-weight:400;line-height:1.75;animation-delay:.26s}:where(html[data-sara-css~=base]) .sara-bento{grid-template-columns:repeat(3,1fr);gap:.7rem;max-width:460px;animation-delay:.34s;display:grid}:where(html[data-sara-css~=base]) .sara-bento-card{background:var(--bento-bg);border:1px solid var(--bento-border);transition:background var(--transition-std), border-color var(--transition-std);cursor:default;border-radius:14px;padding:1.1rem 1rem 1.05rem}:where(html[data-sara-css~=base]) .sara-bento-card:hover{background:#ffffff0f;border-color:#00a33d47}:where(html[data-sara-css~=base]) .sara-bento-icon{background:var(--sena-green-dim);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:.8rem;display:flex}:where(html[data-sara-css~=base]) .sara-bento-icon i{color:var(--sena-green-light);font-size:1rem}:where(html[data-sara-css~=base]) .sara-bento-value{color:var(--text-hero);margin-bottom:.22rem;font-family:DM Sans,Arial,sans-serif;font-size:1.45rem;font-weight:700;line-height:1}:where(html[data-sara-css~=base]) .sara-bento-label{font-size:var(--sara-font-caption,.875rem);color:var(--text-muted-dark);font-weight:400;line-height:1.35}:where(html[data-sara-css~=base]) .sara-panel-right{background:var(--panel-light);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:clamp(2rem,4vw,4rem) clamp(1.5rem,4vw,3.5rem);display:flex;overflow-y:auto}:where(html[data-sara-css~=base]) .sara-form-container{width:100%;max-width:365px}:where(html[data-sara-css~=base]) .sara-form-header{margin-bottom:2.2rem;animation-delay:80ms}:where(html[data-sara-css~=base]) .sara-form-tag{font-size:var(--sara-font-caption,.875rem);letter-spacing:.13em;text-transform:uppercase;color:var(--sena-green);background:#007c3412;border:1px solid #007c342e;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:1.1rem;padding:.26rem .78rem;font-weight:400;display:inline-flex}:where(html[data-sara-css~=base]) .sara-form-title{letter-spacing:-.028em;color:var(--text-body);margin-bottom:.38rem;font-family:Outfit,Arial,sans-serif;font-size:1.75rem;font-weight:700}:where(html[data-sara-css~=base]) .sara-form-subtitle{font-size:var(--sara-font-body,1rem);color:#6b7280;font-weight:400;line-height:1.55}:where(html[data-sara-css~=base]) .sara-field{margin-bottom:1.2rem;position:relative}:where(html[data-sara-css~=base]) .sara-input{width:100%;height:52px;font-family:DM Sans,Arial,sans-serif;font-size:var(--sara-font-body,1rem);color:var(--text-body);border:1.5px solid var(--input-border);transition:padding .18s var(--transition-std), border-color var(--transition-std), box-shadow var(--transition-std), background var(--transition-std);-webkit-appearance:none;background:#f9fafb;border-radius:10px;outline:none;padding:1.3rem 2.8rem .35rem .9rem;font-weight:400}:where(html[data-sara-css~=base]) .sara-input:focus,:where(html[data-sara-css~=base]) .sara-input.has-value{padding:1.9rem 2.8rem .35rem .9rem}:where(html[data-sara-css~=base]) .sara-input:focus{border-color:var(--sena-green);box-shadow:0 0 0 3.5px var(--sena-green-glow);background:#fff}:where(html[data-sara-css~=base]) .sara-input:focus+.sara-label,:where(html[data-sara-css~=base]) .sara-input:not(:placeholder-shown)+.sara-label,:where(html[data-sara-css~=base]) .sara-input.has-value+.sara-label,:where(html[data-sara-css~=base]) .sara-field.has-value .sara-label,:where(html[data-sara-css~=base]) .sara-field:focus-within .sara-label{color:var(--sena-green);transform:translateY(-10px)scale(.78)}:where(html[data-sara-css~=base]) .sara-label{font-family:DM Sans,Arial,sans-serif;font-size:var(--sara-font-body,1rem);color:var(--label-color);pointer-events:none;transform-origin:0;transition:transform .18s var(--transition-std), color var(--transition-std);white-space:nowrap;background:0 0;padding:0 .125rem;position:absolute;top:1.3rem;left:.9rem;transform:translateY(0)scale(1)}:where(html[data-sara-css~=base]) .sara-input-icon{color:#b0b7c3;pointer-events:none;transition:color var(--transition-std);font-size:1rem;position:absolute;top:50%;right:.88rem;transform:translateY(-50%)}:where(html[data-sara-css~=base]) .sara-field:focus-within .sara-input-icon{color:var(--sena-green)}:where(html[data-sara-css~=base]) .sara-pwd-toggle{cursor:pointer;color:#b0b7c3;font-size:var(--sara-font-body,1rem);transition:color var(--transition-std);background:0 0;border:none;padding:0;line-height:1;position:absolute;top:50%;right:.88rem;transform:translateY(-50%)}:where(html[data-sara-css~=base]) .sara-pwd-toggle:hover,:where(html[data-sara-css~=base]) .sara-field:focus-within .sara-pwd-toggle{color:var(--sena-green)}:where(html[data-sara-css~=base]) .sara-form-options{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}:where(html[data-sara-css~=base]) .sara-check-label{font-size:var(--sara-font-body,1rem);color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;display:flex}:where(html[data-sara-css~=base]) .sara-check-label input[type=checkbox]{appearance:none;border:1.5px solid var(--input-border);cursor:pointer;width:16px;height:16px;transition:border-color var(--transition-std), background var(--transition-std);background:#f9fafb;border-radius:4px;flex-shrink:0;position:relative}:where(html[data-sara-css~=base]) .sara-check-label input[type=checkbox]:checked{background:var(--sena-green);border-color:var(--sena-green)}:where(html[data-sara-css~=base]) .sara-check-label input[type=checkbox]:checked:after{content:"";border:1.5px solid #fff;border-top:none;border-left:none;width:5px;height:8px;position:absolute;top:2px;left:4.5px;transform:rotate(45deg)}:where(html[data-sara-css~=base]) .sara-forgot{font-size:var(--sara-font-body,1rem);color:var(--sena-green);transition:opacity var(--transition-std);font-weight:400;text-decoration:none}:where(html[data-sara-css~=base]) .sara-forgot:hover{opacity:.65}:where(html[data-sara-css~=base]) .sara-btn-submit{background:var(--sena-green);color:#fff;width:100%;height:50px;font-family:DM Sans,Arial,sans-serif;font-size:var(--sara-font-body,1rem);cursor:pointer;letter-spacing:.01em;transition:background var(--transition-std), box-shadow var(--transition-std), transform .14s ease;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;font-weight:600;display:flex;position:relative;overflow:hidden}:where(html[data-sara-css~=base]) .sara-btn-submit:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff21 0%,#0000 55%);position:absolute;inset:0}:where(html[data-sara-css~=base]) .sara-btn-submit:hover{background:var(--sena-green-light);transform:translateY(-1px);box-shadow:0 6px 22px #007c3461}:where(html[data-sara-css~=base]) .sara-btn-submit:active{box-shadow:none;transform:translateY(0)}:where(html[data-sara-css~=base]) .sara-btn-submit.loading .btn-text{opacity:0}:where(html[data-sara-css~=base]) .sara-btn-submit .btn-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite sara-base-spin;display:none;position:absolute}:where(html[data-sara-css~=base]) .sara-btn-submit.loading .btn-spinner{display:block}@keyframes sara-base-spin{to{transform:rotate(360deg)}}:where(html[data-sara-css~=base]) .sara-alert{font-size:var(--sara-font-body,1rem);color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:flex-start;gap:.5rem;margin-bottom:1.25rem;padding:.72rem .9rem;line-height:1.45;animation-delay:.14s;display:none}:where(html[data-sara-css~=base]) .sara-alert.show{display:flex}:where(html[data-sara-css~=base]) .sara-alert i{flex-shrink:0;margin-top:1px}@media (width<=767.98px){:where(html[data-sara-css~=base]) #accordionSidebar.sidebar{transform:translate(-100%)}:where(html[data-sara-css~=base]) #content-wrapper{width:100%;margin-left:0}:where(html[data-sara-css~=base]) .topbar{width:100%;left:0}}:where(html[data-sara-css~=base]) #content-wrapper{flex-direction:column;flex:1;width:auto;min-width:0;max-width:100%;min-height:100vh;display:flex;overflow-x:hidden}:where(html[data-sara-css~=base]) #content{flex-direction:column;flex:1 0 auto;width:100%;min-width:0;padding-bottom:68px;display:flex;overflow-x:hidden}:where(html[data-sara-css~=base]) .form-group{margin-bottom:1.15rem}:where(html[data-sara-css~=base]) .form-label{color:var(--text-dark);font-weight:600;font-size:var(--sara-font-body,1rem);margin-bottom:.45rem;display:block}:where(html[data-sara-css~=base]) .form-control,:where(html[data-sara-css~=base]) .custom-select,:where(html[data-sara-css~=base]) textarea.form-control,:where(html[data-sara-css~=base]) select.form-control{width:100%;font-size:var(--sara-font-body,1rem);background:var(--color-white);min-height:3.2rem;box-shadow:none;border:1px solid #d8e0ea;border-radius:12px;padding:.9rem 1rem;transition:border-color .3s,box-shadow .3s,background .3s}:where(html[data-sara-css~=base]) textarea.form-control{resize:vertical;min-height:11rem}:where(html[data-sara-css~=base]) .form-control:focus,:where(html[data-sara-css~=base]) .custom-select:focus,:where(html[data-sara-css~=base]) textarea.form-control:focus,:where(html[data-sara-css~=base]) select.form-control:focus{border-color:var(--sena-green);background:var(--color-white);outline:none;box-shadow:0 0 0 4px #007c341f}:where(html[data-sara-css~=base]) .advanced-ra-select{min-height:52px;font-size:var(--sara-font-body,1rem);color:var(--text-dark);background-color:var(--color-white);line-height:1.4}:where(html[data-sara-css~=base]) .advanced-ra-select option{white-space:normal;padding:.7rem .8rem;line-height:1.35}:where(html[data-sara-css~=base]) .ra-autocomplete+.select2,:where(html[data-sara-css~=base]) .programa-autocomplete+.select2{width:100%!important}:where(html[data-sara-css~=base]) .ra-autocomplete+.select2 .select2-selection--single,:where(html[data-sara-css~=base]) .programa-autocomplete+.select2 .select2-selection--single{background:var(--color-white);height:3.2rem;min-height:3.2rem;color:var(--text-dark);font-size:var(--sara-font-body,1rem);border:1px solid #d8e0ea;border-radius:12px;padding:.9rem 1rem;transition:border-color .3s,box-shadow .3s,background .3s}:where(html[data-sara-css~=base]) .ra-autocomplete+.select2 .select2-selection--single:focus,:where(html[data-sara-css~=base]) .ra-autocomplete+.select2.select2-container--open .select2-selection--single,:where(html[data-sara-css~=base]) .programa-autocomplete+.select2 .select2-selection--single:focus,:where(html[data-sara-css~=base]) .programa-autocomplete+.select2.select2-container--open .select2-selection--single{border-color:var(--sena-green);outline:none;box-shadow:0 0 0 4px #007c341f}:where(html[data-sara-css~=base]) .ra-autocomplete+.select2 .select2-selection__rendered,:where(html[data-sara-css~=base]) .programa-autocomplete+.select2 .select2-selection__rendered{color:var(--text-dark);padding:0;line-height:1.5rem}:where(html[data-sara-css~=base]) .ra-autocomplete+.select2 .select2-selection__placeholder,:where(html[data-sara-css~=base]) .programa-autocomplete+.select2 .select2-selection__placeholder{color:#6c757d}:where(html[data-sara-css~=base]) .ra-autocomplete+.select2 .select2-selection__arrow,:where(html[data-sara-css~=base]) .programa-autocomplete+.select2 .select2-selection__arrow{top:.85rem;right:.75rem}:where(html[data-sara-css~=base]) .ra-autocomplete+.select2 .select2-selection__clear,:where(html[data-sara-css~=base]) .programa-autocomplete+.select2 .select2-selection__clear{color:var(--text-muted);margin-right:1.25rem}:where(html[data-sara-css~=base]) .ra-autocomplete+.select2 .select2-selection.is-invalid,:where(html[data-sara-css~=base]) .programa-autocomplete+.select2 .select2-selection.is-invalid{border-color:#dc3545}:where(html[data-sara-css~=base]) .input-group{position:relative}:where(html[data-sara-css~=base]) .input-icon{color:var(--text-gray);z-index:10;pointer-events:none;font-size:1.25rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}:where(html[data-sara-css~=base]) .btn-login{background:linear-gradient(135deg, var(--sena-green) 0%, var(--sena-green-dark) 100%);width:100%;color:var(--color-white);font-weight:700;font-size:var(--sara-font-body,1rem);box-shadow:var(--shadow-md);cursor:pointer;border:none;border-radius:12px;padding:1rem;transition:transform .3s,box-shadow .3s}:where(html[data-sara-css~=base]) .btn-login:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}:where(html[data-sara-css~=base]) .btn-primary{background:linear-gradient(135deg, var(--sena-green) 0%, var(--sena-green-dark) 100%);box-shadow:var(--shadow-md);background-color:var(--sena-green);border:none;border-color:var(--sena-green);transition:all .3s}:where(html[data-sara-css~=base]) .btn-primary:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}:where(html[data-sara-css~=base]) .custom-control-input:checked~.custom-control-label:before{background-color:var(--sena-green);border-color:var(--sena-green)}:where(html[data-sara-css~=base]) .wizard-progress{justify-content:center;align-items:center;padding:2rem 0;display:flex}:where(html[data-sara-css~=base]) .wizard-step{flex-direction:column;flex:none;align-items:center;display:flex;position:relative}:where(html[data-sara-css~=base]) .wizard-step-circle{z-index:2;background:#e9ecef;border:3px solid #e9ecef;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex;position:relative}:where(html[data-sara-css~=base]) .wizard-step-number{color:#6c757d;font-size:24px;font-weight:700}:where(html[data-sara-css~=base]) .wizard-step-check{color:var(--color-white);font-size:28px;display:none}:where(html[data-sara-css~=base]) .wizard-step-label{font-size:var(--sara-font-body,1rem);color:#6c757d;text-align:center;max-width:120px;margin-top:12px;font-weight:600}:where(html[data-sara-css~=base]) .wizard-step-line{background:#e9ecef;flex:1;height:3px;margin:0 20px;position:relative;top:-20px}:where(html[data-sara-css~=base]) .wizard-step.active .wizard-step-circle{background:linear-gradient(135deg, var(--sena-green) 0%, var(--sena-green-dark) 100%);border-color:var(--sena-green);box-shadow:var(--shadow-md);transform:scale(1.1)}:where(html[data-sara-css~=base]) .wizard-step.active .wizard-step-number{color:var(--color-white)}:where(html[data-sara-css~=base]) .wizard-step.active .wizard-step-label{color:var(--sena-green)}:where(html[data-sara-css~=base]) .wizard-step.completed .wizard-step-circle{background:#28a745;border-color:#28a745}:where(html[data-sara-css~=base]) .wizard-step.completed .wizard-step-number{display:none}:where(html[data-sara-css~=base]) .wizard-step.completed .wizard-step-check{display:block}:where(html[data-sara-css~=base]) .wizard-step.completed .wizard-step-label{color:#28a745}:where(html[data-sara-css~=base]) .wizard-step.completed~.wizard-step-line{background:#28a745}:where(html[data-sara-css~=base]) .upload-zone{border:3px dashed var(--color-border);text-align:center;background:var(--bg-light);cursor:pointer;border-radius:12px;padding:60px 40px;transition:all .3s}:where(html[data-sara-css~=base]) .upload-zone:hover,:where(html[data-sara-css~=base]) .upload-zone.dragover{border-color:var(--sena-green);background:var(--sena-green-ultra-light)}:where(html[data-sara-css~=base]) .upload-zone.dragover{box-shadow:var(--shadow-lg)}:where(html[data-sara-css~=base]) .upload-zone-content{pointer-events:none}:where(html[data-sara-css~=base]) .upload-icon{color:var(--color-border);font-size:80px;transition:all .3s}:where(html[data-sara-css~=base]) .upload-zone:hover .upload-icon{color:var(--sena-green);transform:scale(1.1)}:where(html[data-sara-css~=base]) .files-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;display:grid}:where(html[data-sara-css~=base]) .file-item{background:var(--color-white);border:2px solid var(--color-border);border-radius:10px;align-items:center;gap:12px;padding:15px;transition:all .3s;display:flex}:where(html[data-sara-css~=base]) .file-item:hover{border-color:var(--sena-green);box-shadow:var(--shadow-sm);transform:translateY(-2px)}:where(html[data-sara-css~=base]) .btn-remove-file:hover{color:var(--color-white);background:#e53e3e;transform:scale(1.1)}:where(html[data-sara-css~=base]) .review-item{background:var(--bg-light);border-left:4px solid var(--sena-green);border-radius:8px;margin-bottom:12px;padding:15px 20px}:where(html[data-sara-css~=base]) .sara-page-hero{background:linear-gradient(135deg,#007c3417 0%,#fffffffa 100%);border:1px solid #007c3424;border-radius:20px;padding:1.35rem 1.5rem;position:relative;overflow:hidden;box-shadow:0 10px 30px #007c3414}:where(html[data-sara-css~=base]) .sara-page-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#007c3429 0%,#007c3400 70%);border-radius:50%;width:140px;height:140px;position:absolute;bottom:-35px;right:-30px}:where(html[data-sara-css~=base]) .sara-page-hero-icon{background:linear-gradient(135deg, var(--sena-green) 0%, var(--sena-green-light) 100%);width:48px;height:48px;color:var(--color-white);border-radius:14px;justify-content:center;align-items:center;font-size:1.2rem;display:flex;box-shadow:0 8px 20px #007c342e}:where(html[data-sara-css~=base]) .sara-page-hero-badge{color:var(--sena-green-dark);font-size:var(--sara-font-body,1rem);text-transform:uppercase;letter-spacing:.04em;background:#007c341f;border-radius:999px;padding:.28rem .7rem;font-weight:700;display:inline-block}:where(html[data-sara-css~=base]) .sara-page-hero-title{color:#1f2937;font-size:1.15rem;font-weight:700}:where(html[data-sara-css~=base]) .sara-page-hero-text{color:#5b6472;font-size:var(--sara-font-body,1rem)}:where(html[data-sara-css~=base]) .sara-page-hero-pill{background:var(--color-white);color:var(--sena-green-dark);border:1px solid #007c3424;border-radius:999px;align-items:center;padding:.7rem .95rem;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #007c3414}:where(html[data-sara-css~=base]) .wizard-card{background:linear-gradient(135deg,#fff 0%,#f8fdf9 100%);border:1px solid #007c341f}:where(html[data-sara-css~=base]) .sara-card-header{border-bottom:0;padding:1rem 1.2rem;background:linear-gradient(135deg, var(--sena-green) 0%, var(--sena-green-dark) 100%)!important}:where(html[data-sara-css~=base]) .sara-card-header h5{font-size:var(--sara-font-body,1rem);letter-spacing:.2px;font-weight:700}:where(html[data-sara-css~=base]) .sara-form-section{background:linear-gradient(#f9fcfa 0%,#fff 100%);border:1px solid #007c341f;border-radius:14px;margin-bottom:1rem;padding:1rem 1.1rem}:where(html[data-sara-css~=base]) .sara-form-section-title{font-size:var(--sara-font-body,1rem);color:var(--sena-green-dark);margin-bottom:.2rem;font-weight:700}:where(html[data-sara-css~=base]) .sara-form-section-help{color:#5b6472;font-size:var(--sara-font-body,1rem);margin:0}:where(html[data-sara-css~=base]) .wizard-step-label{font-size:var(--sara-font-body,1rem);max-width:110px}:where(html[data-sara-css~=base]) .wizard-step-circle{width:52px;height:52px}:where(html[data-sara-css~=base]) .upload-zone{background:linear-gradient(135deg,#f8fcf9 0%,#fff 100%);border-radius:16px;padding:2.2rem 1.25rem}:where(html[data-sara-css~=base]) .sara-step-actions{flex-wrap:wrap;gap:.75rem}:where(html[data-sara-css~=base]) .sara-step-actions .btn{min-width:180px;box-shadow:none;border-radius:999px;padding:.78rem 1.15rem;font-weight:600}:where(html[data-sara-css~=base]) .sara-step-actions .btn-primary{background:linear-gradient(135deg, var(--sena-green) 0%, var(--sena-green-dark) 100%);border:none}:where(html[data-sara-css~=base]) .sara-step-actions .btn-outline-secondary{background:var(--color-white);color:#334155;border-color:#d8e0ea}:where(html[data-sara-css~=base]) .alert{border-radius:12px}:where(html[data-sara-css~=base]) .btn-primary:hover,:where(html[data-sara-css~=base]) .btn-primary:focus,:where(html[data-sara-css~=base]) .btn-primary:active{background-color:var(--sena-green-dark);border-color:var(--sena-green-dark);box-shadow:var(--shadow-md);transform:translateY(-2px)}:where(html[data-sara-css~=base]) .card{box-shadow:var(--shadow-sm);border:none;border-radius:15px;transition:all .3s}:where(html[data-sara-css~=base]) .card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}:where(html[data-sara-css~=base]) .card-header{background:linear-gradient(135deg, var(--color-bg-soft) 0%, var(--color-white) 100%);border-bottom:2px solid var(--color-border);font-weight:700}:where(html[data-sara-css~=base]) .progress{background:var(--color-border);border-radius:50px;height:12px}:where(html[data-sara-css~=base]) .progress-bar{background:linear-gradient(90deg, var(--sena-green) 0%, var(--sena-green-light) 100%);border-radius:50px}:where(html[data-sara-css~=base]) .alert{border:none;border-left:4px solid;border-radius:10px;padding:15px 20px}:where(html[data-sara-css~=base]) .alert-success{background:linear-gradient(135deg,#d4edda 0%,#c3e6cb 100%);border-left-color:#28a745}:where(html[data-sara-css~=base]) .alert-danger{background:linear-gradient(135deg,#f8d7da 0%,#f5c6cb 100%);border-left-color:#dc3545}:where(html[data-sara-css~=base]) .alert-warning{background:linear-gradient(135deg,#fff3cd 0%,#ffeaa7 100%);border-left-color:#ffc107}:where(html[data-sara-css~=base]) .alert-info{background:linear-gradient(135deg,#d1ecf1 0%,#bee5eb 100%);border-left-color:#17a2b8}:where(html[data-sara-css~=base]) .empty-state{text-align:center;padding:80px 20px}:where(html[data-sara-css~=base]) .empty-state i{color:var(--color-border);opacity:.5;margin-bottom:24px;font-size:80px}:where(html[data-sara-css~=base]) .empty-state h4{color:var(--text-gray);margin-bottom:12px;font-size:24px;font-weight:700}:where(html[data-sara-css~=base]) .loading-spinner{justify-content:center;align-items:center;padding:50px;display:flex}:where(html[data-sara-css~=base]) .text-sena-green{color:var(--sena-green)}:where(html[data-sara-css~=base]) .bg-sena-green{background-color:var(--sena-green)}:where(html[data-sara-css~=base]) .cursor-pointer{cursor:pointer}:where(html[data-sara-css~=base]) .topbar{z-index:1030;background-color:var(--color-white);width:calc(100% - 280px);height:70px;transition:width .3s;position:fixed;top:0;right:0;box-shadow:0 4px 20px #007c340d}:where(html[data-sara-css~=base]) .topbar .navbar-search .form-control{border-radius:50px;padding-left:2.5rem}:where(html[data-sara-css~=base]) .topbar .navbar-search .btn-primary{background-color:var(--sena-green);border-color:var(--sena-green);border-radius:50px}:where(html[data-sara-css~=base]) .topbar .navbar-search .btn-primary:hover{background-color:var(--sena-green-dark);border-color:var(--sena-green-dark)}:where(html[data-sara-css~=base]) .topbar .nav-link{transition:all .3s}:where(html[data-sara-css~=base]) .topbar .nav-link:hover{background-color:#007c340d;border-radius:10px}:where(html[data-sara-css~=base]) .topbar-search-modern{border:1.5px solid var(--color-border);background:var(--bg-light);border-radius:50px;width:100%;max-width:100%;transition:width .45s cubic-bezier(.2,.8,.2,1),background-color .3s,box-shadow .3s,border-color .3s;overflow:hidden}:where(html[data-sara-css~=base]) .topbar-search-modern:focus-within{border-color:var(--sena-green);box-shadow:0 0 0 4px var(--sena-green-ultra-light);background:var(--color-white);max-width:400px}:where(html[data-sara-css~=base]) .topbar-search-modern .input-group-text{border-radius:50px 0 0 50px;padding-left:1.25rem;transition:background-color .3s}:where(html[data-sara-css~=base]) .topbar-search-modern .form-control{box-shadow:none;font-size:var(--sara-font-body,1rem);border-radius:0 50px 50px 0;padding-left:.5rem;transition:none}:where(html[data-sara-css~=base]) .topbar-search-modern .form-control:focus{background:var(--color-white)}:where(html[data-sara-css~=base]) .icon-hover-modern{color:var(--text-gray);background:var(--color-bg-soft);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin:0 5px;padding:0;transition:all .3s;display:flex;position:relative}:where(html[data-sara-css~=base]) .icon-hover-modern:hover{background:var(--sena-green-ultra-light);color:var(--sena-green);transform:translateY(-2px)}:where(html[data-sara-css~=base]) .icon-hover-modern i{font-size:1.2rem}:where(html[data-sara-css~=base]) .topbar .nav-item .nav-link.icon-hover-modern .badge-counter{box-sizing:border-box;border:2px solid var(--color-white);letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin:0;padding:0;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-2px;right:-2px;transform:none;box-shadow:0 2px 4px #aa232d2e}:where(html[data-sara-css~=base]) .user-profile-modern{background:var(--color-white);border:1px solid var(--color-border);border-radius:50px;padding:6px 12px 6px 20px;transition:all .3s}:where(html[data-sara-css~=base]) .user-profile-modern:hover{background:var(--color-bg-soft);border-color:var(--sena-green-light);box-shadow:var(--shadow-sm)}:where(html[data-sara-css~=base]) .badge-counter{position:absolute;top:-5px;right:-5px}:where(html[data-sara-css~=base]) .img-profile{border:2px solid var(--sena-green);width:40px;height:40px}:where(html[data-sara-css~=base]) #wrapper{flex-direction:row;width:100%;min-height:100vh;display:flex;overflow-x:hidden}:where(html[data-sara-css~=base]) #content-wrapper{flex-direction:column;flex:1;width:calc(100% - 280px);min-width:0;min-height:100vh;margin-left:280px;display:flex;overflow-x:hidden}:where(html[data-sara-css~=base]) #content{flex-direction:column;flex:1 0 auto;width:100%;min-width:0;padding-top:100px;padding-bottom:68px;display:flex;overflow-x:hidden}:where(html[data-sara-css~=base]) .sidebar{background:var(--color-white);border-right:1px solid var(--color-border);z-index:100;flex:0 0 280px;width:280px;height:100vh;position:sticky;top:0;overflow:hidden auto}:where(html[data-sara-css~=base]) .sidebar::-webkit-scrollbar{width:5px}:where(html[data-sara-css~=base]) .sidebar::-webkit-scrollbar-track{background:0 0}:where(html[data-sara-css~=base]) .sidebar::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}:where(html[data-sara-css~=base]) .sidebar::-webkit-scrollbar-thumb:hover{background:#cbd5e1}:where(html[data-sara-css~=base]) .sidebar .nav-item{margin:.2rem 1.2rem}:where(html[data-sara-css~=base]) .sidebar .nav-item .nav-link{color:var(--text-gray);font-weight:600;font-size:var(--sara-font-body,1rem);white-space:nowrap;border-radius:50px;align-items:center;gap:12px;padding:12px 20px;transition:all .3s;display:flex}:where(html[data-sara-css~=base]) .sidebar .nav-item .nav-link span{font-size:var(--sara-font-body,1rem)}:where(html[data-sara-css~=base]) .sidebar .nav-item .nav-link i{text-align:center;width:20px;font-size:1.15rem}:where(html[data-sara-css~=base]) .sidebar .nav-item .nav-link:hover{background:var(--color-bg-soft);color:var(--sena-green)}:where(html[data-sara-css~=base]) .sidebar .nav-item.active .nav-link{background:var(--sena-green);color:var(--color-white);font-weight:700;box-shadow:0 4px 15px #007c3440}:where(html[data-sara-css~=base]) .sidebar .brand-container{text-align:left;gap:12px}:where(html[data-sara-css~=base]) .sidebar .sidebar-brand{background-color:#0000;justify-content:flex-start;padding-left:1.5rem}:where(html[data-sara-css~=base]) .sidebar .brand-icon{background:linear-gradient(135deg, var(--sena-green) 0%, var(--sena-green-light) 100%);width:42px;height:42px;color:var(--color-white);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;display:flex;box-shadow:0 4px 10px #007c3433}:where(html[data-sara-css~=base]) .sidebar .brand-title{color:var(--sena-green);letter-spacing:-.5px;font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:800;line-height:1}:where(html[data-sara-css~=base]) .sidebar .brand-subtitle{font-size:var(--sara-font-caption,.875rem);color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;margin-top:3px;font-weight:700}:where(html[data-sara-css~=base]) .programas-table-card,:where(html[data-sara-css~=base]) .sara-table-card{border:1px solid var(--border-soft);width:100%;box-shadow:var(--shadow-bento,0 10px 30px #0f172a0f);background:var(--color-white);border-radius:20px;overflow:hidden}:where(html[data-sara-css~=base]) .programas-table,:where(html[data-sara-css~=base]) .sara-table{border-collapse:separate;border-spacing:0;table-layout:auto;background-color:var(--color-white);width:100%}:where(html[data-sara-css~=base]) .programas-table thead th,:where(html[data-sara-css~=base]) .sara-table thead th{color:var(--text-muted);font-size:var(--sara-font-body,1rem);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-soft);background-color:#f8f9fc;padding:1rem 1.15rem;font-weight:700}:where(html[data-sara-css~=base]) .programas-table tbody td,:where(html[data-sara-css~=base]) .sara-table tbody td{vertical-align:middle;border-top:1px solid var(--border-soft);color:var(--text-dark);background-color:var(--color-white);padding:1rem 1.15rem}:where(html[data-sara-css~=base]) .programas-table tbody tr:nth-child(2n) td,:where(html[data-sara-css~=base]) .sara-table tbody tr:nth-child(2n) td{background-color:#fcfcfd}:where(html[data-sara-css~=base]) .programas-table tbody tr:hover td,:where(html[data-sara-css~=base]) .sara-table tbody tr:hover td{background-color:#f8f9fc}:where(html[data-sara-css~=base]) .programas-table th:last-child,:where(html[data-sara-css~=base]) .programas-table td:last-child,:where(html[data-sara-css~=base]) .sara-table th:last-child,:where(html[data-sara-css~=base]) .sara-table td:last-child{text-align:center;white-space:nowrap;width:92px}:where(html[data-sara-css~=base]) .programas-table .badge,:where(html[data-sara-css~=base]) .sara-table .badge{font-size:var(--sara-font-body,1rem);border-radius:999px;padding:.4em .7em}:where(html[data-sara-css~=base]) .sara-program-cell{min-width:300px;max-width:440px}:where(html[data-sara-css~=base]) .sara-program-name{color:var(--text-dark);font-size:var(--sara-font-body,1rem);align-items:flex-start;gap:.6rem;font-weight:700;line-height:1.35;display:flex}:where(html[data-sara-css~=base]) .sara-program-name>span:last-child{text-overflow:ellipsis;overflow:hidden}:where(html[data-sara-css~=base]) .sara-program-icon{color:#087f5b;background:#e6f4ef;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;display:inline-flex}:where(html[data-sara-css~=base]) .sara-program-meta{color:var(--text-muted);font-size:var(--sara-font-caption,.875rem);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.45rem;padding-left:2.35rem;font-weight:600;line-height:1.4;display:flex}:where(html[data-sara-css~=base]) .sara-program-meta i{color:#6c757d;text-align:center;width:12px;margin-right:.15rem}:where(html[data-sara-css~=base]) .sara-program-code,:where(html[data-sara-css~=base]) .sara-program-code i{color:#087f5b}:where(html[data-sara-css~=base]) .sara-program-separator{color:#c7cdd4}:where(html[data-sara-css~=base]) .sara-table-avatar{object-fit:cover;border:2px solid #ffffffe6;border-radius:50%;flex-shrink:0;width:42px;height:42px;box-shadow:0 6px 16px #0f172a1f}:where(html[data-sara-css~=base]) .publicacion-card{background:var(--color-white);box-shadow:var(--shadow-bento);border:1px solid var(--border-soft);border-radius:24px;margin-bottom:1.5rem;transition:all .3s;overflow:hidden}:where(html[data-sara-css~=base]) .programa-zebra-row{box-shadow:none;background:var(--color-white);border:1px solid var(--border-soft);border-radius:18px;grid-template-columns:minmax(140px,170px) 1fr auto;align-items:center;gap:1rem;margin-bottom:.75rem;padding:1rem 1.25rem;display:grid}:where(html[data-sara-css~=base]) .programa-zebra-row:nth-child(2n){background:#f7f9fc}:where(html[data-sara-css~=base]) .programa-zebra-row:hover{box-shadow:none;border-color:var(--color-border);transform:none}:where(html[data-sara-css~=base]) .programa-zebra-row .publicacion-header,:where(html[data-sara-css~=base]) .programa-zebra-row .publicacion-body,:where(html[data-sara-css~=base]) .programa-zebra-row .publicacion-footer{background:0 0;border:0;border-radius:0;padding:0}:where(html[data-sara-css~=base]) .programa-zebra-row .publicacion-header{justify-content:flex-start;align-items:center;display:flex}:where(html[data-sara-css~=base]) .programa-zebra-row .publicacion-body{flex-direction:column;align-items:flex-start;min-width:0;display:flex}:where(html[data-sara-css~=base]) .programa-zebra-row .publicacion-title{margin-bottom:.35rem;font-size:1.1rem}:where(html[data-sara-css~=base]) .programa-zebra-row .publicacion-description{margin-bottom:.6rem}:where(html[data-sara-css~=base]) .programa-zebra-row .publicacion-tags{margin-bottom:0}:where(html[data-sara-css~=base]) .programa-zebra-row .publicacion-footer{justify-content:flex-end}:where(html[data-sara-css~=base]) .programa-zebra-row .publicacion-actions{gap:6px}:where(html[data-sara-css~=base]) .programa-zebra-row .publicacion-action-btn{font-size:var(--sara-font-body,1rem);padding:7px 12px}@media (width<=991px){:where(html[data-sara-css~=base]) .programa-zebra-row{grid-template-columns:1fr}:where(html[data-sara-css~=base]) .programa-zebra-row .publicacion-footer{justify-content:flex-start;margin-top:.5rem}}:where(html[data-sara-css~=base]) .publicacion-card:hover{border-color:var(--sena-green-ultra-light);transform:translateY(-4px);box-shadow:0 15px 35px #007c3414}:where(html[data-sara-css~=base]) .publicacion-header{background:0 0;border-bottom:none;padding:1.5rem 1.5rem .5rem}:where(html[data-sara-css~=base]) .publicacion-author{align-items:center;gap:12px;display:flex}:where(html[data-sara-css~=base]) .publicacion-author img{border:2px solid var(--sena-green);object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px;display:block}:where(html[data-sara-css~=base]) .publicacion-author-info h6{color:var(--text-dark);margin:0;font-family:Outfit,Arial,sans-serif;font-size:1.1rem;font-weight:700}:where(html[data-sara-css~=base]) .publicacion-author-info small{font-size:var(--sara-font-body,1rem);color:var(--text-gray)}:where(html[data-sara-css~=base]) .publicacion-body{padding:20px}:where(html[data-sara-css~=base]) .publicacion-title{color:var(--text-dark);letter-spacing:-.5px;margin-bottom:.8rem;font-family:Outfit,Arial,sans-serif;font-size:1.45rem;font-weight:700;line-height:1.2}:where(html[data-sara-css~=base]) .publicacion-title a{color:inherit;text-decoration:none;transition:color .2s}:where(html[data-sara-css~=base]) .publicacion-title a:hover{color:var(--sena-green)}:where(html[data-sara-css~=base]) .publicacion-description{font-size:var(--sara-font-body,1rem);color:var(--text-muted);margin-bottom:16px;line-height:1.6}:where(html[data-sara-css~=base]) .publicacion-tags{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}:where(html[data-sara-css~=base]) .publicacion-tag{background:linear-gradient(135deg, var(--bg-light) 0%, var(--color-bg-soft) 100%);border:1px solid var(--color-border);font-size:var(--sara-font-body,1rem);color:var(--text-dark);border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}:where(html[data-sara-css~=base]) .publicacion-tag:hover{background:linear-gradient(135deg, var(--sena-green) 0%, var(--sena-green-dark) 100%);color:var(--color-white);border-color:var(--sena-green);text-decoration:none;transform:translateY(-2px)}:where(html[data-sara-css~=base]) .publicacion-attachments{flex-wrap:wrap;gap:10px;display:flex}:where(html[data-sara-css~=base]) .attachment-item{background:var(--color-bg-soft);border:2px solid var(--color-border);font-size:var(--sara-font-body,1rem);color:var(--color-text-body);border-radius:8px;align-items:center;gap:10px;padding:10px 16px;font-weight:400;text-decoration:none;transition:all .3s;display:inline-flex}:where(html[data-sara-css~=base]) .attachment-item:hover{background:var(--sena-green);color:var(--color-white);border-color:var(--sena-green);text-decoration:none;transform:scale(1.05)}:where(html[data-sara-css~=base]) .attachment-icon{font-size:20px}:where(html[data-sara-css~=base]) .publicacion-footer{background:var(--bg-body);border-top:1px solid var(--border-soft);border-radius:0 0 24px 24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:1rem 1.5rem;display:flex}:where(html[data-sara-css~=base]) .publicacion-stats{align-items:center;gap:24px;display:flex}:where(html[data-sara-css~=base]) .publicacion-stat{font-size:var(--sara-font-body,1rem);color:var(--text-gray);align-items:center;gap:6px;font-weight:400;display:flex}:where(html[data-sara-css~=base]) .publicacion-actions{flex-wrap:wrap;gap:8px;display:flex}:where(html[data-sara-css~=base]) .publicacion-action-btn{border:2px solid var(--color-border);background:var(--color-white);font-size:var(--sara-font-body,1rem);color:var(--text-gray);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}:where(html[data-sara-css~=base]) .publicacion-action-btn:hover{background:var(--color-bg-soft);color:var(--text-dark);border-color:#cbd5e0;text-decoration:none;transform:translateY(-2px)}:where(html[data-sara-css~=base]) .publicacion-action-btn.active,:where(html[data-sara-css~=base]) .publicacion-action-btn.liked{color:#dc3545;border-color:#dc3545}:where(html[data-sara-css~=base]) .publicacion-action-btn.saved{color:var(--sena-orange);border-color:var(--sena-orange)}:where(html[data-sara-css~=base]) .badge-destacado{color:var(--color-white);font-size:var(--sara-font-caption,.875rem);background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:6px;padding:6px 12px;font-weight:700}:where(html[data-sara-css~=base]) .badge-oficial{background:linear-gradient(135deg, var(--sena-green) 0%, var(--sena-green-dark) 100%);color:var(--color-white);font-size:var(--sara-font-caption,.875rem);border-radius:6px;padding:6px 12px;font-weight:700}:where(html[data-sara-css~=base]) .ras-container{max-width:1400px;margin:0 auto;padding:30px}:where(html[data-sara-css~=base]) .ras-header{background:linear-gradient(135deg, var(--sena-green) 0%, var(--sena-green-light) 100%);color:var(--color-white);box-shadow:var(--shadow-md);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding:30px;display:flex}:where(html[data-sara-css~=base]) .ras-header-title{align-items:center;gap:15px;display:flex}:where(html[data-sara-css~=base]) .ras-header-title h1{letter-spacing:-.5px;font-size:32px;font-weight:700}:where(html[data-sara-css~=base]) .ras-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-white);font-size:var(--sara-font-body,1rem);background:#fff3;border:2px solid #ffffff4d;border-radius:20px;padding:8px 20px;font-weight:700}:where(html[data-sara-css~=base]) .btn-crear-ra{background:var(--color-white);color:var(--sena-green);font-size:var(--sara-font-body,1rem);cursor:pointer;box-shadow:var(--shadow-md);border:none;border-radius:8px;align-items:center;gap:10px;padding:14px 28px;font-weight:700;transition:all .3s;display:flex}:where(html[data-sara-css~=base]) .btn-crear-ra:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}:where(html[data-sara-css~=base]) .ras-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;margin-bottom:40px;display:grid}:where(html[data-sara-css~=base]) .ra-card{background:var(--color-bg-soft);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);border-radius:12px;padding:24px;transition:all .3s;position:relative;overflow:hidden}:where(html[data-sara-css~=base]) .ra-card:before{content:"";background:linear-gradient(90deg, var(--sena-green) 0%, var(--sena-green-light) 100%);transform-origin:0;width:100%;height:4px;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleX(0)}:where(html[data-sara-css~=base]) .ra-card:hover{box-shadow:var(--shadow-lg);border-color:var(--sena-green);transform:translateY(-8px)}:where(html[data-sara-css~=base]) .ra-card:hover:before{transform:scaleX(1)}:where(html[data-sara-css~=base]) .ra-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}:where(html[data-sara-css~=base]) .ra-codigo{color:var(--color-white);font-size:var(--sara-font-body,1rem);letter-spacing:1px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px;padding:8px 16px;font-family:Courier New,monospace;font-weight:700}:where(html[data-sara-css~=base]) .ra-actions{gap:8px;display:flex}:where(html[data-sara-css~=base]) .btn-icon{cursor:pointer;background:var(--color-bg-soft);border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:all .3s;display:flex}:where(html[data-sara-css~=base]) .btn-icon:hover{background:var(--sena-green);color:var(--color-white);transform:scale(1.1)rotate(5deg)}:where(html[data-sara-css~=base]) .btn-icon.delete:hover{color:var(--color-white);background:#dc3545}:where(html[data-sara-css~=base]) .ra-descripcion{font-size:var(--sara-font-body,1rem);color:var(--text-dark);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:75px;margin-bottom:16px;line-height:1.7;display:-webkit-box;overflow:hidden}:where(html[data-sara-css~=base]) .modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0009;width:100%;height:100%;display:none;position:fixed;top:0;left:0}:where(html[data-sara-css~=base]) .modal.active{justify-content:center;align-items:center;display:flex}:where(html[data-sara-css~=base]) .modal-content{background:var(--color-white);width:90%;max-width:600px;max-height:90vh;box-shadow:var(--shadow-lg);border-radius:12px;padding:32px;overflow-y:auto}:where(html[data-sara-css~=base]) .modal-header{border-bottom:2px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}:where(html[data-sara-css~=base]) .modal-header h2{color:var(--text-dark);font-size:24px;font-weight:700}:where(html[data-sara-css~=base]) .btn-cancelar,:where(html[data-sara-css~=base]) .btn-guardar{font-size:var(--sara-font-body,1rem);cursor:pointer;border:none;border-radius:8px;padding:12px 28px;font-weight:600;transition:all .3s}:where(html[data-sara-css~=base]) .btn-cancelar{background:var(--color-bg-soft);color:var(--text-gray)}:where(html[data-sara-css~=base]) .btn-cancelar:hover{background:var(--color-border)}:where(html[data-sara-css~=base]) .btn-guardar{background:var(--sena-green);color:var(--color-white)}:where(html[data-sara-css~=base]) .btn-guardar:hover{background:var(--sena-green-dark);transform:translateY(-2px)}:where(html[data-sara-css~=base]) .action-card{color:#1a202c;background:#fff;border:1px solid #edf2f7;border-radius:16px;align-items:center;gap:15px;height:100%;padding:1.25rem;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 4px 20px #007c340d}:where(html[data-sara-css~=base]) .action-card:hover{border-color:var(--sena-green);color:#1a202c;background:#e8f5ee;transform:translateY(-3px)}:where(html[data-sara-css~=base]) .action-icon{width:48px;height:48px;color:var(--sena-green);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex;box-shadow:0 2px 10px #0000000f}:where(html[data-sara-css~=base]) .feed-card{background:#fff;border:1px solid #edf2f7;border-radius:20px;padding:1.5rem;transition:all .3s;box-shadow:0 4px 20px #007c340d}:where(html[data-sara-css~=base]) .feed-card:hover{border-color:var(--sena-green-ultra-light);box-shadow:0 10px 25px #007c341f}:where(html[data-sara-css~=base]) .feed-header{gap:12px;margin-bottom:1rem;display:flex}:where(html[data-sara-css~=base]) .feed-avatar{background:var(--sena-green);border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;display:flex;overflow:hidden}:where(html[data-sara-css~=base]) .feed-title{margin-bottom:3px;font-family:Outfit,Arial,sans-serif;font-size:1.1rem;font-weight:700}:where(html[data-sara-css~=base]) .feed-meta{font-size:var(--sara-font-body,1rem);color:#718096}:where(html[data-sara-css~=base]) .feed-tags{flex-wrap:wrap;gap:8px;margin-top:1rem;display:flex}:where(html[data-sara-css~=base]) .tag{font-size:var(--sara-font-body,1rem);color:#718096;background:#f8f9fc;border-radius:50px;padding:4px 12px;font-weight:600}:where(html[data-sara-css~=base]) .dash-topbar{border-bottom:1px solid var(--border-soft);margin-bottom:2rem;padding:.5rem 0 1.5rem}:where(html[data-sara-css~=base]) .dash-greeting{color:var(--text-dark);font-family:Outfit,Arial,sans-serif;font-size:1.75rem;font-weight:700}:where(html[data-sara-css~=base]) .dash-greeting-sub{font-size:var(--sara-font-body,1rem);color:var(--text-muted,#718096);margin-top:2px}:where(html[data-sara-css~=base]) .dash-user-pill{border:1px solid var(--border-soft,#edf2f7);box-shadow:var(--shadow-sm);background:#fff;border-radius:50px;gap:10px;padding:8px 14px}:where(html[data-sara-css~=base]) .dash-user-name{font-weight:700;font-size:var(--sara-font-body,1rem);color:var(--text-dark);line-height:1.2}:where(html[data-sara-css~=base]) .dash-user-role{font-size:var(--sara-font-caption,.875rem);color:var(--text-muted,#718096)}:where(html[data-sara-css~=base]) .dash-avatar-circle{background:var(--sena-green);color:#fff;width:40px;height:40px;font-weight:700;font-size:var(--sara-font-body,1rem);object-fit:cover;border:2px solid #007c341f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}:where(html[data-sara-css~=base]) .dash-metric-card{border:1px solid var(--border-soft,#edf2f7);background:#fff;border-radius:16px;height:100%;padding:1.25rem 1.5rem 1rem;transition:box-shadow .25s,transform .25s;box-shadow:0 2px 8px #0000000a}:where(html[data-sara-css~=base]) .dash-metric-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #007c341a}:where(html[data-sara-css~=base]) .dash-metric-label{font-size:var(--sara-font-body,1rem);color:var(--text-muted,#718096);text-transform:uppercase;letter-spacing:.04em;max-width:130px;font-weight:600;line-height:1.3;display:block}:where(html[data-sara-css~=base]) .dash-metric-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.25rem;display:flex}:where(html[data-sara-css~=base]) .dash-metric-icon.icon-green{background:var(--sena-green-ultra-light,#e8f5ee);color:var(--sena-green)}:where(html[data-sara-css~=base]) .dash-metric-icon.icon-orange{color:var(--sena-orange,#ff6900);background:#fff5e6}:where(html[data-sara-css~=base]) .dash-metric-value{color:var(--text-dark);margin-top:.75rem;font-family:DM Sans,Arial,sans-serif;font-size:2.4rem;font-weight:700;line-height:1}:where(html[data-sara-css~=base]) .dash-metric-suffix{font-size:var(--sara-font-body,1rem);color:var(--text-muted,#718096);font-weight:400}:where(html[data-sara-css~=base]) .dash-section-title{font-family:Outfit,Arial,sans-serif;font-size:var(--sara-font-body,1rem);color:var(--text-dark);align-items:center;font-weight:700;display:flex}:where(html[data-sara-css~=base]) .dash-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}:where(html[data-sara-css~=base]) .dash-section-subtitle{color:var(--text-muted,#718096);font-size:var(--sara-font-body,1rem)}:where(html[data-sara-css~=base]) .dash-section-count{color:var(--sena-green-dark);background:var(--sena-green-ultra-light);font-size:var(--sara-font-caption,.875rem);white-space:nowrap;border:1px solid #007c341f;border-radius:999px;padding:.35rem .65rem;font-weight:700}:where(html[data-sara-css~=base]) .dash-section-title i{color:var(--sena-green)}:where(html[data-sara-css~=base]) .dash-activity-card{border:1px solid var(--border-soft,#edf2f7);background:#fff;border-radius:16px;grid-template-columns:6.5rem minmax(0,1fr) 13rem;align-items:center;gap:1rem;padding:1rem 1.15rem;transition:box-shadow .2s,border-color .2s,transform .2s;animation:.45s both sara-base-dash-card-in;display:grid;position:relative;overflow:hidden}:where(html[data-sara-css~=base]) .dash-activity-card:hover{border-color:var(--sena-green-ultra-light,#e8f5ee);transform:translateY(-2px);box-shadow:0 10px 24px #007c341c}:where(html[data-sara-css~=base]) .dash-activity-card:nth-child(2){animation-delay:50ms}:where(html[data-sara-css~=base]) .dash-activity-card:nth-child(3){animation-delay:.1s}:where(html[data-sara-css~=base]) .dash-activity-card:nth-child(4){animation-delay:.15s}:where(html[data-sara-css~=base]) .dash-activity-card:nth-child(5){animation-delay:.2s}:where(html[data-sara-css~=base]) .dash-activity-card:nth-child(6){animation-delay:.25s}@keyframes sara-base-dash-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:where(html[data-sara-css~=base]) .dash-activity-visual{color:var(--sena-green);background:#e8f5ee;border-right:1px solid #007c3414;justify-content:center;align-self:stretch;align-items:center;margin:-1rem 0 -1rem -1.15rem;font-size:2rem;display:flex}:where(html[data-sara-css~=base]) .dash-activity-main{min-width:0}:where(html[data-sara-css~=base]) .dash-pub-avatar{color:#fff;width:40px;height:40px;font-weight:700;font-size:var(--sara-font-body,1rem);vertical-align:middle;object-fit:cover;border:2px solid #007c341f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:.35rem;display:flex;box-shadow:0 2px 6px #0000001f}:where(html[data-sara-css~=base]) .dash-activity-content{min-width:0}:where(html[data-sara-css~=base]) .dash-pub-title{font-weight:700;font-size:var(--sara-font-body,1rem);color:var(--text-dark);text-overflow:ellipsis;white-space:nowrap;margin-top:.65rem;line-height:1.3;text-decoration:none;display:block;overflow:hidden}:where(html[data-sara-css~=base]) .dash-pub-title:hover{color:var(--sena-green);text-decoration:none}:where(html[data-sara-css~=base]) .dash-pub-meta{font-size:var(--sara-font-body,1rem);color:var(--text-muted,#718096);text-overflow:ellipsis;white-space:nowrap;align-items:center;margin-top:.3rem;display:flex;overflow:hidden}:where(html[data-sara-css~=base]) .dash-activity-actions{border-left:1px solid #edf2f7;flex-direction:column;align-items:stretch;gap:.75rem;padding-left:1rem;display:flex}:where(html[data-sara-css~=base]) .dash-activity-stats{color:var(--text-muted,#718096);justify-content:flex-end;gap:1.1rem;display:flex}:where(html[data-sara-css~=base]) .dash-activity-stat{font-size:var(--sara-font-body,1rem);align-items:center;gap:.35rem;display:inline-flex}:where(html[data-sara-css~=base]) .dash-activity-stat i{font-size:.95rem}:where(html[data-sara-css~=base]) .dash-activity-stat strong{color:var(--text-dark);font-size:var(--sara-font-body,1rem)}:where(html[data-sara-css~=base]) .dash-activity-tags{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:0;display:flex}:where(html[data-sara-css~=base]) .dash-activity-link{background:var(--sena-green-ultra-light);min-height:2.45rem;color:var(--sena-green-dark);font-size:var(--sara-font-body,1rem);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .9rem;font-weight:700;transition:background .2s,color .2s;display:flex}:where(html[data-sara-css~=base]) .dash-activity-link:hover{background:var(--sena-green);color:#fff;text-decoration:none}:where(html[data-sara-css~=base]) .dash-activity-link i{margin-left:.15rem}@media (width<=575.98px){:where(html[data-sara-css~=base]) .dash-section-heading{align-items:flex-start}:where(html[data-sara-css~=base]) .dash-section-subtitle{max-width:205px}:where(html[data-sara-css~=base]) .dash-activity-card{grid-template-columns:4rem minmax(0,1fr);gap:.75rem}:where(html[data-sara-css~=base]) .dash-activity-visual{margin:-1rem 0 -1rem -1.15rem}:where(html[data-sara-css~=base]) .dash-activity-actions{border-top:1px solid #edf2f7;border-left:0;grid-column:2;justify-content:space-between;padding:.75rem 0 0}}:where(html[data-sara-css~=base]) .dash-pill{font-size:var(--sara-font-caption,.875rem);border-radius:999px;align-items:center;padding:4px 10px;font-weight:600;display:inline-flex}:where(html[data-sara-css~=base]) .pill-tag{color:#475569;background:#f1f5f9}:where(html[data-sara-css~=base]) .pill-ra{color:#2563eb;background:#eff6ff}:where(html[data-sara-css~=base]) .pill-status{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}:where(html[data-sara-css~=base]) .pill-status i{font-size:.7rem}:where(html[data-sara-css~=base]) .dash-action-card{border:1px solid var(--border-soft,#edf2f7);color:var(--text-dark);background:#fff;border-radius:14px;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;transition:box-shadow .2s,border-color .2s,transform .2s;display:flex}:where(html[data-sara-css~=base]) .dash-action-card:hover{border-color:var(--sena-green-ultra-light,#e8f5ee);color:var(--text-dark);transform:translateY(-2px);box-shadow:0 4px 14px #007c341a}:where(html[data-sara-css~=base]) .dash-action-icon{background:var(--sena-green-ultra-light,#e8f5ee);width:44px;height:44px;color:var(--sena-green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;display:flex}:where(html[data-sara-css~=base]) .dash-action-title{font-weight:700;font-size:var(--sara-font-body,1rem);color:var(--text-dark);line-height:1.2}:where(html[data-sara-css~=base]) .dash-action-sub{font-size:var(--sara-font-body,1rem);color:var(--text-muted,#718096);margin-top:2px}:where(html[data-sara-css~=base]) .dash-empty-state{text-align:center;border:1px solid var(--border-soft,#edf2f7);background:#fff;border-radius:14px;padding:3rem 1rem}:where(html[data-sara-css~=base]) .publication-detail-shell{max-width:920px;margin:0 auto}:where(html[data-sara-css~=base]) .publication-back-link{color:var(--text-muted);font-size:var(--sara-font-body,1rem);align-items:center;gap:.45rem;margin-bottom:1rem;font-weight:700;display:inline-flex}:where(html[data-sara-css~=base]) .publication-back-link:hover{color:var(--sena-green);text-decoration:none}:where(html[data-sara-css~=base]) .publication-detail-card,:where(html[data-sara-css~=base]) .publication-detail-section{border:1px solid var(--border-soft);background:#fff;border-radius:16px;box-shadow:0 4px 18px #007c340d}:where(html[data-sara-css~=base]) .publication-detail-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.5rem;display:flex}:where(html[data-sara-css~=base]) .publication-detail-author{align-items:center;gap:.85rem;display:flex}:where(html[data-sara-css~=base]) .publication-detail-author-name{color:var(--text-dark);font-size:var(--sara-font-body,1rem);font-weight:700}:where(html[data-sara-css~=base]) .publication-detail-meta{color:var(--text-muted);font-size:var(--sara-font-body,1rem);gap:.4rem;margin-top:.2rem;display:flex}:where(html[data-sara-css~=base]) .publication-detail-body{padding:1.75rem 1.5rem 1.5rem}:where(html[data-sara-css~=base]) .publication-detail-body h1{max-width:760px;color:var(--text-dark);margin:0 0 1rem;font-family:Outfit,Arial,sans-serif;font-size:clamp(1.55rem,3vw,2.25rem);font-weight:700;line-height:1.15}:where(html[data-sara-css~=base]) .publication-detail-tags{flex-wrap:wrap;gap:.5rem;margin-bottom:1.4rem;display:flex}:where(html[data-sara-css~=base]) .publication-detail-description{color:#475569;font-size:var(--sara-font-body,1rem);white-space:normal;line-height:1.8}:where(html[data-sara-css~=base]) .publication-detail-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.35rem;display:flex}:where(html[data-sara-css~=base]) .publication-detail-actions .publicacion-action-btn{padding:.55rem .85rem}:where(html[data-sara-css~=base]) .publication-credits{border-top:1px solid var(--border-soft);margin:1.5rem 0;padding-top:1.5rem}:where(html[data-sara-css~=base]) .publication-information{margin:1.5rem 0}:where(html[data-sara-css~=base]) .publication-information-grid{border:1px solid var(--border-soft);background:#f8fbf9;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;margin:0;padding:1rem;display:grid}:where(html[data-sara-css~=base]) .publication-information-grid dt{color:#476452;margin-bottom:.4rem;font-size:.9rem}:where(html[data-sara-css~=base]) .publication-information-grid dd{color:var(--text-dark);overflow-wrap:anywhere;margin:0}:where(html[data-sara-css~=base]) .publication-information-keywords{grid-column:1/-1;min-width:0}:where(html[data-sara-css~=base]) .publication-keywords{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}:where(html[data-sara-css~=base]) .publication-keywords li{color:#006426;overflow-wrap:anywhere;background:#e8f5ee;border-radius:16px;max-width:100%;padding:.3rem .75rem}:where(html[data-sara-css~=base]) .publication-credits-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}:where(html[data-sara-css~=base]) .publication-credit{border:1px solid var(--border-soft);background:#f8fbf9;border-radius:12px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}:where(html[data-sara-css~=base]) .publication-credit-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:42px;height:42px}:where(html[data-sara-css~=base]) .publication-credit-info{overflow-wrap:anywhere;min-width:0}:where(html[data-sara-css~=base]) .publication-credit-role{color:#476452;font-size:var(--sara-font-body,1rem);margin-top:.2rem;display:block}:where(html[data-sara-css~=base]) .publication-share{margin-top:.75rem}:where(html[data-sara-css~=base]) .publication-detail-actions .publicacion-action-btn:focus-visible{outline:3px solid var(--sena-green);outline-offset:3px}:where(html[data-sara-css~=base]) .publication-share-panel{background:#f8fbf9;border:1px solid #d7e5db;border-radius:12px;margin-top:.75rem;padding:1rem}:where(html[data-sara-css~=base]) .publication-share-panel label{color:var(--text-dark);font-weight:700}:where(html[data-sara-css~=base]) .publication-share-panel p{color:#526259;font-size:var(--sara-font-body,1rem)}:where(html[data-sara-css~=base]) .publication-share-controls{flex-wrap:wrap;gap:.6rem;display:flex}:where(html[data-sara-css~=base]) .publication-share-controls input{color:#334155;background:#fff;border:1px solid #b7c9bd;border-radius:8px;flex:220px;width:100%;min-width:0;padding:.65rem}:where(html[data-sara-css~=base]) .publication-share-controls input:focus{outline:2px solid var(--sena-green);outline-offset:2px}:where(html[data-sara-css~=base]) .publication-share-preview{font-size:var(--sara-font-body,1rem);color:#007c34;margin-top:.85rem;display:inline-block}:where(html[data-sara-css~=base]) .publication-share-panel .publication-share-status{margin:.75rem 0 0}:where(html[data-sara-css~=base]) .publication-share-status:empty{display:none}:where(html[data-sara-css~=base]) .publication-comment-form{align-items:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}:where(html[data-sara-css~=base]) .publication-comment-form textarea{resize:vertical;border:1px solid #d7e5db;border-radius:10px;flex:1;min-height:78px;padding:.7rem .8rem}:where(html[data-sara-css~=base]) .publication-comment-form textarea:focus{border-color:var(--sena-green);outline:0;box-shadow:0 0 0 3px #007c341f}:where(html[data-sara-css~=base]) .publication-detail-stats{color:var(--text-muted);font-size:var(--sara-font-body,1rem);border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:1.25rem;padding:.95rem 1.5rem;font-weight:700;display:flex}:where(html[data-sara-css~=base]) .publication-detail-section{margin-top:1rem;padding:1.35rem 1.5rem}:where(html[data-sara-css~=base]) .publication-detail-section-heading{margin-bottom:1rem}:where(html[data-sara-css~=base]) .publication-detail-section-heading h2{color:var(--text-dark);margin:0;font-family:Outfit,Arial,sans-serif;font-size:1.1rem;font-weight:700}:where(html[data-sara-css~=base]) .publication-detail-section-heading h2 i{color:var(--sena-green);margin-right:.45rem}:where(html[data-sara-css~=base]) .publication-detail-section-heading p{color:var(--text-muted);font-size:var(--sara-font-body,1rem);margin:.25rem 0 0}:where(html[data-sara-css~=base]) .publication-attachments-list{gap:.65rem;display:grid}:where(html[data-sara-css~=base]) .publication-attachment{color:var(--text-dark);border:1px solid #e5eee8;border-radius:10px;align-items:center;gap:.75rem;padding:.8rem .9rem;transition:border-color .2s,background .2s;display:flex}:where(html[data-sara-css~=base]) .publication-attachment:hover{background:var(--sena-green-ultra-light);border-color:var(--sena-green-light);color:var(--sena-green-dark);text-decoration:none}:where(html[data-sara-css~=base]) .publication-attachment>i:first-child{color:var(--sena-green);font-size:1.35rem}:where(html[data-sara-css~=base]) .publication-attachment span{gap:.15rem;min-width:0;display:grid}:where(html[data-sara-css~=base]) .publication-attachment strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(html[data-sara-css~=base]) .publication-attachment small{color:var(--text-muted);font-size:var(--sara-font-caption,.875rem);font-weight:700}:where(html[data-sara-css~=base]) .publication-empty-comments{color:var(--text-muted);font-size:var(--sara-font-body,1rem);text-align:center;border:1px dashed #cfe2d5;border-radius:10px;padding:1.25rem}:where(html[data-sara-css~=base]) .publication-comments-list{gap:1rem;display:grid}:where(html[data-sara-css~=base]) .publication-comment{align-items:flex-start;gap:.75rem;display:flex}:where(html[data-sara-css~=base]) .publication-comment-avatar{color:#fff;width:40px;height:40px;font-size:var(--sara-font-caption,.875rem);object-fit:cover;border:2px solid #007c341f;border-radius:50%;flex:0 0 40px;place-items:center;font-weight:700;display:grid}:where(html[data-sara-css~=base]) .publication-comment strong{color:var(--text-dark);font-size:var(--sara-font-body,1rem)}:where(html[data-sara-css~=base]) .publication-comment small{color:var(--text-muted);font-size:var(--sara-font-caption,.875rem);margin-left:.5rem}:where(html[data-sara-css~=base]) .publication-comment p{color:#475569;font-size:var(--sara-font-body,1rem);margin:.3rem 0 0;line-height:1.55}@media (width<=576px){:where(html[data-sara-css~=base]) .publicacion-author img,:where(html[data-sara-css~=base]) .dash-pub-avatar,:where(html[data-sara-css~=base]) .dash-avatar-circle,:where(html[data-sara-css~=base]) .publication-comment-avatar{width:40px;height:40px}:where(html[data-sara-css~=base]) .publication-comment-form{flex-direction:column;align-items:stretch}}:where(html[data-sara-css~=base]) .muro-search-modern{border:2px solid var(--color-border);background:var(--bg-light);border-radius:16px;width:100%;transition:background-color .3s,box-shadow .3s,border-color .3s;overflow:hidden}:where(html[data-sara-css~=base]) .muro-search-modern:hover{box-shadow:var(--shadow-sm);border-color:#cbd5e1}:where(html[data-sara-css~=base]) .muro-search-modern:focus-within{border-color:var(--sena-green);box-shadow:0 0 0 4px var(--sena-green-ultra-light);background:var(--color-white)}:where(html[data-sara-css~=base]) .muro-search-modern .form-control{box-shadow:none;font-size:var(--sara-font-body,1rem);padding-left:.5rem}:where(html[data-sara-css~=base]) .muro-search-modern .btn{border-radius:0 14px 14px 0;transition:all .3s}:where(html[data-sara-css~=base]) .muro-search-modern .btn:hover{background:var(--sena-green-dark)}:where(html[data-sara-css~=base]) #accordionSidebar.sidebar{z-index:1040;background:var(--color-white);border-right:1px solid var(--color-border);width:280px;height:100vh;position:fixed;top:0;left:0;overflow:hidden auto}:where(html[data-sara-css~=base]) #content .container-fluid{width:100%;min-width:0;max-width:100%;overflow-x:hidden}:where(html[data-sara-css~=base]) #content .row,:where(html[data-sara-css~=base]) #content .row>[class*=col-]{min-width:0}:where(html[data-sara-css~=base]) .approval-table-wrap{background:var(--color-white);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);border-radius:12px;overflow:hidden}:where(html[data-sara-css~=base]) .approval-table-head,:where(html[data-sara-css~=base]) .approval-row{grid-template-columns:minmax(260px,1.8fr) minmax(190px,1.1fr) minmax(150px,.8fr) 115px 190px;align-items:center;gap:20px;padding:16px 22px;display:grid}:where(html[data-sara-css~=base]) .approval-table-head{border-bottom:1px solid var(--border-soft);color:var(--text-muted);font-size:var(--sara-font-caption,.875rem);letter-spacing:.06em;text-transform:uppercase;background:#f4f7f5;font-weight:700}:where(html[data-sara-css~=base]) .approval-row{min-height:112px;transition:background-color var(--transition-std), box-shadow var(--transition-std);border-bottom:1px solid #edf2f0}:where(html[data-sara-css~=base]) .approval-row:last-child{border-bottom:0}:where(html[data-sara-css~=base]) .approval-row:hover{box-shadow:inset 4px 0 0 var(--sena-green);background:#fbfdfb}:where(html[data-sara-css~=base]) .approval-publication,:where(html[data-sara-css~=base]) .approval-author,:where(html[data-sara-css~=base]) .approval-date{min-width:0}:where(html[data-sara-css~=base]) .approval-publication{align-items:flex-start;gap:12px;display:flex}:where(html[data-sara-css~=base]) .approval-publication-icon{background:var(--sena-green-ultra-light);width:38px;height:38px;color:var(--sena-green);border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;display:flex}:where(html[data-sara-css~=base]) .approval-publication-copy h5{color:var(--text-dark);font-size:var(--sara-font-body,1rem);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-weight:700;overflow:hidden}:where(html[data-sara-css~=base]) .approval-publication-copy p{color:var(--text-muted);font-size:var(--sara-font-body,1rem);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}:where(html[data-sara-css~=base]) .approval-author .d-flex{min-width:0}:where(html[data-sara-css~=base]) .approval-author img{object-fit:cover;flex:0 0 34px;width:34px;height:34px}:where(html[data-sara-css~=base]) .approval-author strong,:where(html[data-sara-css~=base]) .approval-author small,:where(html[data-sara-css~=base]) .approval-date strong,:where(html[data-sara-css~=base]) .approval-date small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:where(html[data-sara-css~=base]) .approval-author strong,:where(html[data-sara-css~=base]) .approval-date strong{color:var(--text-dark);font-size:var(--sara-font-body,1rem)}:where(html[data-sara-css~=base]) .approval-author small,:where(html[data-sara-css~=base]) .approval-date small{color:var(--text-muted);font-size:var(--sara-font-caption,.875rem);margin-top:3px}:where(html[data-sara-css~=base]) .approval-ra-badge,:where(html[data-sara-css~=base]) .approval-mobile-status{color:var(--sena-green-dark);font-size:var(--sara-font-caption,.875rem);background:#edf7f0;border-radius:6px;align-items:center;padding:5px 9px;font-weight:700;display:inline-flex}:where(html[data-sara-css~=base]) .approval-actions{justify-content:flex-end;gap:7px;display:flex}:where(html[data-sara-css~=base]) .approval-actions .btn{white-space:nowrap}:where(html[data-sara-css~=base]) .approval-mobile-status{display:none}:where(html[data-sara-css~=base]) .approval-empty-state{border:1px solid var(--border-soft);border-radius:12px}:where(html[data-sara-css~=base]) .approval-ra-filter{border-color:var(--input-border);min-height:44px;color:var(--text-body);font-size:var(--sara-font-body,1rem)}:where(html[data-sara-css~=base]) .approval-ra-filter:focus{border-color:var(--sena-green);box-shadow:0 0 0 .2rem #007c341f}:where(html[data-sara-css~=base]) .approval-ra-filter+.select2{width:100%!important}:where(html[data-sara-css~=base]) .approval-ra-filter+.select2 .select2-selection--single{border:1px solid var(--input-border);height:44px;color:var(--text-body);border-radius:4px;padding:8px 12px}:where(html[data-sara-css~=base]) .approval-ra-filter+.select2.select2-container--open .select2-selection--single{border-color:var(--sena-green);box-shadow:0 0 0 .2rem #007c341f}:where(html[data-sara-css~=base]) .approval-ra-filter+.select2 .select2-selection__rendered{color:var(--text-body);padding:0;line-height:26px}:where(html[data-sara-css~=base]) .approval-ra-filter+.select2 .select2-selection__arrow{top:8px;right:8px}@media (width<=991.98px){:where(html[data-sara-css~=base]) .approval-table-head{display:none}:where(html[data-sara-css~=base]) .approval-table-wrap{box-shadow:none;background:0 0;border:0}:where(html[data-sara-css~=base]) .approval-row{border:1px solid var(--border-soft);background:var(--color-white);min-height:0;box-shadow:var(--shadow-sm);border-radius:12px;margin-bottom:14px;padding:18px;display:block}:where(html[data-sara-css~=base]) .approval-row:hover{box-shadow:var(--shadow-md)}:where(html[data-sara-css~=base]) .approval-author,:where(html[data-sara-css~=base]) .approval-ra,:where(html[data-sara-css~=base]) .approval-date{border-top:1px solid #edf2f0;margin-top:14px;padding-top:12px}:where(html[data-sara-css~=base]) .approval-ra:before,:where(html[data-sara-css~=base]) .approval-date:before{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:700;display:block}:where(html[data-sara-css~=base]) .approval-ra:before{content:"Resultado de aprendizaje"}:where(html[data-sara-css~=base]) .approval-date:before{content:"Enviada"}:where(html[data-sara-css~=base]) .approval-actions{justify-content:stretch;margin-top:16px}:where(html[data-sara-css~=base]) .approval-actions .btn{flex:1}}@media (width<=575.98px){:where(html[data-sara-css~=base]) .approval-publication-copy h5{font-size:var(--sara-font-body,1rem);white-space:normal;overflow:visible}:where(html[data-sara-css~=base]) .approval-mobile-status{margin-top:8px;display:inline-flex}:where(html[data-sara-css~=base]) .approval-actions .btn span{display:none}}:where(html[data-sara-css~=base]) .publication-rejection-notice{color:#842029;background:#fff5f5;border:1px solid #f5c2c7;border-left:4px solid #dc3545;border-radius:10px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:14px 16px;display:flex}:where(html[data-sara-css~=base]) .publication-rejection-icon{color:#fff;background:#dc3545;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}:where(html[data-sara-css~=base]) .publication-rejection-notice strong{font-size:var(--sara-font-body,1rem);margin-bottom:4px;display:block}:where(html[data-sara-css~=base]) .publication-rejection-notice p{color:#58151c;font-size:var(--sara-font-body,1rem);margin:0 0 5px;line-height:1.5}:where(html[data-sara-css~=base]) .sara-skip-link{z-index:10000;color:#153d29;background:#fff;border:2px solid #153d29;padding:.75rem 1rem;position:fixed;top:0;left:1rem;transform:translateY(-150%)}:where(html[data-sara-css~=base]) .sara-skip-link:focus{transform:translateY(0)}:where(html[data-sara-css~=base]) #main-content:focus{outline-offset:-2px;outline:2px solid #007c34}:where(html[data-sara-css~=base]) .publication-rejection-notice small{color:#a23a44;font-size:var(--sara-font-caption,.875rem)}:where(html[data-sara-css~=workspace]) .sara-workspace .topbar .notification-popover{color:#19382c;background:#fff;border:1px solid #dce7df;border-radius:16px;width:400px;max-width:calc(100vw - 24px);margin-top:12px;padding:0;font-family:DM Sans,Arial,sans-serif;overflow:hidden;box-shadow:0 16px 48px #19382c24}:where(html[data-sara-css~=workspace]) .notification-popover-header{background:#f4f8f1;border-bottom:1px solid #e2eadf;align-items:center;gap:12px;padding:20px;display:flex}:where(html[data-sara-css~=workspace]) .notification-popover-emblem{color:#007c34;background:#fff;border:1px solid #dbe8d2;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:20px;display:grid}:where(html[data-sara-css~=workspace]) .notification-popover-header h2{margin:0 0 4px;font:600 1.25rem/1.3 Outfit,Arial,sans-serif}:where(html[data-sara-css~=workspace]) .notification-popover-header p{color:#596e62;margin:0;font-size:.875rem;line-height:1.5}:where(html[data-sara-css~=workspace]) .notification-popover-list{overscroll-behavior:contain;max-height:min(400px,100dvh - 270px);overflow-y:auto}:where(html[data-sara-css~=workspace]) .sara-workspace .topbar .notification-popover-item{white-space:normal;color:#19382c;border:0;border-bottom:1px solid #edf1e9;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}:where(html[data-sara-css~=workspace]) .sara-workspace .topbar .notification-popover-item:last-child{border-bottom:0}:where(html[data-sara-css~=workspace]) .notification-popover-icon{color:#287746;background:#edf5e6;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:18px;display:grid}:where(html[data-sara-css~=workspace]) .notification-popover-copy{overflow-wrap:anywhere;min-width:0;display:block}:where(html[data-sara-css~=workspace]) .notification-popover-copy strong{font-size:1rem;font-weight:600;line-height:1.45;display:block}:where(html[data-sara-css~=workspace]) .notification-popover-message{-webkit-line-clamp:2;color:#596e62;-webkit-box-orient:vertical;margin-top:5px;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}:where(html[data-sara-css~=workspace]) .notification-popover-time{color:#627568;margin-top:9px;font-size:.875rem;line-height:1.5;display:block}:where(html[data-sara-css~=workspace]) .notification-popover-time i{margin-right:4px}:where(html[data-sara-css~=workspace]) .sara-workspace .topbar .notification-popover-all{color:#007c34;white-space:normal;background:#f8faf6;border-top:1px solid #e2eadf;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-weight:600;line-height:1.5;display:flex}:where(html[data-sara-css~=workspace]) .sara-workspace .topbar .notification-popover .dropdown-item:hover,:where(html[data-sara-css~=workspace]) .sara-workspace .topbar .notification-popover .dropdown-item:focus{color:#19382c;background:#edf5e6;text-decoration:none}:where(html[data-sara-css~=workspace]) .sara-workspace .topbar .notification-popover .dropdown-item:focus-visible{outline-offset:-3px;outline:2px solid #007c34}:where(html[data-sara-css~=workspace]) .notification-popover-empty{text-align:center;padding:28px 24px}:where(html[data-sara-css~=workspace]) .notification-popover-empty>span{color:#287746;background:#edf5e6;border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 14px;font-size:24px;display:grid}:where(html[data-sara-css~=workspace]) .notification-popover-empty h3{margin:0 0 8px;font:600 1.125rem/1.4 Outfit,Arial,sans-serif}:where(html[data-sara-css~=workspace]) .notification-popover-empty p{color:#596e62;max-width:290px;margin:0 auto;font-size:.875rem;line-height:1.65}@media (width<=767px){:where(html[data-sara-css~=workspace]) .sara-workspace .topbar .notification-popover{margin:0;position:fixed;top:72px;left:auto;right:12px}:where(html[data-sara-css~=workspace]) .notification-popover-list{max-height:calc(100dvh - 260px)}}:where(html[data-sara-css~=workspace]) .sara-workspace .dash-coauthors{overflow-wrap:anywhere;border-top:1px solid #edf1e9;margin-top:10px;padding-top:10px}:where(html[data-sara-css~=workspace]) .sara-workspace .dash-coauthors-label{font:400 var(--sara-font-caption,.875rem)/1.5 "DM Sans", Arial, sans-serif;color:#657466;align-items:center;gap:5px;margin:0 0 6px;display:flex}:where(html[data-sara-css~=workspace]) .sara-workspace .dash-coauthors-label i{font-size:12px}:where(html[data-sara-css~=workspace]) .sara-workspace .dash-coauthors ul{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}:where(html[data-sara-css~=workspace]) .sara-workspace .dash-coauthors li{min-width:0;max-width:100%;line-height:1.5}:where(html[data-sara-css~=workspace]) .sara-workspace .dash-coauthors a,:where(html[data-sara-css~=workspace]) .sara-workspace .dash-coauthor-name{color:#34513e;font:400 var(--sara-font-caption,.875rem)/1.5 "DM Sans", Arial, sans-serif;text-decoration:none}:where(html[data-sara-css~=workspace]) .sara-workspace .dash-coauthors a:hover{color:#007c34;text-underline-offset:3px;text-decoration:underline}:where(html[data-sara-css~=workspace]) .sara-workspace .dash-coauthors small{color:#657466;font:400 var(--sara-font-caption,.875rem)/1.5 "DM Sans", Arial, sans-serif;display:block}:where(html[data-sara-css~=workspace]) .sara-workspace{--text-dark:#19382c;--text-gray:#596e62;--bg-light:#f4f7f3;background:#f4f7f3;font-family:DM Sans,Arial,sans-serif}:where(html[data-sara-css~=workspace]) .sara-workspace #content-wrapper,:where(html[data-sara-css~=workspace]) .sara-workspace #content{background:#f4f7f3}:where(html[data-sara-css~=workspace]) .sara-workspace #content{padding-bottom:28px}:where(html[data-sara-css~=workspace]) .sara-workspace #content>.container-fluid{padding:0 32px}:where(html[data-sara-css~=workspace]) .sara-workspace .sidebar{border:0;padding:14px 0;position:fixed;inset:0 auto 0 0;background-color:var(--sena-green)!important;background-image:radial-gradient(circle at 145% 10%,#0000 0 175px,#ffffff12 176px 177px,#0000 178px 218px,#ffffff06 219px 260px,#0000 261px 300px,#ffffff04 301px 345px,#0000 346px),radial-gradient(circle at -65% 95%,#0000 0 220px,#ffffff09 221px 222px,#0000 223px 270px,#ffffff04 271px 315px,#0000 316px)!important;width:280px!important}:where(html[data-sara-css~=workspace]) .sara-workspace .sidebar .sidebar-brand{text-transform:none;height:auto;margin:0 0 20px!important;padding:0 16px!important}:where(html[data-sara-css~=workspace]) .sara-workspace .sidebar .brand-container{display:block!important}:where(html[data-sara-css~=workspace]) .sara-workspace .sidebar .sara-brand-image{width:248px;display:block}:where(html[data-sara-css~=workspace]) .sara-workspace .sidebar .nav-item{margin:3px 14px}:where(html[data-sara-css~=workspace]) .sara-workspace .sidebar .nav-item .nav-link{color:#fff;font-size:var(--sara-font-body,1rem);white-space:normal;border-radius:10px;gap:12px;min-height:49px;padding:13px;line-height:1.4}:where(html[data-sara-css~=workspace]) .sara-workspace .sidebar .nav-item .nav-link span{font-size:var(--sara-font-body,1rem)}:where(html[data-sara-css~=workspace]) .sara-workspace .sidebar .nav-item .nav-link i{color:#e5f3e8;flex-shrink:0;width:23px;font-size:21px}:where(html[data-sara-css~=workspace]) .sara-workspace .sidebar .nav-item .nav-link:hover{color:#fff;background:#ffffff0d;transform:translate(3px)}:where(html[data-sara-css~=workspace]) .sara-workspace .sidebar .nav-item.active .nav-link{color:#183d2c;box-shadow:none;background:#d1eeac}:where(html[data-sara-css~=workspace]) .sara-workspace .sidebar .nav-item.active .nav-link i{color:#245435}:where(html[data-sara-css~=workspace]) .sara-workspace .sidebar .sidebar-section-title{color:#e5f3e8!important;font-size:var(--sara-font-caption,.875rem)!important;letter-spacing:1.7px!important}:where(html[data-sara-css~=workspace]) .sara-workspace .sidebar .nav-item:last-child{margin:20px 14px 0!important;padding:0!important}:where(html[data-sara-css~=workspace]) .sara-workspace .sidebar .nav-item .workspace-logout{color:#8b2925;box-shadow:0 3px 10px #002b221a;background:#ffe4df!important;border:1px solid #f5bdb4!important}:where(html[data-sara-css~=workspace]) .sara-workspace .sidebar .workspace-logout .text-danger{color:#8b2925!important}:where(html[data-sara-css~=workspace]) .sara-workspace .sidebar .workspace-logout .text-muted{color:#76534b!important}:where(html[data-sara-css~=workspace]) .sara-workspace .sidebar .nav-item .workspace-logout i{color:#8b2925}:where(html[data-sara-css~=workspace]) .sara-workspace .sidebar .nav-item .workspace-logout:hover{transform:none;background:#ffd3ca!important;border-color:#e69a92!important}:where(html[data-sara-css~=workspace]) .sara-workspace .sidebar .nav-item .workspace-logout:focus-visible{outline-offset:3px;outline:3px solid #fff}:where(html[data-sara-css~=workspace]) .sara-workspace .topbar{box-shadow:none;border-bottom:1px solid #e1e9df;gap:15px;height:80px!important;padding:0 32px!important}:where(html[data-sara-css~=workspace]) .sara-workspace .topbar-search-modern{border:1px solid #e5ebe2;border-radius:12px;width:300px;max-width:100%;overflow:hidden}:where(html[data-sara-css~=workspace]) .sara-workspace .topbar-search-modern .form-control{height:43px;font-size:var(--sara-font-caption,.875rem);border-radius:0}:where(html[data-sara-css~=workspace]) .sara-workspace .topbar .topbar-divider{border-right:1px solid #e1e9df!important}:where(html[data-sara-css~=workspace]) .workspace-create{background:var(--sena-green);color:#fff;font-size:var(--sara-font-caption,.875rem);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:12px 15px;font-weight:600;display:flex}:where(html[data-sara-css~=workspace]) .workspace-create:hover{color:#fff;background:#006b2a;text-decoration:none}:where(html[data-sara-css~=workspace]) .workspace-menu,:where(html[data-sara-css~=workspace]) .workspace-backdrop,:where(html[data-sara-css~=workspace]) .workspace-menu-close-row{display:none}:where(html[data-sara-css~=workspace]) .workspace-welcome{isolation:isolate;background:var(--sena-green);color:#fff;border-radius:22px;justify-content:space-between;gap:25px;margin-bottom:20px;padding:35px 38px;display:flex;position:relative;overflow:hidden}:where(html[data-sara-css~=workspace]) .workspace-welcome:after{content:"";z-index:-1;border:1px solid #ffffff17;border-radius:50%;width:370px;height:370px;position:absolute;top:-150px;right:-80px;box-shadow:0 0 0 50px #ffffff04,0 0 0 100px #ffffff03}:where(html[data-sara-css~=workspace]) .workspace-eyebrow{font-size:var(--sara-font-caption,.875rem);color:#cee8b6;letter-spacing:2px;margin-bottom:13px;display:block}:where(html[data-sara-css~=workspace]) .workspace-welcome h1{letter-spacing:-1px;margin-bottom:15px;font:400 clamp(25px,2.5vw,39px)/1.1 Outfit,Arial,sans-serif}:where(html[data-sara-css~=workspace]) .workspace-welcome h1 span{color:#c4ef95}:where(html[data-sara-css~=workspace]) .workspace-welcome p{font-size:var(--sara-font-caption,.875rem);color:#d1e1d7;margin-bottom:23px}:where(html[data-sara-css~=workspace]) .workspace-hero-link{color:#163d2b;font-size:var(--sara-font-caption,.875rem);background:#c4ef95;border-radius:9px;align-items:center;gap:22px;padding:12px 17px;font-weight:600;display:inline-flex}:where(html[data-sara-css~=workspace]) .workspace-hero-link:hover{color:#173a2a;background:#d4f6b0;text-decoration:none}:where(html[data-sara-css~=workspace]) .workspace-hero-art{flex-wrap:wrap;place-content:center;gap:8px;width:180px;display:flex;transform:rotate(-6deg)}:where(html[data-sara-css~=workspace]) .workspace-hero-art>i{text-align:center;color:#c4ef95;width:100%;font-size:68px;display:block}:where(html[data-sara-css~=workspace]) .workspace-hero-art span{font-size:var(--sara-font-caption,.875rem);background:#ffffff0c;border:1px solid #fff2;border-radius:20px;padding:6px 12px}:where(html[data-sara-css~=workspace]) .workspace-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:30px;display:grid}:where(html[data-sara-css~=workspace]) .workspace-shortcuts a{color:#20442f;background:#fff;border:1px solid #e1e9df;border-radius:14px;align-items:center;gap:12px;padding:17px 15px;transition:transform .18s,box-shadow .18s;display:flex}:where(html[data-sara-css~=workspace]) .workspace-shortcuts a:hover{text-decoration:none;transform:translateY(-3px);box-shadow:0 8px 20px #173c2410}:where(html[data-sara-css~=workspace]) .shortcut-icon{background:#edf5e5;border-radius:11px;flex-shrink:0;place-items:center;width:37px;height:37px;font-size:18px;display:grid}:where(html[data-sara-css~=workspace]) .workspace-shortcuts strong{font-size:var(--sara-font-caption,.875rem);font-weight:600;display:block}:where(html[data-sara-css~=workspace]) .workspace-shortcuts small{color:#718071;font-size:var(--sara-font-caption,.875rem);margin-top:4px;display:block}:where(html[data-sara-css~=workspace]) .workspace-shortcuts a>i{margin-left:auto;font-size:12px}:where(html[data-sara-css~=workspace]) .sara-workspace .dash-greeting{font:400 23px Outfit,Arial,sans-serif}:where(html[data-sara-css~=workspace]) .sara-workspace .dash-greeting-sub{color:#6b7d6c;font-size:var(--sara-font-caption,.875rem);margin-top:6px!important}:where(html[data-sara-css~=workspace]) .sara-workspace .dash-metric-card{box-shadow:none;background:#fff;border:1px solid #e0e8dc;border-radius:15px;padding:22px}:where(html[data-sara-css~=workspace]) .sara-workspace .dash-metric-value{color:#183d2b;font:400 37px DM Sans,Arial,sans-serif}:where(html[data-sara-css~=workspace]) .sara-workspace .dash-metric-label{font-size:var(--sara-font-caption,.875rem);letter-spacing:.7px}:where(html[data-sara-css~=workspace]) .sara-workspace .dash-metric-icon{border-radius:12px}:where(html[data-sara-css~=workspace]) .sara-workspace .dash-activity-card{box-shadow:none;background:#fff;border:1px solid #e0e8dc;border-radius:16px;transition:border-color .2s,transform .2s}:where(html[data-sara-css~=workspace]) .sara-workspace .dash-activity-card:hover{border-color:#a6c599;transform:translateY(-2px)}:where(html[data-sara-css~=workspace]) .sara-workspace .dash-activity-visual{color:#41663e;background:#eef5e8;border-radius:12px}:where(html[data-sara-css~=workspace]) .sara-workspace .dash-section-title{font:400 20px Outfit,Arial,sans-serif}:where(html[data-sara-css~=workspace]) .sara-workspace .card,:where(html[data-sara-css~=workspace]) .sara-workspace .sara-table-card,:where(html[data-sara-css~=workspace]) .sara-workspace .programas-table-card{border-color:#e0e8dc;box-shadow:0 4px 20px #143a2305!important}:where(html[data-sara-css~=workspace]) .sara-workspace .table thead th{color:#4e674f;font-size:var(--sara-font-caption,.875rem);background:#f0f5ed;border-bottom:1px solid #dce7d7}:where(html[data-sara-css~=workspace]) .sara-workspace .table tbody tr:hover{background:#f7faf4}:where(html[data-sara-css~=workspace]) .sara-workspace .form-control:focus{border-color:#51955b;box-shadow:0 0 0 3px #007c3412}:where(html[data-sara-css~=workspace]) .sara-workspace a:focus-visible,:where(html[data-sara-css~=workspace]) .sara-workspace button:focus-visible{outline-offset:3px;outline:3px solid #74a952}@media (width<=1200px){:where(html[data-sara-css~=workspace]) .workspace-shortcuts{grid-template-columns:1fr;gap:9px}:where(html[data-sara-css~=workspace]) .workspace-shortcuts a{padding:12px 16px}:where(html[data-sara-css~=workspace]) .workspace-hero-art{display:none}:where(html[data-sara-css~=workspace]) .sara-workspace .topbar-search-modern{width:240px}:where(html[data-sara-css~=workspace]) .workspace-create span{display:none}}@media (width<=767px){:where(html[data-sara-css~=workspace]) .workspace-menu-close-row{justify-content:flex-end;padding:0 15px 10px;display:flex}:where(html[data-sara-css~=workspace]) .workspace-menu-close{color:#fff;background:#ffffff0c;border:1px solid #fff2;border-radius:10px;width:44px;height:44px}:where(html[data-sara-css~=workspace]) .sara-workspace #content-wrapper{width:100%!important;margin-left:0!important}:where(html[data-sara-css~=workspace]) .sara-workspace #content{padding-top:94px}:where(html[data-sara-css~=workspace]) .sara-workspace #content>.container-fluid{padding:0 16px}:where(html[data-sara-css~=workspace]) .sara-workspace #accordionSidebar.sidebar{z-index:1100;height:100dvh;transition:transform .2s;transform:translate(-100%)}:where(html[data-sara-css~=workspace]) .sara-workspace.workspace-nav-open #accordionSidebar.sidebar{transform:translate(0)}:where(html[data-sara-css~=workspace]) .sara-workspace .sidebar .nav-item .nav-link{text-align:left;display:flex;width:auto!important}:where(html[data-sara-css~=workspace]) .sara-workspace .sidebar .nav-item .nav-link span{display:inline!important}:where(html[data-sara-css~=workspace]) .sara-workspace .topbar{gap:8px;width:100%!important;padding:0 12px!important}:where(html[data-sara-css~=workspace]) .workspace-menu{color:#244d33;background:#fff;border:1px solid #dce5d8;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:22px;display:grid}:where(html[data-sara-css~=workspace]) .sara-workspace .topbar>form{flex:1;min-width:0}:where(html[data-sara-css~=workspace]) .sara-workspace .topbar-search-modern{width:100%}:where(html[data-sara-css~=workspace]) .sara-workspace .topbar-search-modern input{min-width:0;padding-left:4px}:where(html[data-sara-css~=workspace]) .sara-workspace .topbar .topbar-divider,:where(html[data-sara-css~=workspace]) .sara-workspace .topbar .workspace-create,:where(html[data-sara-css~=workspace]) .sara-workspace .topbar .navbar-nav>.nav-item:last-child{display:none}:where(html[data-sara-css~=workspace]) .workspace-backdrop:not([hidden]){z-index:1090;background:#061e2690;border:0;display:block;position:fixed;inset:0}:where(html[data-sara-css~=workspace]) .workspace-welcome{border-radius:17px;padding:27px 24px}:where(html[data-sara-css~=workspace]) .workspace-welcome h1{font-size:28px}:where(html[data-sara-css~=workspace]) .workspace-welcome p{font-size:var(--sara-font-caption,.875rem);line-height:1.7}:where(html[data-sara-css~=workspace]) .sara-workspace .dash-user-pill{display:none!important}:where(html[data-sara-css~=workspace]) .sara-workspace .dash-greeting{font-size:20px}:where(html[data-sara-css~=workspace]) .sara-workspace .dash-metric-card{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){:where(html[data-sara-css~=workspace]) .sara-workspace *,:where(html[data-sara-css~=workspace]) .sara-workspace :before,:where(html[data-sara-css~=workspace]) .sara-workspace :after{transition:none!important;animation:none!important}}:where(html[data-sara-css~=workspace]) .sara-workspace .sidebar .workspace-logout .workspace-logout-icon{color:#8b2925;background:#f9c9c1;flex-shrink:0;width:35px;height:35px}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-topbar{border:0;justify-content:space-between;align-items:center;gap:20px;padding:0;display:flex}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-greeting-copy{flex:auto;min-width:0}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-greeting{color:#102f53;overflow-wrap:anywhere;font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.25}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-greeting-sub{color:#5f718b;line-height:1.5;margin-top:3px!important}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-user-pill{min-width:0;max-width:min(100%,340px);box-shadow:none;background:#fff;border:1px solid #e7ecf0;border-radius:16px;flex:0 auto;align-items:center;gap:12px;padding:8px 12px;display:flex!important}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-user-details{text-align:left;min-width:0}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-avatar-circle{object-fit:cover;border:0;flex:0 0 42px;width:42px;height:42px}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-user-name{color:#102f53;overflow-wrap:anywhere;font-size:.875rem;line-height:1.4}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-user-role{color:#62748e;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5}@media (width<=767px){:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-topbar{flex-direction:column;align-items:flex-start;gap:12px}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-user-pill{flex:0 auto}}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-section-heading{align-items:flex-end;gap:16px}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-section-title{color:#102f53;font-size:1.375rem}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-section-subtitle{color:#5f718b;max-width:none;font-size:.875rem}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-section-count{color:#5f718b;background:0 0;border:0;border-radius:0;padding:0;font-size:.8125rem;font-weight:400}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-activity-card{min-height:72px;box-shadow:none;border:1px solid #e7ecf0;border-radius:12px;grid-template-columns:46px minmax(0,1.5fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;transition:border-color .2s;animation:none;overflow:visible;margin-bottom:10px!important}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-activity-card:hover{box-shadow:none;border-color:#c9d9cf;transform:none}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-activity-card a:focus-visible{outline-offset:3px;outline:3px solid #007832}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-activity-visual{color:#258347;background:#eaf5e9;border:0;border-radius:9px;align-self:center;width:46px;height:46px;margin:0;font-size:1.6rem;display:flex}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-pub-title{color:#102f53;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.4;overflow:visible}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-pub-title:hover{color:#007832;text-decoration:underline}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-activity-tags{gap:10px;margin-top:4px}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-pill{font-size:.8125rem;line-height:1.4}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .pill-ra{color:#62748e;overflow-wrap:anywhere;background:0 0;padding:0;font-weight:400}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .pill-status{color:#006d2e;background:#e3f4e5;border:0;padding:3px 12px;font-weight:400}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-pub-meta{white-space:normal;text-overflow:clip;align-items:center;gap:10px;min-width:0;margin:0;display:flex;overflow:visible}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-pub-avatar{width:34px;height:34px;box-shadow:none;object-fit:cover;border:0;flex:0 0 34px;margin:0}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-author-details{min-width:0}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-author-name{color:#102f53;overflow-wrap:anywhere;font-size:.8125rem;font-weight:600;line-height:1.4;display:block}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-author-context{color:#62748e;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5;display:block}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-activity-actions{border:0;flex-direction:row;grid-column:auto;align-items:center;gap:16px;min-width:0;padding:0;display:flex}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-activity-stats{color:#62748e;border-left:1px solid #edf0f3;justify-content:flex-start;gap:20px;padding-left:16px}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-activity-stat{gap:7px;font-size:.8125rem}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-activity-stat strong{color:#62748e;font-size:.8125rem}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-activity-link{color:#007832;background:0 0;border-left:1px solid #edf0f3;border-radius:0;min-height:44px;padding:6px 6px 6px 16px;font-size:.8125rem}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-activity-link:hover{color:#00652b;background:0 0;text-decoration:underline}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-coauthors{overflow-wrap:anywhere;border-top:1px solid #edf0f3;grid-column:2/-1;min-width:0;margin-top:0;padding-top:10px}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-coauthors :is(a,.dash-coauthor-name){font-family:DM Sans,Arial,sans-serif;font-weight:600}@media (width<=1199px){:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-activity-card{grid-template-columns:46px minmax(0,1.2fr) minmax(0,1fr)}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-activity-actions{flex-wrap:wrap;grid-column:2/-1;justify-content:space-between}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-activity-stats{border-left:0;flex-wrap:wrap;padding-left:0}}@media (width<=767px){:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-section-heading{align-items:flex-start;gap:12px}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-section-count{padding-top:5px}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-activity-card{grid-template-columns:46px minmax(0,1fr);gap:10px 12px}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-pub-meta{grid-column:2}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-activity-actions{border-top:1px solid #edf0f3;flex-wrap:wrap;grid-column:1/-1;gap:4px 12px;padding-top:4px}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-activity-stats{flex-wrap:wrap;gap:16px}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-activity-stat{overflow-wrap:anywhere}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-activity-link{border-left:0;padding-left:0}:where(html[data-sara-css~=workspace]) .sara-workspace.dashboard-page .dash-coauthors{grid-column:1/-1}}:where(html[data-sara-css~=ras]) .ra-catalog{background:#fff;border:1px solid #e2e9e5;border-radius:16px;margin-bottom:24px;overflow:hidden}:where(html[data-sara-css~=ras]) .ra-catalog [hidden]{display:none!important}:where(html[data-sara-css~=ras]) .ra-catalog-header{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}:where(html[data-sara-css~=ras]) .ra-catalog-header h2{color:#253f31;margin:0;font-size:1.05rem;font-weight:700}:where(html[data-sara-css~=ras]) .ra-catalog-header h2 span{background:#eef4f0;border-radius:20px;margin-left:6px;padding:3px 9px;font-size:.8rem;display:inline-block}:where(html[data-sara-css~=ras]) .ra-catalog-header p{color:#6a7970;margin:5px 0 0;font-size:.85rem}:where(html[data-sara-css~=ras]) .ra-page-count{color:#6a7970;white-space:nowrap;font-size:.8rem}:where(html[data-sara-css~=ras]) .ra-results-table{table-layout:fixed;border-collapse:collapse;width:100%}:where(html[data-sara-css~=ras]) .ra-results-table th{color:#64756a;text-align:left;background:#f7f9f8;border-top:1px solid #edf1ee;border-bottom:1px solid #e2e9e5;padding:12px 22px;font-size:.75rem;font-weight:600}:where(html[data-sara-css~=ras]) .ra-results-table th:first-child{width:47%}:where(html[data-sara-css~=ras]) .ra-results-table th:nth-child(2){width:23%}:where(html[data-sara-css~=ras]) .ra-results-table th:nth-child(3){width:13%}:where(html[data-sara-css~=ras]) .ra-results-table th:last-child{width:17%}:where(html[data-sara-css~=ras]) .ra-results-table td{vertical-align:middle;border-bottom:1px solid #edf1ee;padding:20px 22px}:where(html[data-sara-css~=ras]) .ra-result-row:hover,:where(html[data-sara-css~=ras]) .ra-result-row.is-open{background:#fafcfb}:where(html[data-sara-css~=ras]) .ra-result-meta{color:#6b7b71;flex-wrap:wrap;gap:6px 12px;margin-bottom:7px;font-size:.74rem;display:flex}:where(html[data-sara-css~=ras]) .ra-result-meta span:first-child{color:#376049;font-weight:600}:where(html[data-sara-css~=ras]) .ra-catalog .ra-result-name{color:#273d30;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 9px;font-size:.9rem;font-weight:600;line-height:1.55;display:-webkit-box;overflow:hidden}:where(html[data-sara-css~=ras]) .ra-result-stats{color:#738078;gap:15px;font-size:.75rem;display:flex}:where(html[data-sara-css~=ras]) .ra-catalog button{cursor:pointer;font-family:inherit}:where(html[data-sara-css~=ras]) .ra-catalog button:focus-visible{outline-offset:3px;outline:3px solid #388657}:where(html[data-sara-css~=ras]) .ra-program-count{color:#23613c;background:#edf6f0;border:0;border-radius:7px;padding:6px 10px;font-size:.8rem;font-weight:600}:where(html[data-sara-css~=ras]) .ra-program-count span{padding-left:5px}:where(html[data-sara-css~=ras]) .ra-program-preview{-webkit-line-clamp:1;color:#6b7b71;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:8px;font-size:.74rem;display:-webkit-box;overflow:hidden}:where(html[data-sara-css~=ras]) .ra-program-more{color:#6b7b71;font-size:.74rem;display:block}:where(html[data-sara-css~=ras]) .ra-status{color:#69766f;white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}:where(html[data-sara-css~=ras]) .ra-status span{font-size:.55rem}:where(html[data-sara-css~=ras]) .ra-status.is-active{color:#257747}:where(html[data-sara-css~=ras]) .ra-row-actions{flex-direction:column;align-items:flex-start;gap:9px;display:flex}:where(html[data-sara-css~=ras]) .ra-edit{color:#304e3c;background:#fff;border:1px solid #d4dfd8;border-radius:7px;padding:6px 14px;font-size:.8rem;font-weight:600}:where(html[data-sara-css~=ras]) .ra-edit:hover{background:#edf6f0;border-color:#87ad95}:where(html[data-sara-css~=ras]) .ra-detail-toggle,:where(html[data-sara-css~=ras]) .ra-state-action{color:#62766a;text-align:left;background:0 0;border:0;padding:0;font-size:.75rem}:where(html[data-sara-css~=ras]) .ra-detail-toggle:hover,:where(html[data-sara-css~=ras]) .ra-state-action:hover{color:#176b35;text-decoration:underline}:where(html[data-sara-css~=ras]) .ra-detail-row>td{background:#f6f9f7;padding:0}:where(html[data-sara-css~=ras]) .ra-detail-content{border-left:3px solid #7fad8f;grid-template-columns:1fr 1fr;gap:32px;padding:24px;display:grid}:where(html[data-sara-css~=ras]) .ra-detail-content h3{color:#375742;margin:0 0 10px;font-size:.8rem;font-weight:700}:where(html[data-sara-css~=ras]) .ra-detail-content p{color:#52665a;overflow-wrap:anywhere;font-size:.85rem;line-height:1.65}:where(html[data-sara-css~=ras]) .ra-detail-programs{max-height:230px;margin:0;padding:0;list-style:none;overflow-y:auto}:where(html[data-sara-css~=ras]) .ra-detail-programs li{border-bottom:1px solid #e0e9e3;padding:8px 0}:where(html[data-sara-css~=ras]) .ra-detail-programs li:first-child{padding-top:0}:where(html[data-sara-css~=ras]) .ra-detail-programs strong{color:#3f5949;overflow-wrap:anywhere;font-size:.8rem;font-weight:400;display:block}:where(html[data-sara-css~=ras]) .ra-detail-programs small{color:#77847c;margin-top:3px;font-size:.74rem;display:block}:where(html[data-sara-css~=ras]) .ra-filter-form{grid-template-columns:minmax(220px,1.4fr) minmax(200px,1.2fr) minmax(130px,.7fr) auto;align-items:center;gap:16px;display:grid}:where(html[data-sara-css~=ras]) .ra-filter-form>div{min-width:0}:where(html[data-sara-css~=ras]) .ra-filter-form .form-control,:where(html[data-sara-css~=ras]) .ra-filter-form .muro-search-modern{height:46px}:where(html[data-sara-css~=ras]) .ra-filter-form .muro-search-modern .form-control{height:100%}:where(html[data-sara-css~=ras]) .ra-filter-actions{gap:8px;display:flex}:where(html[data-sara-css~=ras]) .ra-filter-actions .btn{white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;min-height:46px;font-weight:700;display:inline-flex}@media (width<=1199px){:where(html[data-sara-css~=ras]) .ra-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html[data-sara-css~=ras]) .ra-filter-actions .btn{flex:1}}@media (width<=575px){:where(html[data-sara-css~=ras]) .ra-filter-form{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){:where(html[data-sara-css~=ras]) .ra-catalog-header{align-items:flex-start;padding:18px}:where(html[data-sara-css~=ras]) .ra-catalog-header h2{font-size:.95rem}:where(html[data-sara-css~=ras]) .ra-catalog-header p{font-size:.8rem}:where(html[data-sara-css~=ras]) .ra-page-count{display:none}:where(html[data-sara-css~=ras]) .ra-results-table,:where(html[data-sara-css~=ras]) .ra-results-table tbody{display:block}:where(html[data-sara-css~=ras]) .ra-results-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:where(html[data-sara-css~=ras]) .ra-results-table .ra-result-row{border-top:1px solid #e2e9e5;grid-template-columns:1fr auto;gap:14px;padding:18px;display:grid}:where(html[data-sara-css~=ras]) .ra-results-table .ra-result-row td{border:0;min-width:0;padding:0;display:block}:where(html[data-sara-css~=ras]) .ra-result-cell,:where(html[data-sara-css~=ras]) .ra-actions-cell{grid-column:1/-1}:where(html[data-sara-css~=ras]) .ra-row-actions{flex-direction:row;justify-content:space-between;align-items:center}:where(html[data-sara-css~=ras]) .ra-results-table .ra-detail-row,:where(html[data-sara-css~=ras]) .ra-results-table .ra-detail-row>td{display:block}:where(html[data-sara-css~=ras]) .ra-detail-content{grid-template-columns:1fr;gap:20px;padding:18px}}:where(html[data-sara-css~=ras]) #modalRA{--ra-green:#176b35;--ra-border:#dce5e0;color:#23382d}:where(html[data-sara-css~=ras]) #modalRA [hidden]{display:none!important}:where(html[data-sara-css~=ras]) #modalRA .modal-dialog{max-width:800px;margin:16px auto}:where(html[data-sara-css~=ras]) #modalRA .modal-content{border:0;border-radius:20px;width:100%;max-width:none;max-height:calc(100dvh - 32px);padding:0;overflow:hidden;box-shadow:0 24px 70px #173c292b}:where(html[data-sara-css~=ras]) #modalRA .modal-header{border-bottom:0;flex-shrink:0;margin-bottom:0;padding:24px 28px 18px}:where(html[data-sara-css~=ras]) #formRA{flex-direction:column;min-height:0;display:flex;overflow:hidden}:where(html[data-sara-css~=ras]) #modalRA .ra-steps,:where(html[data-sara-css~=ras]) #modalRA .ra-footer{flex-shrink:0}:where(html[data-sara-css~=ras]) #modalRA .modal-title{color:#183d29;font-size:1.25rem;font-weight:700}:where(html[data-sara-css~=ras]) #modalRA .ra-subtitle{color:#65756c;margin:5px 0 0;font-size:.9rem}:where(html[data-sara-css~=ras]) #modalRA .modal-body{min-height:0;padding:24px 28px;overflow-y:auto}:where(html[data-sara-css~=ras]) #modalRA .ra-steps{background:#f5f8f6;align-items:center;gap:16px;padding:16px 28px;display:flex}:where(html[data-sara-css~=ras]) #modalRA .ra-steps button{color:#617268;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:.9rem;display:flex}:where(html[data-sara-css~=ras]) #modalRA .ra-steps button[aria-current=step]{color:var(--ra-green);font-weight:700}:where(html[data-sara-css~=ras]) #modalRA .ra-step-number{background:#e4ece7;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;display:inline-grid}:where(html[data-sara-css~=ras]) #modalRA [aria-current=step] .ra-step-number{background:var(--ra-green);color:#fff}:where(html[data-sara-css~=ras]) #modalRA .ra-step-line{background:#ccd9d1;flex:1;height:1px}:where(html[data-sara-css~=ras]) #modalRA .ra-section-title{color:#233e2f;margin-bottom:18px;font-size:1.05rem;font-weight:700}:where(html[data-sara-css~=ras]) #modalRA label{font-size:.9rem;font-weight:600}:where(html[data-sara-css~=ras]) #modalRA .form-control{color:#273e31;border:1px solid #cad7cf;border-radius:10px;min-height:44px}:where(html[data-sara-css~=ras]) #modalRA select#tipo,:where(html[data-sara-css~=ras]) #modalRA select#ra-modo{appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%235d7165' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:20px;height:44px;padding:8px 42px 8px 14px;line-height:1.5}:where(html[data-sara-css~=ras]) #modalRA select#tipo:disabled,:where(html[data-sara-css~=ras]) #modalRA select#ra-modo:disabled{cursor:default;background-color:#f2f5f3}@media (forced-colors:active){:where(html[data-sara-css~=ras]) #modalRA select#tipo,:where(html[data-sara-css~=ras]) #modalRA select#ra-modo{appearance:auto;background-image:none}}:where(html[data-sara-css~=ras]) #modalRA textarea{resize:vertical}:where(html[data-sara-css~=ras]) #modalRA .form-control:focus{border-color:var(--ra-green);box-shadow:0 0 0 3px #176b351a}:where(html[data-sara-css~=ras]) #modalRA input[type=checkbox],:where(html[data-sara-css~=ras]) #modalRA input[type=radio]{accent-color:var(--ra-green);vertical-align:middle;flex-shrink:0;width:17px;height:17px}:where(html[data-sara-css~=ras]) #modalRA button:focus-visible,:where(html[data-sara-css~=ras]) #modalRA input:focus-visible{outline-offset:3px;outline:3px solid #398354}:where(html[data-sara-css~=ras]) #modalRA .ra-helper{color:#65756c;font-size:.85rem;font-weight:400}:where(html[data-sara-css~=ras]) #modalRA .ra-result-preview{background:#f5f8f6;border-left:3px solid #b5cbbc;border-radius:0 10px 10px 0;margin-bottom:20px;padding:12px 16px}:where(html[data-sara-css~=ras]) #modalRA .ra-result-preview p{color:#314c3c;overflow-wrap:anywhere;max-height:64px;font-size:.9rem;overflow-y:auto}:where(html[data-sara-css~=ras]) #modalRA .ra-eyebrow{color:#617268;margin-bottom:4px;font-size:.75rem;display:block}:where(html[data-sara-css~=ras]) #modalRA .ra-scope-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}:where(html[data-sara-css~=ras]) #modalRA .ra-scope-card{border:1px solid var(--ra-border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:16px;display:flex}:where(html[data-sara-css~=ras]) #modalRA .ra-scope-card:has(input:checked){border-color:var(--ra-green);box-shadow:inset 0 0 0 1px var(--ra-green);background:#eff8f1}:where(html[data-sara-css~=ras]) #modalRA .ra-scope-card input{margin-top:3px}:where(html[data-sara-css~=ras]) #modalRA .ra-scope-card small{color:#5d7165;margin-top:5px;font-weight:400;display:block}:where(html[data-sara-css~=ras]) #modalRA .ra-picker-tools{justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}:where(html[data-sara-css~=ras]) #modalRA .ra-picker-tools label{font-size:.8rem;font-weight:400}:where(html[data-sara-css~=ras]) #modalRA .ra-program-list{border:1px solid var(--ra-border);border-radius:10px;max-height:240px;overflow-y:auto}:where(html[data-sara-css~=ras]) #modalRA .ra-program-option{cursor:pointer;border-bottom:1px solid #edf1ee;align-items:center;gap:12px;margin:0;padding:12px 14px;display:flex}:where(html[data-sara-css~=ras]) #modalRA .ra-program-option:last-child{border-bottom:0}:where(html[data-sara-css~=ras]) #modalRA .ra-program-option:hover{background:#f7faf8}:where(html[data-sara-css~=ras]) #modalRA .ra-program-option:has(input:checked){background:#eff8f1}:where(html[data-sara-css~=ras]) #modalRA .ra-program-option strong{font-size:.82rem;font-weight:600;line-height:1.4;display:block}:where(html[data-sara-css~=ras]) #modalRA .ra-program-option small{color:#68786e;margin-top:3px;font-weight:400;display:block}:where(html[data-sara-css~=ras]) #modalRA .ra-option-check{color:var(--ra-green);opacity:0;margin-left:auto}:where(html[data-sara-css~=ras]) #modalRA .ra-program-option:has(input:checked) .ra-option-check{opacity:1}:where(html[data-sara-css~=ras]) #modalRA .ra-selection-status{color:var(--ra-green);flex-wrap:wrap;justify-content:space-between;gap:5px 12px;padding:14px 0 0;font-size:.85rem;display:flex}:where(html[data-sara-css~=ras]) #modalRA .ra-selection-status span{color:#65756c}:where(html[data-sara-css~=ras]) #modalRA .ra-all-info{background:#eff8f1;border:1px solid #c3ddca;border-radius:12px;margin-bottom:12px;padding:18px;font-size:.88rem}:where(html[data-sara-css~=ras]) #modalRA .ra-all-info strong{color:var(--ra-green);margin-bottom:6px;display:block}:where(html[data-sara-css~=ras]) #modalRA .ra-empty{color:#68786e;text-align:center;padding:22px 12px;font-size:.88rem}:where(html[data-sara-css~=ras]) #modalRA .ra-existing-list{max-height:220px;overflow-y:auto}:where(html[data-sara-css~=ras]) #modalRA .ra-existing-option{text-align:left;white-space:normal;border:1px solid var(--ra-border);width:100%;color:inherit;background:#f7faf8;border-radius:9px;margin-bottom:6px;padding:12px;font-size:.85rem;display:block}:where(html[data-sara-css~=ras]) #modalRA .ra-existing-option:hover,:where(html[data-sara-css~=ras]) #modalRA .ra-existing-option:focus-visible{border-color:var(--ra-green);background:#eff8f1}:where(html[data-sara-css~=ras]) #modalRA .ra-existing-option:disabled{opacity:.65;cursor:not-allowed}:where(html[data-sara-css~=ras]) #modalRA .ra-changes{margin-top:12px;font-size:.85rem}:where(html[data-sara-css~=ras]) #modalRA .ra-changes summary{cursor:pointer}:where(html[data-sara-css~=ras]) #modalRA .ra-changes p{margin:8px 0}:where(html[data-sara-css~=ras]) #modalRA .ra-error{color:#a52727;background:#fff3f3;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:.88rem}:where(html[data-sara-css~=ras]) #modalRA .ra-footer{background:#fafcfb;justify-content:space-between;gap:10px;padding:16px 28px}:where(html[data-sara-css~=ras]) #modalRA .ra-footer-actions{gap:10px;margin-left:auto;display:flex}:where(html[data-sara-css~=ras]) #modalRA .btn{border-radius:9px;font-weight:600}:where(html[data-sara-css~=ras]) #modalRA .btn-success{background:var(--ra-green);border-color:var(--ra-green);padding:10px 20px}:where(html[data-sara-css~=ras]) #modalRA .btn-link{color:var(--ra-green);font-size:.83rem}@media (width<=575px){:where(html[data-sara-css~=ras]) #modalRA .modal-dialog{margin:8px}:where(html[data-sara-css~=ras]) #modalRA .modal-content{max-height:calc(100dvh - 16px)}:where(html[data-sara-css~=ras]) #modalRA .modal-header,:where(html[data-sara-css~=ras]) #modalRA .modal-body,:where(html[data-sara-css~=ras]) #modalRA .ra-footer{padding:18px}:where(html[data-sara-css~=ras]) #modalRA .ra-steps{gap:10px;padding:14px 18px}:where(html[data-sara-css~=ras]) #modalRA .ra-steps button{gap:6px;font-size:.78rem}:where(html[data-sara-css~=ras]) #modalRA .ra-scope-grid{grid-template-columns:1fr;gap:8px}:where(html[data-sara-css~=ras]) #modalRA .ra-scope-card{padding:12px}:where(html[data-sara-css~=ras]) #modalRA .ra-footer-actions{flex:1;justify-content:flex-end}:where(html[data-sara-css~=ras]) #modalRA .ra-picker-tools{flex-wrap:wrap}}:where(html[data-sara-css~=ras]) .programas-page .programas-filter-form{grid-template-columns:minmax(220px,2fr) minmax(170px,1fr) minmax(130px,.8fr) auto;align-items:center;gap:16px;display:grid}:where(html[data-sara-css~=ras]) .programas-filter-form>div{min-width:0}:where(html[data-sara-css~=ras]) .programas-filter-form .form-control,:where(html[data-sara-css~=ras]) .programas-filter-form .muro-search-modern{height:46px}:where(html[data-sara-css~=ras]) .programas-filter-form .muro-search-modern .form-control{height:100%}:where(html[data-sara-css~=ras]) .programas-filter-actions{gap:8px;display:flex}:where(html[data-sara-css~=ras]) .programas-filter-actions .btn{white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;min-height:46px;font-weight:700;display:inline-flex}@media (width<=1199px){:where(html[data-sara-css~=ras]) .programas-page .programas-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html[data-sara-css~=ras]) .programas-filter-actions .btn{flex:1}}@media (width<=575px){:where(html[data-sara-css~=ras]) .programas-page .programas-filter-form{grid-template-columns:minmax(0,1fr)}}:where(html[data-sara-css~=muro]) .muro-page{--text-muted:#627568;--border-soft:#e0e8dc;--bg-body:#f4f7f3}:where(html[data-sara-css~=muro]) .muro-page .card,:where(html[data-sara-css~=muro]) .muro-page .publicacion-card{box-shadow:none!important;border:1px solid #e0e8dc!important;border-radius:16px!important}:where(html[data-sara-css~=muro]) .muro-page .card-header{border-radius:16px 16px 0 0!important}:where(html[data-sara-css~=muro]) .muro-page .publicacion-card{background:#fff;margin-bottom:20px;overflow:hidden}:where(html[data-sara-css~=muro]) .muro-page .muro-read-status{font-size:var(--sara-font-caption,.875rem);white-space:nowrap;color:#006b2e;background:#edf6ef;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}:where(html[data-sara-css~=muro]) .muro-page .is-unread .muro-read-status{color:#285a91;background:#edf4ff;border-radius:999px}:where(html[data-sara-css~=muro]) .muro-page .is-read .muro-read-status{color:#52645a;background:#f0f3f1}:where(html[data-sara-css~=muro]) .muro-page .publicacion-card:hover{box-shadow:none;transform:none;border-color:#a6c599!important}:where(html[data-sara-css~=muro]) .muro-page .publicacion-header,:where(html[data-sara-css~=muro]) .muro-page .publicacion-body{padding:22px}:where(html[data-sara-css~=muro]) .muro-page .publicacion-header{border-bottom:0}:where(html[data-sara-css~=muro]) .muro-page .publicacion-title{overflow-wrap:anywhere;font:400 23px/1.3 Outfit,Arial,sans-serif}:where(html[data-sara-css~=muro]) .muro-page .publicacion-title a{color:#19382c}:where(html[data-sara-css~=muro]) .muro-page .publicacion-author{min-width:0}:where(html[data-sara-css~=muro]) .muro-page .publicacion-author-info{overflow-wrap:anywhere;min-width:0}:where(html[data-sara-css~=muro]) .muro-page .publicacion-author img{object-fit:cover;flex-shrink:0}:where(html[data-sara-css~=muro]) .muro-page .publicacion-description{color:#596e62;overflow-wrap:anywhere;line-height:1.7}:where(html[data-sara-css~=muro]) .muro-page .publicacion-footer{background:#f8faf6;border-top:1px solid #e0e8dc;flex-wrap:wrap;gap:16px;padding:16px 22px}:where(html[data-sara-css~=muro]) .muro-page .publicacion-stats{flex-wrap:wrap;gap:16px}:where(html[data-sara-css~=muro]) .muro-page .publicacion-actions{flex-wrap:wrap;gap:8px}:where(html[data-sara-css~=muro]) .muro-page .publicacion-badges{flex-wrap:wrap;gap:6px}:where(html[data-sara-css~=muro]) .muro-page .filter-tabs{flex-wrap:wrap;gap:8px}:where(html[data-sara-css~=muro]) .muro-page .filter-tab{font-size:var(--sara-font-body,1rem);border-radius:10px;padding:10px 13px}:where(html[data-sara-css~=muro]) .muro-page .filter-tab.active{color:#245435;box-shadow:none;background:#eaf3e3;border-color:#a6c599}:where(html[data-sara-css~=muro]) .muro-page .muro-search-modern{background:#f7faf4;border:1px solid #dce5d8;border-radius:12px;overflow:hidden}:where(html[data-sara-css~=muro]) .muro-page .muro-search-modern .form-control{min-width:0}:where(html[data-sara-css~=muro]) .muro-page .muro-credits{overflow-wrap:anywhere;background:#f3f7ef;border-radius:12px;margin:0 22px;padding:14px 16px}:where(html[data-sara-css~=muro]) .muro-credits-label{color:#41663e;font-size:var(--sara-font-caption,.875rem);margin-bottom:8px;font-weight:700;display:block}:where(html[data-sara-css~=muro]) .muro-credits-list{flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;list-style:none;display:flex}:where(html[data-sara-css~=muro]) .muro-credits-list a,:where(html[data-sara-css~=muro]) .muro-credits-list strong{color:#245435;font-size:var(--sara-font-body,1rem);font-weight:600}:where(html[data-sara-css~=muro]) .muro-credits-list small{color:#627568;font-size:var(--sara-font-caption,.875rem);display:block}:where(html[data-sara-css~=muro]) .muro-page .pagination{flex-wrap:wrap}:where(html[data-sara-css~=muro]) .muro-page .btn:disabled{cursor:wait}@media (width<=1199px){:where(html[data-sara-css~=muro]) .muro-page .row>.col-lg-8,:where(html[data-sara-css~=muro]) .muro-page .row>.col-lg-4{flex:0 0 100%;max-width:100%}}@media (width<=575px){:where(html[data-sara-css~=muro]) .muro-page .publicacion-header>.d-flex{flex-wrap:wrap;gap:12px}:where(html[data-sara-css~=muro]) .muro-page .publicacion-header,:where(html[data-sara-css~=muro]) .muro-page .publicacion-body{padding:16px}:where(html[data-sara-css~=muro]) .muro-page .muro-credits{margin:0 16px}:where(html[data-sara-css~=muro]) .muro-page .publicacion-footer{padding:16px}:where(html[data-sara-css~=muro]) .muro-page .publicacion-actions{width:100%}:where(html[data-sara-css~=muro]) .muro-page .publicacion-actions .btn{flex:1;min-height:40px}:where(html[data-sara-css~=muro]) .muro-page .filter-tab{text-align:center;flex:auto}}:where(html[data-sara-css~=muro]) .muro-page .muro-guide-audience{flex-wrap:wrap;gap:10px 24px;margin:0 0 16px;display:flex}:where(html[data-sara-css~=muro]) .muro-page .muro-guide-audience div{min-width:0}:where(html[data-sara-css~=muro]) .muro-page .muro-guide-audience dt{color:#627568;font-size:var(--sara-font-caption,.875rem);margin-bottom:3px;font-weight:400}:where(html[data-sara-css~=muro]) .muro-page .muro-guide-audience dd{color:#34513e;font-size:var(--sara-font-caption,.875rem);overflow-wrap:anywhere;margin:0}:where(html[data-sara-css~=favoritos]) .favorites-filters{background:#fff;border:1px solid #e0e8dc;border-radius:16px;margin-bottom:28px;padding:24px}:where(html[data-sara-css~=favoritos]) .favorites-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}:where(html[data-sara-css~=favoritos]) .favorites-section-heading h2{margin:0}:where(html[data-sara-css~=favoritos]) .favoritos-page label{color:#49604f;font-size:var(--sara-font-caption,.875rem);font-weight:600}:where(html[data-sara-css~=favoritos]) .favoritos-page .form-control{height:44px;font-size:var(--sara-font-body,1rem);background:#fcfdfb;border:1px solid #dce5d8;border-radius:10px}:where(html[data-sara-css~=favoritos]) .favorites-filter-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}:where(html[data-sara-css~=favoritos]) .favoritos-page .btn{min-height:42px;font-weight:600;font-size:var(--sara-font-caption,.875rem);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;display:inline-flex}:where(html[data-sara-css~=favoritos]) .favorites-result-count{color:#627568;font-size:var(--sara-font-caption,.875rem)}:where(html[data-sara-css~=favoritos]) .favoritos-page .favorite-card{grid-template-columns:5rem minmax(0,1fr) 11.5rem;gap:20px;padding:22px}:where(html[data-sara-css~=favoritos]) .favoritos-page .favorite-card .dash-activity-visual{border:0;border-radius:12px;align-self:start;height:84px;margin:0;font-size:30px}:where(html[data-sara-css~=favoritos]) .favoritos-page .favorite-card:hover{transform:none}:where(html[data-sara-css~=favoritos]) .favoritos-page .favorite-card .dash-activity-tags{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}:where(html[data-sara-css~=favoritos]) .favorite-saved-date{color:#627568;font-size:var(--sara-font-caption,.875rem)}:where(html[data-sara-css~=favoritos]) .favoritos-page .favorite-title{overflow-wrap:anywhere;margin:10px 0;font:400 20px/1.4 Outfit,Arial,sans-serif}:where(html[data-sara-css~=favoritos]) .favorite-title a{color:#19382c}:where(html[data-sara-css~=favoritos]) .favorite-title a:hover{color:#007c34}:where(html[data-sara-css~=favoritos]) .favorite-author{color:#627568;font-size:var(--sara-font-caption,.875rem);overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}:where(html[data-sara-css~=favoritos]) .favorite-author img{object-fit:cover;border-radius:50%;flex-shrink:0}:where(html[data-sara-css~=favoritos]) .favorite-author a{color:#49604f}:where(html[data-sara-css~=favoritos]) .favorite-description{font-size:var(--sara-font-body,1rem);color:#627568;overflow-wrap:anywhere;margin:12px 0 0;line-height:1.7}:where(html[data-sara-css~=favoritos]) .favoritos-page .dash-activity-actions{gap:10px}:where(html[data-sara-css~=favoritos]) .favoritos-page .favorite-remove{color:#627568;font-weight:400;font-size:var(--sara-font-caption,.875rem)}:where(html[data-sara-css~=favoritos]) .favoritos-page .favorite-remove:hover{color:#294734;background:#eaf1e5}:where(html[data-sara-css~=favoritos]) .favorite-status{color:#41663e;font-size:var(--sara-font-caption,.875rem);grid-column:1/-1;margin:0;line-height:1.5}:where(html[data-sara-css~=favoritos]) .favorite-status:empty{display:none}:where(html[data-sara-css~=favoritos]) .favorite-status.is-error{color:#a12e25}:where(html[data-sara-css~=favoritos]) .favorites-empty{text-align:center;background:#fff;border:1px solid #e0e8dc;border-radius:16px;padding:44px 24px}:where(html[data-sara-css~=favoritos]) .favorites-empty>i{color:#6c8766;font-size:34px}:where(html[data-sara-css~=favoritos]) .favoritos-page .favorites-empty h2,:where(html[data-sara-css~=favoritos]) .favoritos-page .favorites-empty h3{color:#19382c;margin:15px 0 8px;font:400 23px/1.4 Outfit,Arial,sans-serif}:where(html[data-sara-css~=favoritos]) .favorites-empty p{color:#627568;font-size:var(--sara-font-body,1rem);max-width:470px;margin:0 auto 20px;line-height:1.7}@media (width<=1100px){:where(html[data-sara-css~=favoritos]) .favoritos-page .favorite-card{grid-template-columns:4rem minmax(0,1fr)}:where(html[data-sara-css~=favoritos]) .favoritos-page .favorite-card .dash-activity-actions{border-top:1px solid #edf1e9;border-left:0;flex-flow:wrap;grid-column:2;align-items:center;padding:14px 0 0}:where(html[data-sara-css~=favoritos]) .favoritos-page .favorite-card .dash-activity-stats{margin-right:auto}}@media (width<=575px){:where(html[data-sara-css~=favoritos]) .favorites-filters{padding:18px}:where(html[data-sara-css~=favoritos]) .favoritos-page .favorite-card{flex-direction:column;align-items:stretch;gap:14px;padding:18px;display:flex}:where(html[data-sara-css~=favoritos]) .favoritos-page .favorite-card .dash-activity-visual{display:none}:where(html[data-sara-css~=favoritos]) .favoritos-page .favorite-title{font-size:19px}:where(html[data-sara-css~=favoritos]) .favoritos-page .favorite-card .dash-activity-actions{gap:10px}:where(html[data-sara-css~=favoritos]) .favoritos-page .favorite-card .dash-activity-stats{justify-content:flex-start;width:100%}:where(html[data-sara-css~=favoritos]) .favoritos-page .favorite-card .btn{flex:1;min-height:44px}:where(html[data-sara-css~=favoritos]) .favorites-section-heading .dash-section-subtitle{max-width:none}}:where(html[data-sara-css~=mis-publicaciones]) body.mis-publicaciones-page{height:auto;overflow:clip visible}:where(html[data-sara-css~=mis-publicaciones]) .mis-publicaciones-page #wrapper,:where(html[data-sara-css~=mis-publicaciones]) .mis-publicaciones-page #content-wrapper,:where(html[data-sara-css~=mis-publicaciones]) .mis-publicaciones-page #content,:where(html[data-sara-css~=mis-publicaciones]) .mis-publicaciones-page #content>.container-fluid{overflow:visible}:where(html[data-sara-css~=mis-publicaciones]) .mis-publicaciones-page .owned-filters{background:#fff;border:1px solid #e0e8dc;border-radius:16px;padding:24px}:where(html[data-sara-css~=mis-publicaciones]) .mis-publicaciones-page label{font-size:var(--sara-font-body,1rem);color:#49604f;font-weight:600}:where(html[data-sara-css~=mis-publicaciones]) .mis-publicaciones-page .form-control{font-size:var(--sara-font-body,1rem);border:1px solid #dce5d8;border-radius:10px}:where(html[data-sara-css~=mis-publicaciones]) .mis-publicaciones-page input.form-control,:where(html[data-sara-css~=mis-publicaciones]) .mis-publicaciones-page select.form-control{height:44px}:where(html[data-sara-css~=mis-publicaciones]) .owned-filter-actions,:where(html[data-sara-css~=mis-publicaciones]) .owned-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}:where(html[data-sara-css~=mis-publicaciones]) .mis-publicaciones-page .btn{border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-weight:600;display:inline-flex}:where(html[data-sara-css~=mis-publicaciones]) .owned-publication{background:#fff;border:1px solid #e0e8dc;border-radius:16px;gap:22px;margin-bottom:18px;padding:24px;transition:border-color .2s;display:flex}:where(html[data-sara-css~=mis-publicaciones]) .owned-publication:hover{border-color:#a6c599}:where(html[data-sara-css~=mis-publicaciones]) .owned-resource-icon{color:#41663e;background:#eef5e8;border-radius:12px;flex-shrink:0;place-items:center;width:76px;height:92px;font-size:32px;display:grid}:where(html[data-sara-css~=mis-publicaciones]) .owned-publication-main{flex:1;min-width:0}:where(html[data-sara-css~=mis-publicaciones]) .owned-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}:where(html[data-sara-css~=mis-publicaciones]) .owned-status{color:#526253;font-size:var(--sara-font-caption,.875rem);background:#f0f2f0;border-radius:7px;padding:5px 10px;font-weight:600}:where(html[data-sara-css~=mis-publicaciones]) .owned-status.status-publicado{color:#245435;background:#eaf3e3}:where(html[data-sara-css~=mis-publicaciones]) .owned-status.status-revision{color:#775407;background:#fff3d6}:where(html[data-sara-css~=mis-publicaciones]) .owned-status.status-rechazado{color:#963c2d;background:#fcebe7}:where(html[data-sara-css~=mis-publicaciones]) .owned-title{overflow-wrap:anywhere;margin:0 0 10px;font:400 22px/1.35 Outfit,Arial,sans-serif}:where(html[data-sara-css~=mis-publicaciones]) .owned-title a{color:#19382c}:where(html[data-sara-css~=mis-publicaciones]) .mis-publicaciones-page .dash-pub-meta{flex-wrap:wrap;gap:6px}:where(html[data-sara-css~=mis-publicaciones]) .mis-publicaciones-page .dash-pub-avatar{object-fit:cover}:where(html[data-sara-css~=mis-publicaciones]) .owned-description{color:#596e62;font-size:var(--sara-font-body,1rem);overflow-wrap:anywhere;margin:16px 0;line-height:1.7}:where(html[data-sara-css~=mis-publicaciones]) .owned-credits{overflow-wrap:anywhere;background:#f3f7ef;border-radius:12px;padding:14px 16px}:where(html[data-sara-css~=mis-publicaciones]) .owned-credits h4{font:600 var(--sara-font-caption,.875rem) "Outfit", Arial, sans-serif;color:#41663e;margin:0 0 8px}:where(html[data-sara-css~=mis-publicaciones]) .owned-credits ul{flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;list-style:none;display:flex}:where(html[data-sara-css~=mis-publicaciones]) .owned-credits a,:where(html[data-sara-css~=mis-publicaciones]) .owned-credits strong{font-size:var(--sara-font-body,1rem);color:#245435;font-weight:600}:where(html[data-sara-css~=mis-publicaciones]) .owned-credits small{font-size:var(--sara-font-caption,.875rem);color:#627568;display:block}:where(html[data-sara-css~=mis-publicaciones]) .owned-credits p{font-size:var(--sara-font-caption,.875rem);color:#627568}:where(html[data-sara-css~=mis-publicaciones]) .owned-rejection{color:#79451c;font-size:var(--sara-font-body,1rem);overflow-wrap:anywhere;background:#fff5e9;border-left:3px solid #c98337;border-radius:8px;margin-top:16px;padding:14px}:where(html[data-sara-css~=mis-publicaciones]) .owned-footer{border-top:1px solid #e0e8dc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}:where(html[data-sara-css~=mis-publicaciones]) .owned-stats{color:#627568;font-size:var(--sara-font-body,1rem);flex-wrap:wrap;gap:16px;display:flex}:where(html[data-sara-css~=mis-publicaciones]) .mis-publicaciones-page .dash-empty-state{text-align:center;background:#fff;border:1px solid #e0e8dc;border-radius:16px;padding:48px 24px}:where(html[data-sara-css~=mis-publicaciones]) .mis-publicaciones-page .dash-empty-state h3{font:400 23px Outfit,Arial,sans-serif}:where(html[data-sara-css~=mis-publicaciones]) .mis-publicaciones-page .modal-content{border-radius:16px}:where(html[data-sara-css~=mis-publicaciones]) #ownedEditForm{flex-direction:column;max-height:calc(100dvh - 40px);display:flex}:where(html[data-sara-css~=mis-publicaciones]) #ownedEditForm .modal-body{min-height:0;overflow-y:auto}:where(html[data-sara-css~=mis-publicaciones]) #ownedEditForm .modal-header,:where(html[data-sara-css~=mis-publicaciones]) #ownedEditForm .modal-footer{flex-shrink:0}:where(html[data-sara-css~=mis-publicaciones]) .mis-publicaciones-page .dash-section-heading{flex-wrap:wrap;gap:12px}@media (width<=767px){:where(html[data-sara-css~=mis-publicaciones]) .owned-publication{gap:0;padding:18px}:where(html[data-sara-css~=mis-publicaciones]) .owned-resource-icon{display:none}:where(html[data-sara-css~=mis-publicaciones]) .owned-title{font-size:21px}:where(html[data-sara-css~=mis-publicaciones]) .owned-actions{justify-content:flex-start;width:100%}:where(html[data-sara-css~=mis-publicaciones]) .owned-actions .btn{flex:auto;min-height:44px}:where(html[data-sara-css~=mis-publicaciones]) .mis-publicaciones-page .owned-filters{padding:18px}}:where(html[data-sara-css~=notificaciones]) .notifications-page .notifications-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}:where(html[data-sara-css~=notificaciones]) .notifications-overview>div,:where(html[data-sara-css~=notificaciones]) .notifications-overview>a{color:#19382c;background:#fff;border:1px solid #e0e8dc;border-radius:16px;align-items:center;gap:16px;padding:20px 24px;text-decoration:none;display:flex}:where(html[data-sara-css~=notificaciones]) .notifications-overview>a:hover{border-color:#a6c599}:where(html[data-sara-css~=notificaciones]) .notifications-overview>a>i{color:#627568;margin-left:auto}:where(html[data-sara-css~=notificaciones]) .notification-summary-icon{color:#41663e;background:#eef5e8;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:21px;display:grid}:where(html[data-sara-css~=notificaciones]) .notifications-overview strong{font:400 28px/1.2 DM Sans,Arial,sans-serif;display:block}:where(html[data-sara-css~=notificaciones]) .notifications-overview small{color:#627568;font-size:var(--sara-font-caption,.875rem);margin-top:4px;display:block}:where(html[data-sara-css~=notificaciones]) .notifications-invitations{margin-bottom:30px}:where(html[data-sara-css~=notificaciones]) .notifications-page #invitaciones-autoria,:where(html[data-sara-css~=notificaciones]) .notifications-page #historyTitle{scroll-margin-top:100px}:where(html[data-sara-css~=notificaciones]) .notifications-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}:where(html[data-sara-css~=notificaciones]) .notifications-eyebrow{color:#627568;font-size:var(--sara-font-caption,.875rem);letter-spacing:1.2px;margin-bottom:7px;font-weight:600;display:block}:where(html[data-sara-css~=notificaciones]) .notifications-section-heading h2{margin:0 0 6px}:where(html[data-sara-css~=notificaciones]) .notifications-section-heading p{color:#627568;font-size:var(--sara-font-caption,.875rem);margin:0;line-height:1.6}:where(html[data-sara-css~=notificaciones]) .notifications-count{color:#41663e;font-size:var(--sara-font-caption,.875rem);white-space:nowrap;background:#f0f6eb;border:1px solid #dfe9da;border-radius:20px;padding:6px 11px}:where(html[data-sara-css~=notificaciones]) .notification-invitation{background:#fff;border:1px solid #e0e8dc;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;margin-bottom:12px;padding:22px 24px;display:grid}:where(html[data-sara-css~=notificaciones]) .notification-invitation-content{overflow-wrap:anywhere;min-width:0}:where(html[data-sara-css~=notificaciones]) .notification-role{color:#41663e;font-size:var(--sara-font-caption,.875rem);background:#edf5e6;border-radius:6px;margin-bottom:9px;padding:4px 8px;display:inline-block}:where(html[data-sara-css~=notificaciones]) .notifications-page .notification-invitation h3{color:#19382c;margin:0 0 7px;font:400 18px/1.4 Outfit,Arial,sans-serif}:where(html[data-sara-css~=notificaciones]) .notification-invitation-content p{color:#627568;font-size:var(--sara-font-body,1rem);margin:0 0 10px;line-height:1.7}:where(html[data-sara-css~=notificaciones]) .notification-invitation-content strong{color:#34513e;font-weight:400}:where(html[data-sara-css~=notificaciones]) .notification-invitation summary{color:#41663e;font-size:var(--sara-font-caption,.875rem);cursor:pointer;width:fit-content}:where(html[data-sara-css~=notificaciones]) .notification-invitation details p{background:#f7faf4;border-radius:10px;margin-top:12px;padding:14px}:where(html[data-sara-css~=notificaciones]) .notification-invitation-actions{flex-wrap:wrap;gap:8px;display:flex}:where(html[data-sara-css~=notificaciones]) .notifications-page .btn{min-height:42px;font-size:var(--sara-font-caption,.875rem);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-weight:600;display:inline-flex}:where(html[data-sara-css~=notificaciones]) .notifications-history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}:where(html[data-sara-css~=notificaciones]) .notifications-page .notifications-mark-read{color:#21613a;text-align:center;background:#f0f7f2;border:1px solid #b7d6c0;gap:9px;min-height:44px;padding:11px 16px;line-height:1.4;transition:background-color .15s,border-color .15s}:where(html[data-sara-css~=notificaciones]) .notifications-mark-read i{font-size:20px;line-height:1}:where(html[data-sara-css~=notificaciones]) .notifications-page .notifications-mark-read:hover:not(:disabled){color:#174c2c;background:#e1efe5;border-color:#72a783}:where(html[data-sara-css~=notificaciones]) .notifications-page .notifications-mark-read:focus-visible{outline-offset:3px;box-shadow:none;outline:3px solid #21613a}:where(html[data-sara-css~=notificaciones]) .notifications-page .notifications-mark-read:disabled{color:#52685a;opacity:1;cursor:default;background:#f2f5f2;border-color:#d8e2da}:where(html[data-sara-css~=notificaciones]) .notification-response{font-size:var(--sara-font-caption,.875rem);color:#41663e;grid-column:1/-1;margin:0;line-height:1.6}:where(html[data-sara-css~=notificaciones]) .notification-response:empty{display:none}:where(html[data-sara-css~=notificaciones]) .notification-response.is-error{color:#a12e25}:where(html[data-sara-css~=notificaciones]) .notification-invitation[data-resolved=true]{border-color:#cbdcc3}:where(html[data-sara-css~=notificaciones]) .notifications-caught-up{color:#41663e;font-size:var(--sara-font-body,1rem);background:#f1f6ed;border:1px solid #dfe9da;border-radius:12px;padding:18px 20px}:where(html[data-sara-css~=notificaciones]) .notifications-caught-up i{margin-right:7px}:where(html[data-sara-css~=notificaciones]) .notification-list{background:#fff;border:1px solid #e0e8dc;border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}:where(html[data-sara-css~=notificaciones]) .notification-list>li+li{border-top:1px solid #edf1e9}:where(html[data-sara-css~=notificaciones]) .notification-item{color:#19382c;align-items:flex-start;gap:16px;padding:21px 24px;text-decoration:none;display:flex}:where(html[data-sara-css~=notificaciones]) .notification-item[href]:hover{color:#19382c;background:#f7faf4;text-decoration:none}:where(html[data-sara-css~=notificaciones]) .notification-item-icon{color:#41663e;background:#eef5e8;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:18px;display:grid}:where(html[data-sara-css~=notificaciones]) .notification-item-content{overflow-wrap:anywhere;flex:1;min-width:0}:where(html[data-sara-css~=notificaciones]) .notification-item-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}:where(html[data-sara-css~=notificaciones]) .notifications-page .notification-item h3{font:600 var(--sara-font-body,1rem)/1.5 "Outfit", Arial, sans-serif;color:#294734;margin:0}:where(html[data-sara-css~=notificaciones]) .notification-item time{font-size:var(--sara-font-caption,.875rem);color:#627568;white-space:nowrap}:where(html[data-sara-css~=notificaciones]) .notification-item p{font-size:var(--sara-font-body,1rem);color:#627568;margin:5px 0 0;line-height:1.6}:where(html[data-sara-css~=notificaciones]) .notification-item small{color:#627568;font-size:var(--sara-font-caption,.875rem);margin-top:5px;display:block}:where(html[data-sara-css~=notificaciones]) .notification-item-arrow{color:#8b9c89;flex-shrink:0;align-self:center;font-size:12px}:where(html[data-sara-css~=notificaciones]) .notifications-empty{text-align:center;background:#fff;border:1px solid #e0e8dc;border-radius:16px;padding:38px 24px}:where(html[data-sara-css~=notificaciones]) .notifications-empty>i{color:#6c8766;font-size:32px}:where(html[data-sara-css~=notificaciones]) .notifications-page .notifications-empty h2,:where(html[data-sara-css~=notificaciones]) .notifications-page .notifications-empty h3{color:#19382c;margin:15px 0 8px;font:400 22px/1.3 Outfit,Arial,sans-serif}:where(html[data-sara-css~=notificaciones]) .notifications-empty p{color:#627568;font-size:var(--sara-font-body,1rem)}:where(html[data-sara-css~=notificaciones]) .notifications-read-error{color:#865919;font-size:var(--sara-font-body,1rem);background:#fff4df;border-radius:10px;padding:12px 16px}:where(html[data-sara-css~=notificaciones]) .notifications-page summary:focus-visible{outline-offset:4px;outline:3px solid #74a952}@media (width<=767px){:where(html[data-sara-css~=notificaciones]) .notifications-history-actions{justify-content:flex-start;width:100%}:where(html[data-sara-css~=notificaciones]) .notifications-page .notifications-mark-read{width:100%}:where(html[data-sara-css~=notificaciones]) .notifications-page .notifications-overview{gap:10px}:where(html[data-sara-css~=notificaciones]) .notifications-overview>div,:where(html[data-sara-css~=notificaciones]) .notifications-overview>a{flex-wrap:wrap;gap:10px;padding:16px}:where(html[data-sara-css~=notificaciones]) .notification-summary-icon{width:36px;height:36px;font-size:18px}:where(html[data-sara-css~=notificaciones]) .notifications-overview>a>i{display:none}:where(html[data-sara-css~=notificaciones]) .notification-invitation{grid-template-columns:minmax(0,1fr);padding:18px}:where(html[data-sara-css~=notificaciones]) .notification-invitation-actions .btn{flex:1;min-height:44px}:where(html[data-sara-css~=notificaciones]) .notification-item{gap:12px;padding:18px 16px}:where(html[data-sara-css~=notificaciones]) .notification-item-icon{width:34px;height:34px;font-size:16px}:where(html[data-sara-css~=notificaciones]) .notification-item-arrow{display:none}:where(html[data-sara-css~=notificaciones]) .notification-item-heading{display:block}:where(html[data-sara-css~=notificaciones]) .notification-item time{margin-top:3px;display:block}}:where(html[data-sara-css~=coautores]) .authors-panel{color:#243d32;background:linear-gradient(135deg,#f4faf7 0%,#fff 65%);border:1px solid #dce8e2;border-radius:18px;margin:28px 0;padding:26px}:where(html[data-sara-css~=coautores]) .authors-heading{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}:where(html[data-sara-css~=coautores]) .authors-heading h3{margin:5px 0 7px;font-size:1.15rem;font-weight:700}:where(html[data-sara-css~=coautores]) .authors-heading p{color:#60736b;font-size:var(--sara-font-body,1rem);margin:0}:where(html[data-sara-css~=coautores]) .authors-heading-icon{color:#007c34;background:#e2f1e8;border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:1.45rem;display:grid}:where(html[data-sara-css~=coautores]) .authors-eyebrow{font-size:var(--sara-font-caption,.875rem);letter-spacing:.12em;color:#49715d;font-weight:700}:where(html[data-sara-css~=coautores]) .authors-count{white-space:nowrap;font-size:var(--sara-font-caption,.875rem);background:#fff;border:1px solid #dce8e2;border-radius:20px;margin-left:auto;padding:6px 10px}:where(html[data-sara-css~=coautores]) .authors-owner{background:#fff;border:1px solid #e0e9e4;border-radius:12px;align-items:center;gap:12px;margin-bottom:23px;padding:13px 16px;display:flex}:where(html[data-sara-css~=coautores]) .authors-owner>i{color:#14824b;font-size:1.3rem}:where(html[data-sara-css~=coautores]) .authors-owner small{color:#6c7d74;font-size:var(--sara-font-body,1rem);margin-top:3px;display:block}:where(html[data-sara-css~=coautores]) .authors-badge{font-size:var(--sara-font-caption,.875rem);color:#247448;background:#edf7ef;border-radius:20px;margin-left:auto;padding:5px 10px}:where(html[data-sara-css~=coautores]) .authors-search-wrap{position:relative}:where(html[data-sara-css~=coautores]) .authors-search-icon{color:#638272;pointer-events:none;position:absolute;top:16px;left:15px}:where(html[data-sara-css~=coautores]) .authors-search.form-control{background:#fff;border-color:#c9d9d0;border-radius:11px;height:52px;padding-left:43px}:where(html[data-sara-css~=coautores]) .authors-search:focus{border-color:#168449;box-shadow:0 0 0 3px #007c3417}:where(html[data-sara-css~=coautores]) .authors-results{z-index:105;background:#fff;border:1px solid #dae7df;border-radius:12px;width:100%;max-height:330px;padding:6px;position:absolute;top:calc(100% + 5px);overflow:auto;box-shadow:0 14px 34px #1c493225}:where(html[data-sara-css~=coautores]) .authors-results[hidden]{display:none}:where(html[data-sara-css~=coautores]) .authors-result{text-align:left;color:#283e32;background:#fff;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;padding:11px;display:flex}:where(html[data-sara-css~=coautores]) .authors-result:hover,:where(html[data-sara-css~=coautores]) .authors-result[aria-selected=true]{background:#edf7f1}:where(html[data-sara-css~=coautores]) .authors-result img,:where(html[data-sara-css~=coautores]) .authors-card img,:where(html[data-sara-css~=coautores]) .authors-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}:where(html[data-sara-css~=coautores]) .authors-result small{color:#65756c;font-size:var(--sara-font-caption,.875rem);display:block}:where(html[data-sara-css~=coautores]) .authors-result span{overflow-wrap:anywhere;min-width:0}:where(html[data-sara-css~=coautores]) .authors-search-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}:where(html[data-sara-css~=coautores]) .authors-search-footer small{color:#708076}:where(html[data-sara-css~=coautores]) .authors-external{color:#007c34;font-size:var(--sara-font-body,1rem);background:0 0;border:0;padding:4px 0;font-weight:700}:where(html[data-sara-css~=coautores]) .authors-status{font-size:var(--sara-font-body,1rem);color:#557362;margin:12px 0}:where(html[data-sara-css~=coautores]) .authors-selected{gap:10px;display:grid}:where(html[data-sara-css~=coautores]) .authors-card{background:#fff;border:1px solid #dce8e2;border-radius:12px;align-items:center;gap:12px;padding:15px;animation:.18s ease-out sara-coautores-authors-in;display:flex}:where(html[data-sara-css~=coautores]) .authors-avatar{color:#526a97;background:#eaf0fa;place-items:center;font-size:1.2rem;display:grid}:where(html[data-sara-css~=coautores]) .authors-person{overflow-wrap:anywhere;flex:1;min-width:0}:where(html[data-sara-css~=coautores]) .authors-person strong{font-size:var(--sara-font-body,1rem);display:block}:where(html[data-sara-css~=coautores]) .authors-person small{color:#708076;font-size:var(--sara-font-caption,.875rem);display:block}:where(html[data-sara-css~=coautores]) .authors-role{width:136px!important;font-size:var(--sara-font-body,1rem)!important;border-radius:8px!important}:where(html[data-sara-css~=coautores]) .authors-remove{color:#849289;background:0 0;border:0;border-radius:6px;padding:2px 8px;font-size:1.5rem;line-height:1.2}:where(html[data-sara-css~=coautores]) .authors-remove:hover{color:#af3333;background:#fbeeee}:where(html[data-sara-css~=coautores]) .authors-note{font-size:var(--sara-font-body,1rem);color:#667c6e;border-top:1px solid #e0e9e3;gap:9px;margin-top:19px;padding-top:16px;line-height:1.6;display:flex}:where(html[data-sara-css~=coautores]) .authors-note i{color:#388658}:where(html[data-sara-css~=coautores]) .authors-dialog{color:#263f31;border:0;border-radius:20px;width:calc(100% - 32px);max-width:510px;padding:30px;box-shadow:0 25px 80px #122d3640}:where(html[data-sara-css~=coautores]) .authors-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#172b2780}:where(html[data-sara-css~=coautores]) .authors-dialog-heading{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}:where(html[data-sara-css~=coautores]) .authors-dialog h3{margin-top:8px;font-size:1.5rem;font-weight:700}:where(html[data-sara-css~=coautores]) .authors-dialog label{font-size:var(--sara-font-body,1rem);font-weight:700}:where(html[data-sara-css~=coautores]) .authors-dialog .form-control{border-radius:9px;height:46px}:where(html[data-sara-css~=coautores]) .authors-dialog-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}:where(html[data-sara-css~=coautores]) .authors-result:focus-visible,:where(html[data-sara-css~=coautores]) .authors-external:focus-visible,:where(html[data-sara-css~=coautores]) .authors-remove:focus-visible{outline-offset:2px;outline:3px solid #6bac87}:where(html[data-sara-css~=coautores]) .authors-dialog{max-height:calc(100% - 32px);margin:auto;inset:0;overflow-y:auto}@keyframes sara-coautores-authors-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){:where(html[data-sara-css~=coautores]) .authors-panel{padding:18px}:where(html[data-sara-css~=coautores]) .authors-heading{flex-wrap:wrap}:where(html[data-sara-css~=coautores]) .authors-count{margin-top:-10px;margin-left:60px}:where(html[data-sara-css~=coautores]) .authors-card{flex-wrap:wrap}:where(html[data-sara-css~=coautores]) .authors-person{flex-basis:calc(100% - 60px)}:where(html[data-sara-css~=coautores]) .authors-role{margin-left:52px;width:calc(100% - 100px)!important}:where(html[data-sara-css~=coautores]) .authors-dialog{padding:22px}:where(html[data-sara-css~=coautores]) .authors-owner{padding:12px}:where(html[data-sara-css~=coautores]) .authors-badge{display:none}}@media (prefers-reduced-motion:reduce){:where(html[data-sara-css~=coautores]) .authors-card{animation:none}}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose-page{overflow:clip visible}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose-page #wrapper,:where(html[data-sara-css~=nueva-publicacion]) .publication-compose-page #content-wrapper,:where(html[data-sara-css~=nueva-publicacion]) .publication-compose-page #content,:where(html[data-sara-css~=nueva-publicacion]) .publication-compose-page #content>.container-fluid{overflow:visible}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose{--compose-ink:#233e32;--compose-muted:#687b71;--compose-border:#dfe8e2;--compose-soft:#f6f9f7;width:100%;max-width:none;color:var(--compose-ink);margin:0}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose>.col-12{min-width:0;padding-left:0;padding-right:0}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .compose-hero{box-shadow:none;background:#edf5ef;border:1px solid #dbe9df;border-radius:16px;padding:28px 30px}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .compose-hero:before{display:none}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .sara-page-hero-icon{color:#087d39;box-shadow:none;background:#fff;border:1px solid #dbe9df;flex-shrink:0;width:52px;height:52px}:where(html[data-sara-css~=nueva-publicacion]) .compose-eyebrow{font-size:var(--sara-font-caption,.875rem);letter-spacing:.13em;color:#4b755c;margin-bottom:7px;font-weight:700;display:block}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .sara-page-hero-title{color:var(--compose-ink);font-size:1.5rem;line-height:1.3}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .sara-page-hero-text{font-size:var(--sara-font-body,1rem);color:#5c7365;max-width:560px;margin-top:14px;line-height:1.6}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .sara-page-hero-pill{font-size:var(--sara-font-body,1rem);box-shadow:none;background:#ffffffb3;border:1px solid #dbe9df;padding:10px 13px}:where(html[data-sara-css~=nueva-publicacion]) .compose-nav{border:1px solid var(--compose-border);z-index:20;background:#fff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:24px;padding:8px;display:grid;position:sticky;top:88px;box-shadow:0 4px 16px #183d2406}:where(html[data-sara-css~=nueva-publicacion]) .compose-nav a{color:var(--compose-muted);font-size:var(--sara-font-body,1rem);border-radius:9px;align-items:center;gap:10px;padding:11px 15px;text-decoration:none;transition:background .15s,color .15s;display:flex}:where(html[data-sara-css~=nueva-publicacion]) .compose-nav a>span{font-size:var(--sara-font-caption,.875rem);color:#7b8c82;font-weight:700}:where(html[data-sara-css~=nueva-publicacion]) .compose-nav a i,:where(html[data-sara-css~=nueva-publicacion]) .compose-nav a small{font-size:var(--sara-font-caption,.875rem);margin-left:auto}:where(html[data-sara-css~=nueva-publicacion]) .compose-nav a:hover,:where(html[data-sara-css~=nueva-publicacion]) .compose-nav a.is-current{color:#087d39;background:#edf5ef}:where(html[data-sara-css~=nueva-publicacion]) .compose-nav a.is-current>span{color:#087d39}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .compose-section{scroll-margin-top:176px;display:block}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .card{border:1px solid var(--compose-border);border-radius:16px;overflow:visible;box-shadow:0 4px 18px #173e2304!important}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .sara-card-header{border-bottom:1px solid var(--compose-border);border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:21px 28px;display:flex;color:var(--compose-ink)!important;background:#fff!important}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .sara-card-header h2{font-size:var(--sara-font-body,1rem);color:inherit;font-weight:700;line-height:1.4}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .sara-card-header h2 i{color:#29834c}:where(html[data-sara-css~=nueva-publicacion]) .compose-section-caption{font-size:var(--sara-font-caption,.875rem);color:#7b8b82;white-space:nowrap}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .card-body{padding:28px!important}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .sara-form-section{background:0 0;border:0;border-radius:0;margin:0 0 25px;padding:0}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .sara-form-section-help{font-size:var(--sara-font-body,1rem);color:var(--compose-muted);line-height:1.6}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .form-group{margin-bottom:24px}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .form-label,:where(html[data-sara-css~=nueva-publicacion]) .publication-compose label{font-size:var(--sara-font-body,1rem);color:var(--compose-ink);margin-bottom:9px}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .form-control,:where(html[data-sara-css~=nueva-publicacion]) .publication-compose-page .authors-dialog .form-control{height:48px;min-height:48px;font-family:inherit;font-size:var(--sara-font-body,1rem);box-shadow:none;color:var(--compose-ink);background:#fff;border:1px solid #d5dfd8;border-radius:9px;padding:11px 14px}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose textarea.form-control{resize:vertical;height:auto;min-height:150px;line-height:1.7}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .form-control:focus,:where(html[data-sara-css~=nueva-publicacion]) .publication-compose-page .authors-dialog .form-control:focus{border-color:#23864b;box-shadow:0 0 0 3px #23864b12}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .form-control::placeholder{color:#8c9991;font-size:var(--sara-font-body,1rem)}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose select.form-control{padding-right:28px}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose small.form-text,:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .text-muted{font-size:var(--sara-font-body,1rem);line-height:1.6;color:var(--compose-muted)!important}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .select2-container .select2-selection--single{background:#fff;min-height:48px;border:1px solid #d5dfd8!important;border-radius:9px!important;height:48px!important}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .select2-container .select2-selection__rendered{font-size:var(--sara-font-body,1rem);padding-left:14px!important;padding-right:30px!important;line-height:46px!important}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .select2-container .select2-selection__arrow{height:46px!important}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .select2-container--disabled .select2-selection--single{background:var(--compose-soft)!important}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .form-control.is-invalid{border-color:#c95353}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .form-control.is-valid{background-image:none;border-color:#5a9770}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .authors-panel{background:var(--compose-soft);border:1px solid var(--compose-border);border-radius:12px;margin:6px 0 28px;padding:24px}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .authors-heading h3{font-size:var(--sara-font-body,1rem);line-height:1.4}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .authors-heading p{font-size:var(--sara-font-body,1rem)}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .authors-eyebrow{display:none}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .authors-heading-icon{background:#e6f0e9;border-radius:10px;width:40px;height:40px;font-size:1.2rem}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .authors-owner,:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .authors-card{border-color:var(--compose-border);border-radius:9px;padding:13px}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .authors-search{padding-left:42px}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .authors-search-icon{top:14px}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .authors-count{font-size:var(--sara-font-caption,.875rem)}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .authors-role{height:40px;min-height:40px;padding:8px 10px}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .authors-note{font-size:var(--sara-font-caption,.875rem)}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .authors-status:empty{display:none}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose-page .authors-dialog{border-radius:16px;font-family:inherit}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose-page .authors-dialog .authors-eyebrow{display:none}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose-page .authors-dialog h3{font-size:1.3rem}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .btn,:where(html[data-sara-css~=nueva-publicacion]) .publication-compose-page .authors-dialog .btn{font-size:var(--sara-font-body,1rem);box-shadow:none;padding:12px 18px;font-weight:700;transition:background .15s,box-shadow .15s;border-radius:9px!important}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .btn-primary,:where(html[data-sara-css~=nueva-publicacion]) .publication-compose-page .authors-dialog .btn-primary{background:#007c34;border:1px solid #007c34}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .btn-primary:hover,:where(html[data-sara-css~=nueva-publicacion]) .publication-compose-page .authors-dialog .btn-primary:hover{background:#00662b}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose a:focus-visible,:where(html[data-sara-css~=nueva-publicacion]) .publication-compose button:focus-visible{outline-offset:3px;outline:3px solid #87b799}:where(html[data-sara-css~=nueva-publicacion]) .compose-file-rules{font-size:var(--sara-font-body,1rem);color:var(--compose-muted);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:18px;display:flex}:where(html[data-sara-css~=nueva-publicacion]) .compose-file-rules span:last-child{background:#f0f5f1;border-radius:20px;margin-left:auto;padding:5px 10px}:where(html[data-sara-css~=nueva-publicacion]) .compose-file-rules i{color:#7a9383;margin-right:5px}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .upload-zone{background:#f8fbf9;border:1.5px dashed #b9cfbf;border-radius:12px;padding:30px 22px}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .upload-zone-content{pointer-events:auto}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .upload-icon{color:#5b9870;font-size:2.2rem}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .upload-zone h5{font-size:var(--sara-font-body,1rem);font-weight:700;margin-top:10px!important}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .upload-zone:hover,:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .upload-zone.dragover{background:#edf6f0;border-color:#19834b}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .upload-zone:hover .upload-icon{transform:none}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .files-list{grid-template-columns:1fr;gap:10px}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .file-item{border:1px solid var(--compose-border);background:#fff;border-radius:9px;padding:12px 15px}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .file-item:hover{box-shadow:none;transform:none}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .file-icon{color:#388254;flex-shrink:0;font-size:1.5rem}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .file-info{flex:1;min-width:0}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .file-name{font-size:var(--sara-font-body,1rem);overflow-wrap:anywhere;font-weight:700}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .file-size{font-size:var(--sara-font-caption,.875rem);color:var(--compose-muted)}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .btn-remove-file{color:#687a6c;background:#f5f8f5;border:0;border-radius:7px;padding:8px 10px}:where(html[data-sara-css~=nueva-publicacion]) .compose-review-note{font-size:var(--sara-font-body,1rem);color:var(--compose-muted);flex-wrap:wrap;gap:4px;margin-bottom:24px;display:flex}:where(html[data-sara-css~=nueva-publicacion]) .compose-review-note a{color:#087d39;margin-left:auto;font-weight:700}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .review-section{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .review-item{background:0 0;border:0;border-bottom:1px solid #e7ede8;border-radius:0;min-width:0;margin:0;padding:15px 0}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .review-item.review-wide{grid-column:1/-1}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .review-label{font-size:var(--sara-font-caption,.875rem);color:var(--compose-muted);margin-bottom:7px}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .review-value{font-size:var(--sara-font-body,1rem);color:var(--compose-ink);overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.6}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .review-item:first-child .review-value{font-size:1.2rem;font-weight:700}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .review-empty{color:#8b978f;font-style:italic}:where(html[data-sara-css~=nueva-publicacion]) .compose-team-review{border:1px solid var(--compose-border);background:var(--compose-soft);border-radius:10px;margin-top:22px;padding:17px 20px}:where(html[data-sara-css~=nueva-publicacion]) .compose-team-review h6{font-size:var(--sara-font-body,1rem)}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose #authorsReview{font-size:var(--sara-font-body,1rem);line-height:1.7}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose #authorsReview p:last-child{margin-bottom:0!important}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .compose-submit{border:1px solid var(--compose-border);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:22px 28px;display:flex}:where(html[data-sara-css~=nueva-publicacion]) .compose-readiness{flex:1;max-width:440px}:where(html[data-sara-css~=nueva-publicacion]) .compose-readiness strong{font-size:var(--sara-font-body,1rem);display:block}:where(html[data-sara-css~=nueva-publicacion]) .compose-readiness>span{font-size:var(--sara-font-caption,.875rem);color:var(--compose-muted);margin-top:3px;display:block}:where(html[data-sara-css~=nueva-publicacion]) .compose-readiness small{font-size:var(--sara-font-caption,.875rem);color:var(--compose-muted)}:where(html[data-sara-css~=nueva-publicacion]) .compose-progress{background:#e8efe9;border-radius:4px;height:4px;margin:9px 0;overflow:hidden}:where(html[data-sara-css~=nueva-publicacion]) .compose-progress>span{background:#258d4d;width:0;height:100%;transition:width .2s;display:block}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .compose-submit .btn{white-space:nowrap;min-width:190px}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose [hidden]{display:none!important}@media (width<=767px){:where(html[data-sara-css~=nueva-publicacion]) .publication-compose>.col-12{padding:0}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .compose-hero{padding:21px}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .sara-page-hero-title{font-size:1.24rem}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .sara-page-hero-pill{font-size:var(--sara-font-caption,.875rem)}:where(html[data-sara-css~=nueva-publicacion]) .compose-nav{gap:2px;padding:5px;top:78px}:where(html[data-sara-css~=nueva-publicacion]) .compose-nav a{font-size:var(--sara-font-caption,.875rem);justify-content:center;gap:6px;padding:10px 7px}:where(html[data-sara-css~=nueva-publicacion]) .compose-nav a small,:where(html[data-sara-css~=nueva-publicacion]) .compose-nav a i{display:none}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .sara-card-header{padding:18px}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .sara-card-header h2{font-size:var(--sara-font-body,1rem)}:where(html[data-sara-css~=nueva-publicacion]) .compose-section-caption{font-size:var(--sara-font-caption,.875rem)}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .card-body{padding:20px!important}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .authors-panel{padding:16px}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .authors-heading{gap:10px}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .authors-heading>div{flex:1;min-width:0}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .authors-count{margin:0 0 0 50px}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .authors-heading h3{font-size:var(--sara-font-body,1rem)}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .authors-card{gap:10px}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .review-section{grid-template-columns:1fr}:where(html[data-sara-css~=nueva-publicacion]) .compose-review-note a{width:100%;margin-top:7px;margin-left:0}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .compose-submit{gap:18px;padding:20px}:where(html[data-sara-css~=nueva-publicacion]) .compose-readiness{flex-basis:100%;width:100%;max-width:none}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .compose-submit .btn{width:100%}:where(html[data-sara-css~=nueva-publicacion]) .compose-file-rules{gap:9px 12px}:where(html[data-sara-css~=nueva-publicacion]) .compose-file-rules span:last-child{margin-left:0}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .compose-section{scroll-margin-top:151px}}@media (prefers-reduced-motion:reduce){:where(html[data-sara-css~=nueva-publicacion]) .publication-compose *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .programa-autocomplete+.select2 .select2-selection--single,:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .ra-autocomplete+.select2 .select2-selection--single{padding:0}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .programa-autocomplete+.select2 .select2-selection__arrow,:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .ra-autocomplete+.select2 .select2-selection__arrow{top:0;right:8px}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .select2-selection--single .select2-selection__clear{height:46px;margin-right:8px;line-height:46px}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .compose-description-help{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-top:8px;display:flex}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .compose-description-help .form-text{margin:0}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .compose-description-help>small:last-child{white-space:nowrap}:where(html[data-sara-css~=nueva-publicacion]) .select2-container .compose-search-dropdown{background:#fff;border:1px solid #dfe8e2;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #183d2414}:where(html[data-sara-css~=nueva-publicacion]) .select2-container--open .compose-search-dropdown.select2-dropdown--below{margin-top:6px}:where(html[data-sara-css~=nueva-publicacion]) .select2-container--open .compose-search-dropdown.select2-dropdown--above{margin-top:-6px}:where(html[data-sara-css~=nueva-publicacion]) .compose-search-dropdown .select2-search--dropdown{border-bottom:1px solid #e7ede8;padding:12px 16px}:where(html[data-sara-css~=nueva-publicacion]) .compose-search-dropdown .select2-results>.select2-results__options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9ba79f #fff;max-height:320px}:where(html[data-sara-css~=nueva-publicacion]) .compose-search-dropdown .select2-results__option{white-space:normal;border-bottom:1px solid #eef2ef;padding:16px 22px}:where(html[data-sara-css~=nueva-publicacion]) .compose-search-dropdown .select2-results__option:last-child{border-bottom:0}:where(html[data-sara-css~=nueva-publicacion]) .compose-search-result{overflow-wrap:anywhere;text-align:left;flex-direction:column;gap:5px;min-width:0;display:flex}:where(html[data-sara-css~=nueva-publicacion]) .compose-search-result-title{font-size:var(--sara-font-body,1rem);color:#007c34;font-weight:700;line-height:1.5}:where(html[data-sara-css~=nueva-publicacion]) .compose-search-result-meta{font-size:var(--sara-font-caption,.875rem);color:#687b71;line-height:1.5}:where(html[data-sara-css~=nueva-publicacion]) .compose-search-dropdown .select2-results__option--highlighted[aria-selected],:where(html[data-sara-css~=nueva-publicacion]) .compose-search-dropdown .select2-results__option--highlighted.select2-results__option--selectable{color:#233e32;background:#edf5ef;box-shadow:inset 3px 0 #007c34}:where(html[data-sara-css~=nueva-publicacion]) .compose-search-dropdown .select2-results__option[aria-selected=true],:where(html[data-sara-css~=nueva-publicacion]) .compose-search-dropdown .select2-results__option--selected{background:#e4f0e8}:where(html[data-sara-css~=nueva-publicacion]) .compose-search-dropdown .select2-results__message,:where(html[data-sara-css~=nueva-publicacion]) .compose-search-dropdown .loading-results,:where(html[data-sara-css~=nueva-publicacion]) .compose-search-dropdown .select2-results__option--load-more{color:#687b71;line-height:1.5}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .authors-results{border-radius:18px;padding:0}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .authors-result{border-bottom:1px solid #eef2ef;border-radius:0;padding:16px}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .authors-result strong{color:#007c34;margin-bottom:5px;line-height:1.5;display:block}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .authors-result small{line-height:1.5}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .authors-result:last-child{border-bottom:0}@media (width<=575px){:where(html[data-sara-css~=nueva-publicacion]) .compose-search-dropdown .select2-results__option{padding:14px 16px}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .compose-description-help{flex-direction:column;gap:4px}}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .compose-nav a,:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .compose-hero .row>div,:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .compose-hero .d-flex>div:last-child,:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .authors-owner>span{min-width:0}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .compose-nav a strong,:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .authors-owner>span,:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .sara-card-header h2{overflow-wrap:anywhere}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .select2-container{min-width:0;max-width:100%;width:100%!important}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .compose-submit{flex-wrap:wrap}@media (width<=767px){:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .compose-nav{grid-template-columns:1.15fr 1fr 1fr}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .compose-nav a{text-align:center;font-size:var(--sara-font-body,1rem);flex-direction:column;gap:2px;padding:9px 0}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .compose-nav a strong{min-width:0;max-width:100%}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .compose-section{scroll-margin-top:180px}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .compose-hero{padding:20px}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .sara-card-header,:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .compose-submit{padding:18px 16px}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .card-body{padding:20px 16px!important}:where(html[data-sara-css~=nueva-publicacion]) .publication-compose .compose-submit .btn{white-space:normal;min-width:0}}:where(html[data-sara-css~=aprobaciones]) .aprobaciones-filters{background:#fff;border:1px solid #e2e9e5;border-radius:16px;margin-bottom:24px;padding:20px 24px}:where(html[data-sara-css~=aprobaciones]) .aprobaciones-filters form{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:end;gap:16px;display:grid}:where(html[data-sara-css~=aprobaciones]) .aprobaciones-filters form>div{min-width:0}:where(html[data-sara-css~=aprobaciones]) .aprobaciones-filters label{color:#526b5b;margin-bottom:7px;font-size:.8rem;font-weight:600}:where(html[data-sara-css~=aprobaciones]) .aprobaciones-filters .form-control{border:1px solid #cad7cf;border-radius:14px;height:46px;min-height:46px;padding:8px 12px}:where(html[data-sara-css~=aprobaciones]) .aprobaciones-filter-actions{align-items:center;gap:8px;display:flex}:where(html[data-sara-css~=aprobaciones]) .aprobaciones-filter-actions .btn{white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;min-height:46px;font-weight:700;display:inline-flex}:where(html[data-sara-css~=aprobaciones]) .aprobaciones-catalog .ra-results-table th:first-child{width:43%}:where(html[data-sara-css~=aprobaciones]) .aprobaciones-catalog .ra-results-table th:nth-child(2){width:26%}:where(html[data-sara-css~=aprobaciones]) .aprobaciones-catalog .ra-results-table th:nth-child(3){width:14%}:where(html[data-sara-css~=aprobaciones]) .aprobaciones-catalog .ra-results-table th:last-child{width:17%}:where(html[data-sara-css~=aprobaciones]) .aprobacion-status{color:#947020}:where(html[data-sara-css~=aprobaciones]) .aprobacion-author{color:#375442;overflow-wrap:anywhere;font-size:.82rem;font-weight:600;display:block}:where(html[data-sara-css~=aprobaciones]) .aprobacion-email{color:#718078;overflow-wrap:anywhere;margin-top:5px;font-size:.75rem;display:block}:where(html[data-sara-css~=aprobaciones]) .aprobacion-date{color:#52665a;font-size:.8rem}:where(html[data-sara-css~=aprobaciones]) .aprobacion-date small{color:#718078;margin-top:5px;display:block}:where(html[data-sara-css~=aprobaciones]) .aprobacion-approve{color:#fff;background:#176b35;border:1px solid #176b35;border-radius:7px;padding:7px 14px;font-size:.8rem;font-weight:600}:where(html[data-sara-css~=aprobaciones]) .aprobacion-approve:hover{background:#105128}:where(html[data-sara-css~=aprobaciones]) .aprobacion-reject{color:#965151;background:#fff;border:1px solid #e2d4d4;border-radius:7px;padding:6px 12px;font-size:.8rem}:where(html[data-sara-css~=aprobaciones]) .aprobacion-reject:hover{background:#fff3f3}:where(html[data-sara-css~=aprobaciones]) .aprobacion-open{color:#23613c;font-size:.83rem;font-weight:600}:where(html[data-sara-css~=aprobaciones]) .aprobaciones-empty{text-align:center;background:#fff;border:1px solid #e2e9e5;border-radius:16px;padding:48px 24px}:where(html[data-sara-css~=aprobaciones]) .aprobaciones-empty h2{color:#304d3a;font-size:1.1rem}:where(html[data-sara-css~=aprobaciones]) .aprobaciones-empty p{color:#6a7970;margin:8px 0 0;font-size:.9rem}:where(html[data-sara-css~=aprobaciones]) .aprobaciones-filters .select2-container{min-width:0;width:100%!important}:where(html[data-sara-css~=aprobaciones]) .aprobaciones-filters .select2-container .select2-selection--single{border:1px solid #cad7cf;border-radius:14px;height:46px;min-height:46px}:where(html[data-sara-css~=aprobaciones]) .aprobaciones-filters .select2-container .select2-selection__rendered{padding-left:12px;line-height:44px}:where(html[data-sara-css~=aprobaciones]) .aprobaciones-filters .select2-container .select2-selection__arrow{height:44px}@media (width>=768px) and (width<=1199px){:where(html[data-sara-css~=aprobaciones]) .aprobaciones-filters form{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html[data-sara-css~=aprobaciones]) .aprobaciones-filter-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=767px){:where(html[data-sara-css~=aprobaciones]) .aprobaciones-filters{padding:18px}:where(html[data-sara-css~=aprobaciones]) .aprobaciones-filters form{grid-template-columns:minmax(0,1fr)}:where(html[data-sara-css~=aprobaciones]) .aprobaciones-filter-actions .btn{flex:1}}:where(html[data-sara-css~=usuarios-table]) .usuarios-identity{align-items:flex-start;gap:13px;display:flex}:where(html[data-sara-css~=usuarios-table]) .usuarios-identity>div{min-width:0}:where(html[data-sara-css~=usuarios-table]) .usuarios-catalog .usuarios-avatar{object-fit:cover;background:#edf4ef;border:1px solid #e2e9e5;border-radius:50%;flex-shrink:0;width:42px;height:42px}:where(html[data-sara-css~=usuarios-table]) .usuarios-catalog .ra-result-name{margin-bottom:3px}:where(html[data-sara-css~=usuarios-table]) .usuarios-email{color:#6a7970;overflow-wrap:anywhere;margin-bottom:8px;font-size:.8rem;line-height:1.5;display:block}:where(html[data-sara-css~=usuarios-table]) .usuarios-role{color:#376049;background:#edf4ef;border-radius:7px;padding:5px 10px;font-size:.8rem;font-weight:600;display:inline-block}:where(html[data-sara-css~=usuarios-table]) .usuarios-data{margin:0 0 16px}:where(html[data-sara-css~=usuarios-table]) .usuarios-data dt{color:#748178;margin-top:12px;font-size:.75rem;font-weight:400}:where(html[data-sara-css~=usuarios-table]) .usuarios-data dd{color:#36513f;overflow-wrap:anywhere;margin:3px 0 0;font-size:.85rem}:where(html[data-sara-css~=usuarios-table]) .usuarios-page .usuarios-create{border-radius:50px;padding:10px 20px;font-weight:700}:where(html[data-sara-css~=usuarios-table]) .usuarios-page .usuarios-filters{border-radius:24px}:where(html[data-sara-css~=usuarios-table]) .usuarios-filter-form{grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(160px,1fr) auto;align-items:center;gap:16px;display:grid}:where(html[data-sara-css~=usuarios-table]) .usuarios-filter-form>*{min-width:0}:where(html[data-sara-css~=usuarios-table]) .usuarios-filter-form>.form-control,:where(html[data-sara-css~=usuarios-table]) .usuarios-filter-actions .btn{border-radius:14px}:where(html[data-sara-css~=usuarios-table]) .usuarios-filter-form>.form-control{border-color:var(--color-border,#e2e9e5)}:where(html[data-sara-css~=usuarios-table]) .usuarios-filter-actions{gap:8px;display:flex}:where(html[data-sara-css~=usuarios-table]) .usuarios-filter-actions .btn{white-space:nowrap;font-weight:700}@media (width<=1199px){:where(html[data-sara-css~=usuarios-table]) .usuarios-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html[data-sara-css~=usuarios-table]) .usuarios-filter-actions .btn{flex:1}}@media (width<=575px){:where(html[data-sara-css~=usuarios-table]) .usuarios-filter-form{grid-template-columns:minmax(0,1fr)}:where(html[data-sara-css~=usuarios-table]) .usuarios-page .page-actions{margin-top:16px}}@font-face{font-family:Work Sans;src:url(../fonts/work-sans-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root:where([data-sara-css~=registro]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--registro-ink:#00304d;--registro-white:#fff;--registro-action:#007832;--registro-hover:#00652b;--registro-muted:#e0ebf0;--registro-error:#ffe0da;--registro-feedback:.16s}:where(html[data-sara-css~=registro]) *,:where(html[data-sara-css~=registro]) :before,:where(html[data-sara-css~=registro]) :after{box-sizing:border-box}:where(html[data-sara-css~=registro]) body.registro-page{background:var(--registro-ink);min-height:100svh;color:var(--registro-white);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font:400 16px/1.5 DM Sans,Arial,sans-serif;display:flex}:where(html[data-sara-css~=registro]) p,:where(html[data-sara-css~=registro]) h1,:where(html[data-sara-css~=registro]) figure{margin:0}:where(html[data-sara-css~=registro]) button,:where(html[data-sara-css~=registro]) input,:where(html[data-sara-css~=registro]) select{font:inherit}:where(html[data-sara-css~=registro]) a{color:inherit;text-underline-offset:6px;text-decoration-thickness:1px}:where(html[data-sara-css~=registro]) a:hover{text-decoration-thickness:2px}:where(html[data-sara-css~=registro]) button,:where(html[data-sara-css~=registro]) a,:where(html[data-sara-css~=registro]) input,:where(html[data-sara-css~=registro]) select{-webkit-tap-highlight-color:transparent}:where(html[data-sara-css~=registro]) :focus-visible{outline:3px solid var(--registro-white);outline-offset:5px}:where(html[data-sara-css~=registro]) ::selection{background:var(--registro-white);color:var(--registro-ink)}:where(html[data-sara-css~=registro]) .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(html[data-sara-css~=registro]) .skip-link{z-index:3;background:var(--registro-ink);padding:12px 20px;position:fixed;top:12px;left:20px;transform:translateY(-180%)}:where(html[data-sara-css~=registro]) .skip-link:focus{transform:translateY(0)}:where(html[data-sara-css~=registro]) .registro-background{pointer-events:none;z-index:0;position:fixed;inset:0}:where(html[data-sara-css~=registro]) .registro-background img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}:where(html[data-sara-css~=registro]) .registro-background:after{content:"";background:#001e30d1;position:absolute;inset:0}:where(html[data-sara-css~=registro]) .sara-split{z-index:1;flex:1 0 auto;width:100%;padding:32px 24px 24px;position:relative}:where(html[data-sara-css~=registro]) .registro-access{min-width:0}:where(html[data-sara-css~=registro]) .sara-form-container{width:100%;max-width:680px;margin-inline:auto}:where(html[data-sara-css~=registro]) .registro-back{align-items:center;gap:10px;min-height:44px;margin-bottom:14px;font-size:14px;text-decoration:none;display:inline-flex}:where(html[data-sara-css~=registro]) .registro-back:hover{text-decoration:underline}:where(html[data-sara-css~=registro]) .registro-brand{text-align:center;letter-spacing:.04em;margin-bottom:8px;font-size:80px;font-weight:300;line-height:1.05}:where(html[data-sara-css~=registro]) .sara-form-header{text-align:center;margin-bottom:36px}:where(html[data-sara-css~=registro]) .sara-form-title{letter-spacing:.025em;text-wrap:balance;font-size:30px;font-weight:400;line-height:1.4}:where(html[data-sara-css~=registro]) .sara-form-subtitle{max-width:490px;color:var(--registro-muted);margin:12px auto 0;font-size:15px}:where(html[data-sara-css~=registro]) .registro-page form{margin:0;padding:0}:where(html[data-sara-css~=registro]) .registro-page fieldset{border:0;min-width:0;margin:28px 0 0;padding:0}:where(html[data-sara-css~=registro]) .registro-page fieldset+fieldset{margin-top:14px}:where(html[data-sara-css~=registro]) .registro-page legend{width:100%;margin-bottom:22px;padding:0;font-size:19px;font-weight:400;line-height:1.5}:where(html[data-sara-css~=registro]) .row{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}:where(html[data-sara-css~=registro]) .row>*{min-width:0}:where(html[data-sara-css~=registro]) .sara-field{margin-bottom:22px;position:relative}:where(html[data-sara-css~=registro]) .sara-label,:where(html[data-sara-css~=registro]) .sara-select-label{text-transform:uppercase;letter-spacing:.055em;margin-bottom:3px;font-size:13px;font-weight:400;line-height:1.5;display:block}:where(html[data-sara-css~=registro]) .sara-input,:where(html[data-sara-css~=registro]) .sara-select{width:100%;min-width:0;height:44px;color:var(--registro-white);caret-color:var(--registro-white);transition:background-color var(--registro-feedback), border-color var(--registro-feedback);background:0 0;border:0;border-bottom:1px solid #ffffffd9;border-radius:0;padding:6px 2px}:where(html[data-sara-css~=registro]) .sara-field:has(.sara-pwd-toggle) .sara-input{padding-right:50px}:where(html[data-sara-css~=registro]) .sara-select{margin-bottom:22px;padding-right:4px}:where(html[data-sara-css~=registro]) .sara-select option{color:var(--registro-white);background:var(--registro-ink)}:where(html[data-sara-css~=registro]) .sara-input::placeholder{color:#d3e0e7;opacity:1;font-size:14px}:where(html[data-sara-css~=registro]) .sara-input:hover,:where(html[data-sara-css~=registro]) .sara-select:hover{background:#001e3033}:where(html[data-sara-css~=registro]) .sara-input:focus-visible,:where(html[data-sara-css~=registro]) .sara-select:focus-visible{outline-offset:3px;background:#001e3059}:where(html[data-sara-css~=registro]) .sara-input:-webkit-autofill{-webkit-text-fill-color:var(--registro-ink);caret-color:var(--registro-ink);box-shadow:inset 0 0 0 1000px #eaf4e5}:where(html[data-sara-css~=registro]) .sara-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--registro-ink);caret-color:var(--registro-ink);box-shadow:inset 0 0 0 1000px #eaf4e5}:where(html[data-sara-css~=registro]) .sara-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--registro-ink);caret-color:var(--registro-ink);box-shadow:inset 0 0 0 1000px #eaf4e5}:where(html[data-sara-css~=registro]) .registro-icon{vertical-align:middle;flex-shrink:0;width:20px;height:20px}:where(html[data-sara-css~=registro]) .sara-input-icon{display:none}:where(html[data-sara-css~=registro]) .sara-pwd-toggle{width:44px;height:44px;color:var(--registro-white);cursor:pointer;transition:background-color var(--registro-feedback);background:0 0;border:0;border-radius:0;place-items:center;display:grid;position:absolute;bottom:0;right:0}:where(html[data-sara-css~=registro]) .sara-pwd-toggle:hover,:where(html[data-sara-css~=registro]) .sara-pwd-toggle[aria-pressed=true]{background:#001e30bf}:where(html[data-sara-css~=registro]) .sara-input:-webkit-autofill+.sara-pwd-toggle{color:var(--registro-ink)}:-webkit-any(:where(html[data-sara-css~=registro]) .sara-input:-webkit-autofill+.sara-pwd-toggle:hover,:where(html[data-sara-css~=registro]) .sara-input:-webkit-autofill+.sara-pwd-toggle[aria-pressed=true]){background:var(--registro-ink);color:var(--registro-white)}:is(:where(html[data-sara-css~=registro]) .sara-input:autofill+.sara-pwd-toggle:hover,:where(html[data-sara-css~=registro]) .sara-input:autofill+.sara-pwd-toggle[aria-pressed=true]){background:var(--registro-ink);color:var(--registro-white)}:where(html[data-sara-css~=registro]) .registro-hint,:where(html[data-sara-css~=registro]) .registro-privacy{color:var(--registro-muted);font-size:14px;line-height:1.6}:where(html[data-sara-css~=registro]) .registro-privacy{align-items:flex-start;gap:10px;margin:28px 0 18px;display:flex}:where(html[data-sara-css~=registro]) .registro-privacy .registro-icon{margin-top:2px}:where(html[data-sara-css~=registro]) .registro-email-note{color:var(--registro-muted);align-items:flex-start;gap:10px;margin-bottom:22px;font-size:14px;line-height:1.6;display:flex}:where(html[data-sara-css~=registro]) .registro-email-note .registro-icon{margin-top:2px}:where(html[data-sara-css~=registro]) .sara-btn-submit{background:var(--registro-action);width:100%;min-height:58px;color:var(--registro-white);letter-spacing:.08em;cursor:pointer;text-align:center;transition:background-color var(--registro-feedback), transform var(--registro-feedback);border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:12px;padding:16px 24px;font-size:16px;font-weight:400;text-decoration:none;display:inline-flex}:where(html[data-sara-css~=registro]) .sara-btn-submit:hover{background:var(--registro-hover);text-decoration:none}:where(html[data-sara-css~=registro]) .sara-btn-submit:active{transform:translateY(1px)}:where(html[data-sara-css~=registro]) .sara-btn-submit:disabled{cursor:wait;letter-spacing:.01em;background:#35584b}:where(html[data-sara-css~=registro]) .btn-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.75s linear infinite sara-registro-registro-spin;display:none}:where(html[data-sara-css~=registro]) .loading .btn-spinner{display:block}:where(html[data-sara-css~=registro]) .registro-signin{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;padding-top:26px;font-size:16px;display:flex}:where(html[data-sara-css~=registro]) .registro-signin a{align-items:center;gap:10px;min-height:44px;display:inline-flex}:where(html[data-sara-css~=registro]) .registro-copyright{text-align:center;color:var(--registro-muted);margin-top:16px;font-size:12px}:where(html[data-sara-css~=registro]) .registro-copyright span{padding:0 6px}:where(html[data-sara-css~=registro]) .sara-alert{border:1px solid var(--registro-error);color:var(--registro-white);overflow-wrap:anywhere;background:#64251f;align-items:flex-start;gap:12px;margin-bottom:24px;padding:14px 16px;font-size:14px;display:none}:where(html[data-sara-css~=registro]) .sara-alert.show{display:flex}:where(html[data-sara-css~=registro]) .sara-alert .registro-icon{margin-top:1px}:where(html[data-sara-css~=registro]) .sara-input[aria-invalid=true],:where(html[data-sara-css~=registro]) .sara-select[aria-invalid=true]{border-bottom:2px solid var(--registro-error)}:where(html[data-sara-css~=registro]) .registro-field-error{color:var(--registro-error);margin:-14px 0 22px;font-size:14px;line-height:1.5}:where(html[data-sara-css~=registro]) .registro-field-error:empty,:where(html[data-sara-css~=registro]) .registro-status:empty{display:none}:where(html[data-sara-css~=registro]) .registro-status{color:var(--registro-muted);margin-top:12px;font-size:14px}:where(html[data-sara-css~=registro]) .sara-success-box{text-align:center;max-width:490px;margin:36px auto 80px}:where(html[data-sara-css~=registro]) .sara-success-box .sara-btn-submit{margin-top:28px}:where(html[data-sara-css~=registro]) .sara-success-icon{width:48px;height:48px;color:var(--registro-white);margin-bottom:16px}:where(html[data-sara-css~=registro]) .registro-footer{z-index:1;flex-wrap:wrap;justify-content:space-between;gap:0 20px;padding:0 24px 12px;font-size:12px;display:flex;position:relative}:where(html[data-sara-css~=registro]) .registro-footer a{align-items:center;min-height:44px;display:inline-flex}@keyframes sara-registro-registro-spin{to{transform:rotate(360deg)}}@media (width<=600px){:where(html[data-sara-css~=registro]) .sara-split{padding:20px 24px 24px}:where(html[data-sara-css~=registro]) .registro-background img{object-position:62% center}:where(html[data-sara-css~=registro]) .registro-brand{margin-top:12px;font-size:64px}:where(html[data-sara-css~=registro]) .sara-form-title{font-size:25px}:where(html[data-sara-css~=registro]) .sara-form-header{margin-bottom:28px}:where(html[data-sara-css~=registro]) .sara-form-subtitle{font-size:14px}:where(html[data-sara-css~=registro]) .row{grid-template-columns:minmax(0,1fr)}:where(html[data-sara-css~=registro]) .registro-page fieldset+fieldset{margin-top:12px}:where(html[data-sara-css~=registro]) .registro-page legend{font-size:18px}:where(html[data-sara-css~=registro]) .registro-signin{font-size:15px}:where(html[data-sara-css~=registro]) .registro-footer{justify-content:center;gap:0 24px;padding-inline:20px}}@media (width<=359px){:where(html[data-sara-css~=registro]) .sara-split{padding-inline:20px}:where(html[data-sara-css~=registro]) .registro-back{font-size:13px}}@media (prefers-reduced-motion:reduce){:where(html[data-sara-css~=registro]) *,:where(html[data-sara-css~=registro]) :before,:where(html[data-sara-css~=registro]) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:where(html[data-sara-css~=recovery]) *{box-sizing:border-box}:where(html[data-sara-css~=recovery]) body{color:#19352a;background:radial-gradient(at 0 0,#d8eddd,#0000 55%),radial-gradient(circle,#007c3410 1px,#0000 1px) 0 0/24px 24px,#f5f8f4;min-height:100vh;margin:0;font:16px/1.6 DM Sans,Arial,sans-serif}:where(html[data-sara-css~=recovery]) .recovery-shell{width:min(100% - 32px,550px);margin:48px auto}:where(html[data-sara-css~=recovery]) a{color:#006b2e}:where(html[data-sara-css~=recovery]) .back-link{margin-bottom:18px;padding:8px 0;font-size:.9rem;text-decoration:none;display:inline-block}:where(html[data-sara-css~=recovery]) .recovery-card{background:#fff;border:1px solid #dde8de;border-radius:24px;padding:clamp(24px,5vw,42px);box-shadow:0 20px 70px #1b512015}:where(html[data-sara-css~=recovery]) .recovery-brand{max-width:245px;margin-bottom:28px}:where(html[data-sara-css~=recovery]) .recovery-tag{color:#386746;letter-spacing:.1em;background:#edf6ec;border:1px solid #d8e9d6;border-radius:24px;padding:4px 10px;font-size:.7rem;font-weight:700;display:inline-block}:where(html[data-sara-css~=recovery]) h1{letter-spacing:-.03em;margin:18px 0 12px;font-size:clamp(26px,5vw,34px);line-height:1.2}:where(html[data-sara-css~=recovery]) .intro{color:#607367;margin:0 0 26px}:where(html[data-sara-css~=recovery]) label{margin:18px 0 8px;font-size:.9rem;font-weight:600;display:block}:where(html[data-sara-css~=recovery]) input{color:#19352a;width:100%;height:54px;font:inherit;background:#fff;border:1px solid #b9cdbf;border-radius:10px;padding:12px 14px}:where(html[data-sara-css~=recovery]) input:focus{border-color:#007c34;box-shadow:0 0 0 3px #007c3415}:where(html[data-sara-css~=recovery]) :focus-visible{outline-offset:3px;outline:3px solid #38965e}:where(html[data-sara-css~=recovery]) .hint{color:#617266;margin:10px 0 22px;font-size:.85rem}:where(html[data-sara-css~=recovery]) .requirements{padding-left:22px}:where(html[data-sara-css~=recovery]) .primary,:where(html[data-sara-css~=recovery]) .secondary{color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;text-align:center;background:#007c34;border:0;border-radius:11px;justify-content:center;align-items:center;margin-top:22px;padding:12px 18px;font-weight:600;text-decoration:none;display:flex}:where(html[data-sara-css~=recovery]) .primary:hover{background:#00672c}:where(html[data-sara-css~=recovery]) .primary:disabled{color:#59675e;cursor:not-allowed;background:#e3eae4}:where(html[data-sara-css~=recovery]) .secondary{color:#006b2e;background:#edf6ec}:where(html[data-sara-css~=recovery]) .notice{background:#f4f7f2;border:1px solid #dce6dd;border-radius:12px;margin-bottom:20px;padding:15px;font-size:.9rem}:where(html[data-sara-css~=recovery]) .error{color:#922c2c;background:#fff3f1;border-color:#f1d3ce}:where(html[data-sara-css~=recovery]) .success{color:#205d36;background:#edf8ee;border-color:#cfe6d0}:where(html[data-sara-css~=recovery]) .support{color:#64776a;border-top:1px solid #e6eee7;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin-top:24px;padding-top:22px;font-size:.85rem;display:flex}:where(html[data-sara-css~=recovery]) .support a{font-weight:600}:where(html[data-sara-css~=recovery]) .signature{text-align:center;color:#6b7d70;margin-top:22px;font-size:.75rem}:where(html[data-sara-css~=recovery]) .password-wrap{position:relative}:where(html[data-sara-css~=recovery]) .password-wrap input{padding-right:76px}:where(html[data-sara-css~=recovery]) .toggle{color:#006b2e;min-width:60px;height:44px;font:inherit;cursor:pointer;background:#edf6ec;border:0;border-radius:7px;font-size:.8rem;position:absolute;top:5px;right:5px}:where(html[data-sara-css~=recovery]) .form-status{color:#617266;font-size:.85rem}@media (width<=480px){:where(html[data-sara-css~=recovery]) .recovery-shell{margin:22px auto}}:where(html[data-sara-css~=verification]) body{color:#18382b;background:#f2f7f3;margin:0;padding:24px;font:16px DM Sans,Arial,sans-serif}:where(html[data-sara-css~=verification]) main{background:#fff;border-radius:16px;max-width:520px;margin:5vh auto;padding:32px}:where(html[data-sara-css~=verification]) h1{font-size:1.7rem}:where(html[data-sara-css~=verification]) label{margin-top:20px;display:block}:where(html[data-sara-css~=verification]) input,:where(html[data-sara-css~=verification]) button{box-sizing:border-box;width:100%;font:inherit;border:1px solid #708578;border-radius:6px;margin-top:8px;padding:12px}:where(html[data-sara-css~=verification]) button{color:#fff;cursor:pointer;background:#007c34}:where(html[data-sara-css~=verification]) a{color:#006c30}:where(html[data-sara-css~=verification]) .error{color:#9b2424}:where(html[data-sara-css~=verification]) p{line-height:1.6}:where(html[data-sara-css~=authorship]) body{color:#233d2c;box-sizing:border-box;background:#eff6f1;place-items:center;min-height:95vh;margin:0;padding:20px;font-family:DM Sans,Arial,sans-serif;display:grid}:where(html[data-sara-css~=authorship]) main{box-sizing:border-box;background:#fff;border:1px solid #dce8de;border-radius:22px;width:100%;max-width:540px;padding:36px;box-shadow:0 16px 50px #173a2310}:where(html[data-sara-css~=authorship]) h1{font-size:1.8rem}:where(html[data-sara-css~=authorship]) p{color:#607064;line-height:1.7}:where(html[data-sara-css~=authorship]) button,:where(html[data-sara-css~=authorship]) a{font:inherit}:where(html[data-sara-css~=authorship]) button{cursor:pointer;color:#fff;background:#007c34;border:0;border-radius:9px;margin:6px 5px 0 0;padding:13px 18px}:where(html[data-sara-css~=authorship]) a{color:#007c34}:where(html[data-sara-css~=authorship]) .error{color:#a03030}:where(html[data-sara-css~=authorship]) small{letter-spacing:.12em;color:#007c34;font-weight:700}:where(html[data-sara-css~=footer]) .app-footer{color:#5c7062;box-sizing:border-box;background:#fff;border-top:1px solid #e0e8dc;flex-shrink:0;width:100%;margin-top:auto;padding:22px 32px;position:relative}:where(html[data-sara-css~=footer]) .app-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1600px;margin:0 auto;display:flex}:where(html[data-sara-css~=footer]) .app-footer-brand{align-items:center;gap:20px;min-width:0;display:flex}:where(html[data-sara-css~=footer]) .app-footer .footer-brand-link{border-radius:8px;flex-shrink:0;width:120px;display:block}:where(html[data-sara-css~=footer]) .app-footer-identity{flex-direction:column;gap:4px;min-width:0;display:flex}:where(html[data-sara-css~=footer]) .app-footer-institution{font-size:var(--sara-font-caption,.875rem);color:#294b36;font-weight:700}:where(html[data-sara-css~=footer]) .app-footer-copy{font-size:var(--sara-font-caption,.875rem);color:#5c7062}:where(html[data-sara-css~=footer]) .app-footer-links{flex-wrap:wrap;align-items:center;gap:16px;display:flex}:where(html[data-sara-css~=footer]) .app-footer-link{min-height:44px;font-size:var(--sara-font-caption,.875rem);color:#496451;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}:where(html[data-sara-css~=footer]) .app-footer-link:hover{color:#007c34;text-underline-offset:4px;text-decoration:underline}:where(html[data-sara-css~=footer]) .app-footer-link:focus-visible,:where(html[data-sara-css~=footer]) .app-footer .footer-brand-link:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #007c34}:where(html[data-sara-css~=footer]) .app-footer-version{font-size:var(--sara-font-caption,.875rem);color:#536c58;background:#f0f5ec;border:1px solid #e0e8dc;border-radius:20px;padding:3px 10px;font-weight:600}@media (width<=767px){:where(html[data-sara-css~=footer]) .app-footer{padding:22px 16px}:where(html[data-sara-css~=footer]) .app-footer-inner{text-align:center;flex-direction:column;gap:14px}:where(html[data-sara-css~=footer]) .app-footer-brand{flex-direction:column;gap:12px}:where(html[data-sara-css~=footer]) .app-footer-links{justify-content:center}}:where(html[data-sara-css~=perfil-publico]) .public-profile{color:#213d2e;background:#f3f6f2;font-family:DM Sans,Arial,sans-serif}:where(html[data-sara-css~=perfil-publico]) .public-profile a:focus-visible{outline-offset:5px;outline:3px solid #d87820}:where(html[data-sara-css~=perfil-publico]) .public-profile h1,:where(html[data-sara-css~=perfil-publico]) .public-profile h2,:where(html[data-sara-css~=perfil-publico]) .public-profile h3{color:#183e2a;font-family:Outfit,Arial,sans-serif}:where(html[data-sara-css~=perfil-publico]) .profile-topbar,:where(html[data-sara-css~=perfil-publico]) .profile-shell{width:min(1160px,100% - 64px);margin:0 auto}:where(html[data-sara-css~=perfil-publico]) .profile-topbar{justify-content:space-between;align-items:center;gap:20px;min-height:106px;display:flex}:where(html[data-sara-css~=perfil-publico]) .profile-brand{width:190px;display:block}:where(html[data-sara-css~=perfil-publico]) .profile-public-label{color:#526757;align-items:center;gap:8px;font-size:.875rem;display:flex}:where(html[data-sara-css~=perfil-publico]) .profile-skip{z-index:10;background:#fff;padding:12px 20px;position:absolute;top:-100px;left:20px}:where(html[data-sara-css~=perfil-publico]) .profile-skip:focus{top:12px}:where(html[data-sara-css~=perfil-publico]) .profile-hero{background:#fff;border:1px solid #dce6da;border-radius:28px;overflow:hidden;box-shadow:0 14px 40px #23452908}:where(html[data-sara-css~=perfil-publico]) .profile-cover{color:#fff;background:linear-gradient(115deg,#123d29,#236442);min-height:194px;padding:32px 40px 62px;position:relative;overflow:hidden}:where(html[data-sara-css~=perfil-publico]) .profile-eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.75rem;font-weight:700;display:block}:where(html[data-sara-css~=perfil-publico]) .profile-cover .profile-eyebrow{color:#d0e4be;z-index:1;position:relative}:where(html[data-sara-css~=perfil-publico]) .profile-cover p{z-index:1;max-width:70%;margin:10px 0 0;font:400 clamp(1.4rem,3vw,2rem)/1.3 DM Sans,Arial,sans-serif;position:relative}:where(html[data-sara-css~=perfil-publico]) .profile-cover:after{content:"";border:1px solid #ffffff20;border-radius:50%;width:350px;height:350px;position:absolute;top:-160px;right:-60px;box-shadow:0 0 0 45px #ffffff06,0 0 0 90px #ffffff05}:where(html[data-sara-css~=perfil-publico]) .profile-cover-art{color:#d9edcc;font-size:3.2rem;position:absolute;top:46px;right:76px;transform:rotate(-10deg)}:where(html[data-sara-css~=perfil-publico]) .profile-identity{grid-template-columns:136px minmax(0,1fr) auto;align-items:center;gap:28px;padding:0 40px 34px;display:grid}:where(html[data-sara-css~=perfil-publico]) .profile-avatar{object-fit:cover;background:#eef4e9;border:6px solid #fff;border-radius:28px;width:136px;height:136px;margin-top:-44px;position:relative;box-shadow:0 5px 18px #153c2514}:where(html[data-sara-css~=perfil-publico]) .profile-name-block{overflow-wrap:anywhere;min-width:0;padding-top:24px}:where(html[data-sara-css~=perfil-publico]) .profile-role{color:#2c5e3b;background:#eef5e8;border-radius:6px;align-items:center;gap:7px;padding:4px 9px;font-size:.8rem;font-weight:600;display:inline-flex}:where(html[data-sara-css~=perfil-publico]) .public-profile h1{letter-spacing:-.025em;margin:10px 0 7px;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:600;line-height:1.15}:where(html[data-sara-css~=perfil-publico]) .profile-handle{color:#596e60;margin:0}:where(html[data-sara-css~=perfil-publico]) .profile-specialty{color:#526757;align-items:baseline;gap:8px;margin:12px 0 0;font-size:.9rem;display:flex}:where(html[data-sara-css~=perfil-publico]) .profile-primary-link{color:#fff;background:#1f6139;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:28px;padding:13px 18px;font-size:.9rem;font-weight:700;display:inline-flex}:where(html[data-sara-css~=perfil-publico]) .profile-primary-link:hover{color:#fff;background:#15492a;text-decoration:none}:where(html[data-sara-css~=perfil-publico]) .profile-content-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:32px;margin-top:32px;display:grid}:where(html[data-sara-css~=perfil-publico]) .profile-sidebar{gap:20px;display:grid}:where(html[data-sara-css~=perfil-publico]) .profile-about,:where(html[data-sara-css~=perfil-publico]) .profile-contributions{overflow-wrap:anywhere;background:#fff;border:1px solid #dce6da;border-radius:20px;padding:26px}:where(html[data-sara-css~=perfil-publico]) .profile-section-icon{color:#326344;background:#f0f5ec;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:16px;font-size:1.2rem;display:inline-flex}:where(html[data-sara-css~=perfil-publico]) .profile-about h2{margin-bottom:12px;font-size:1.1rem}:where(html[data-sara-css~=perfil-publico]) .profile-about p{color:#53695b;margin:0;font-size:.95rem;line-height:1.8}:where(html[data-sara-css~=perfil-publico]) .profile-contributions{background:#eaf1e3;border-color:#dce6d3}:where(html[data-sara-css~=perfil-publico]) .profile-contributions>i{float:right;color:#4c744c;font-size:1.4rem}:where(html[data-sara-css~=perfil-publico]) .profile-contributions strong{color:#244c30;margin-bottom:12px;font:400 2.8rem/1.1 DM Sans,Arial,sans-serif;display:block}:where(html[data-sara-css~=perfil-publico]) .profile-contributions h2{margin:0 0 7px;font-size:1rem}:where(html[data-sara-css~=perfil-publico]) .profile-contributions p{color:#53694e;margin:0;font-size:.875rem}:where(html[data-sara-css~=perfil-publico]) .profile-publications{min-width:0;scroll-margin-top:24px}:where(html[data-sara-css~=perfil-publico]) .profile-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px;display:flex}:where(html[data-sara-css~=perfil-publico]) .profile-section-heading .profile-eyebrow{color:#58714d;font-size:.7rem}:where(html[data-sara-css~=perfil-publico]) .profile-section-heading h2{margin:6px 0;font-size:1.8rem;font-weight:600}:where(html[data-sara-css~=perfil-publico]) .profile-section-heading p{color:#5b6f60;overflow-wrap:anywhere;margin:0}:where(html[data-sara-css~=perfil-publico]) .profile-total{color:#355b3a;background:#e5eedf;border-radius:10px;padding:7px 14px;font-weight:700}:where(html[data-sara-css~=perfil-publico]) .profile-resource-list{gap:18px;display:grid}:where(html[data-sara-css~=perfil-publico]) .profile-resource{background:#fff;border:1px solid #dce6da;border-radius:20px;min-width:0;padding:28px;transition:border-color .2s,box-shadow .2s}:where(html[data-sara-css~=perfil-publico]) .profile-resource:hover{border-color:#a8c39c;box-shadow:0 8px 24px #23452908}:where(html[data-sara-css~=perfil-publico]) .profile-resource-meta{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:16px;font-size:.8rem;display:flex}:where(html[data-sara-css~=perfil-publico]) .profile-resource-type{color:#356444;font-weight:600}:where(html[data-sara-css~=perfil-publico]) .profile-resource-type i{margin-right:6px}:where(html[data-sara-css~=perfil-publico]) .profile-resource-date{color:#647467}:where(html[data-sara-css~=perfil-publico]) .profile-resource h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:1.3rem;font-weight:600;line-height:1.45}:where(html[data-sara-css~=perfil-publico]) .profile-resource h3 a{color:#1f432d}:where(html[data-sara-css~=perfil-publico]) .profile-resource h3 a:hover{color:#1a7034}:where(html[data-sara-css~=perfil-publico]) .profile-ra{color:#4f6746;overflow-wrap:anywhere;background:#f1f5ee;border-radius:6px;align-items:baseline;gap:6px;max-width:100%;margin-bottom:13px;padding:4px 9px;font-size:.8rem;display:inline-flex}:where(html[data-sara-css~=perfil-publico]) .profile-resource-description{color:#586b5d;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 22px;font-size:.95rem;line-height:1.8;display:-webkit-box;overflow:hidden}:where(html[data-sara-css~=perfil-publico]) .profile-resource-footer{border-top:1px solid #edf1e9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:17px;display:flex}:where(html[data-sara-css~=perfil-publico]) .profile-resource-stats{color:#596d60;flex-wrap:wrap;gap:18px;font-size:.875rem;display:flex}:where(html[data-sara-css~=perfil-publico]) .profile-resource-stats i{margin-right:4px}:where(html[data-sara-css~=perfil-publico]) .profile-resource-link{color:#246139;align-items:center;gap:8px;min-height:44px;font-size:.9rem;font-weight:700;display:inline-flex}:where(html[data-sara-css~=perfil-publico]) .profile-empty{text-align:center;background:#fff;border:1px dashed #cbdac4;border-radius:20px;padding:54px 28px}:where(html[data-sara-css~=perfil-publico]) .profile-empty>span{color:#56754c;background:#edf4e7;border-radius:20px;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:22px;font-size:1.9rem;display:inline-flex}:where(html[data-sara-css~=perfil-publico]) .profile-empty h3{font-size:1.25rem}:where(html[data-sara-css~=perfil-publico]) .profile-empty p{color:#5b6f60;max-width:390px;margin:12px auto 0}:where(html[data-sara-css~=perfil-publico]) .profile-pagination{flex-wrap:wrap;justify-content:center;gap:8px;margin:28px 0 0;display:flex}:where(html[data-sara-css~=perfil-publico]) .profile-pagination a{color:#285235;text-align:center;background:#fff;border:1px solid #d4dfce;border-radius:10px;min-width:44px;min-height:44px;padding:9px 14px}:where(html[data-sara-css~=perfil-publico]) .profile-pagination a[aria-current]{color:#fff;background:#245e37;border-color:#245e37}:where(html[data-sara-css~=perfil-publico]) .profile-site-footer{text-align:center;color:#5e725f;padding:38px 24px;font-size:.8rem}@media (width<=991px){:where(html[data-sara-css~=perfil-publico]) .profile-identity{grid-template-columns:112px minmax(0,1fr);gap:16px 24px}:where(html[data-sara-css~=perfil-publico]) .profile-avatar{width:112px;height:112px}:where(html[data-sara-css~=perfil-publico]) .profile-primary-link{grid-column:2;justify-self:start;margin-top:0}:where(html[data-sara-css~=perfil-publico]) .profile-content-grid{grid-template-columns:230px minmax(0,1fr);gap:22px}:where(html[data-sara-css~=perfil-publico]) .profile-resource{padding:22px}}@media (width<=767px){:where(html[data-sara-css~=perfil-publico]) .profile-topbar,:where(html[data-sara-css~=perfil-publico]) .profile-shell{width:calc(100% - 32px)}:where(html[data-sara-css~=perfil-publico]) .profile-topbar{min-height:88px}:where(html[data-sara-css~=perfil-publico]) .profile-brand{width:150px}:where(html[data-sara-css~=perfil-publico]) .profile-public-label{font-size:.75rem}:where(html[data-sara-css~=perfil-publico]) .profile-content-grid{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:22px}:where(html[data-sara-css~=perfil-publico]) .profile-sidebar{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px}:where(html[data-sara-css~=perfil-publico]) .profile-about,:where(html[data-sara-css~=perfil-publico]) .profile-contributions{padding:22px}:where(html[data-sara-css~=perfil-publico]) .profile-cover{min-height:180px;padding:26px 24px 55px}:where(html[data-sara-css~=perfil-publico]) .profile-cover-art{font-size:2.5rem;top:64px;right:32px}:where(html[data-sara-css~=perfil-publico]) .profile-identity{padding:0 24px 26px}}@media (width<=479px){:where(html[data-sara-css~=perfil-publico]) .profile-identity{grid-template-columns:minmax(0,1fr);gap:0}:where(html[data-sara-css~=perfil-publico]) .profile-avatar{margin-top:-38px}:where(html[data-sara-css~=perfil-publico]) .profile-name-block{padding-top:16px}:where(html[data-sara-css~=perfil-publico]) .profile-primary-link{grid-column:1;justify-self:stretch;margin-top:22px}:where(html[data-sara-css~=perfil-publico]) .profile-sidebar{grid-template-columns:minmax(0,1fr)}:where(html[data-sara-css~=perfil-publico]) .profile-resource{padding:22px 20px}:where(html[data-sara-css~=perfil-publico]) .profile-cover p{max-width:80%}:where(html[data-sara-css~=perfil-publico]) .profile-cover-art{font-size:2rem;top:90px;right:18px}:where(html[data-sara-css~=perfil-publico]) .profile-public-label{gap:5px}:where(html[data-sara-css~=perfil-publico]) .profile-brand{width:136px}}@media (prefers-reduced-motion:reduce){:where(html[data-sara-css~=perfil-publico]) .profile-resource{transition:none}}@font-face{font-family:Work Sans;src:url(../fonts/work-sans-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root:where([data-sara-css~=login]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--login-ink:#00304d;--login-white:#fff;--login-action:#007832;--login-action-hover:#00652b;--login-error:#ffe0da;--login-warning:#ffe5a3;--login-font:"DM Sans", Arial, sans-serif;--login-feedback:.16s}:where(html[data-sara-css~=login]) *{box-sizing:border-box}:where(html[data-sara-css~=login]) body.sara-login{background:var(--login-ink);min-height:100svh;color:var(--login-white);font:400 16px/1.5 var(--login-font);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}:where(html[data-sara-css~=login]) button,:where(html[data-sara-css~=login]) input{font:inherit}:where(html[data-sara-css~=login]) p,:where(html[data-sara-css~=login]) h1,:where(html[data-sara-css~=login]) figure{margin:0}:where(html[data-sara-css~=login]) a{color:inherit;text-underline-offset:7px;transition:text-decoration-color var(--login-feedback);text-decoration-thickness:1px}:where(html[data-sara-css~=login]) a:hover{text-decoration-thickness:2px}:where(html[data-sara-css~=login]) button,:where(html[data-sara-css~=login]) a,:where(html[data-sara-css~=login]) input,:where(html[data-sara-css~=login]) summary{-webkit-tap-highlight-color:transparent}:where(html[data-sara-css~=login]) :focus-visible{outline:3px solid var(--login-white);outline-offset:5px}:where(html[data-sara-css~=login]) ::selection{background:var(--login-white);color:var(--login-ink)}:where(html[data-sara-css~=login]) svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}:where(html[data-sara-css~=login]) [hidden]{display:none!important}:where(html[data-sara-css~=login]) .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(html[data-sara-css~=login]) .skip-link{z-index:3;background:var(--login-ink);padding:12px 20px;position:fixed;top:12px;left:20px;transform:translateY(-180%)}:where(html[data-sara-css~=login]) .skip-link:focus{transform:translateY(0)}:where(html[data-sara-css~=login]) .learning-image{pointer-events:none;z-index:0;position:fixed;inset:0}:where(html[data-sara-css~=login]) .learning-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}:where(html[data-sara-css~=login]) .learning-image:after{content:"";background:#001e30c2;position:absolute;inset:0}:where(html[data-sara-css~=login]) .login-layout{z-index:1;flex:1 0 auto;width:100%;padding:clamp(64px,15.7vh,160px) 24px 48px;position:relative}:where(html[data-sara-css~=login]) .access-panel{width:100%}:where(html[data-sara-css~=login]) .login-card{width:100%;max-width:434px;margin-inline:auto}:where(html[data-sara-css~=login]) .login-heading{text-align:center;margin-bottom:50px}:where(html[data-sara-css~=login]) .login-heading h1{letter-spacing:.04em;font-size:80px;font-weight:400;line-height:1.05}:where(html[data-sara-css~=login]) .login-heading p{letter-spacing:.025em;margin-top:6px;font-size:30px;font-weight:400;line-height:1.4}:where(html[data-sara-css~=login]) .login-alert{color:var(--login-white);border:1px solid var(--login-error);overflow-wrap:anywhere;background:#64251f;align-items:start;gap:12px;margin-bottom:24px;padding:14px 16px;font-size:14px;display:none}:where(html[data-sara-css~=login]) .login-alert.show{display:flex}:where(html[data-sara-css~=login]) .login-alert>span{font-weight:700}:where(html[data-sara-css~=login]) .form-field+.form-field{margin-top:22px}:where(html[data-sara-css~=login]) .form-field label{text-transform:uppercase;letter-spacing:.055em;font-size:15px;font-weight:400;line-height:1.4;display:block}:where(html[data-sara-css~=login]) .input-wrap{position:relative}:where(html[data-sara-css~=login]) .input-wrap input{width:100%;min-width:0;height:44px;color:var(--login-white);caret-color:var(--login-white);transition:background-color var(--login-feedback), border-color var(--login-feedback);background:0 0;border:0;border-bottom:1px solid #ffffffd9;border-radius:0;padding:6px 2px}:where(html[data-sara-css~=login]) .input-wrap input:hover{background:#001e3033}:where(html[data-sara-css~=login]) .input-wrap input:focus-visible{outline-offset:3px;background:#001e3059}:where(html[data-sara-css~=login]) .input-wrap input[aria-invalid=true]{border-bottom:2px solid var(--login-error)}:where(html[data-sara-css~=login]) .input-wrap input#password{padding-right:50px}:where(html[data-sara-css~=login]) .input-wrap input:-webkit-autofill{-webkit-text-fill-color:var(--login-ink);caret-color:var(--login-ink);box-shadow:inset 0 0 0 1000px #eaf4e5}:where(html[data-sara-css~=login]) .input-wrap input:-webkit-autofill:hover{-webkit-text-fill-color:var(--login-ink);caret-color:var(--login-ink);box-shadow:inset 0 0 0 1000px #eaf4e5}:where(html[data-sara-css~=login]) .input-wrap input:-webkit-autofill:focus{-webkit-text-fill-color:var(--login-ink);caret-color:var(--login-ink);box-shadow:inset 0 0 0 1000px #eaf4e5}:where(html[data-sara-css~=login]) .password-toggle{width:44px;height:44px;color:var(--login-white);cursor:pointer;transition:background-color var(--login-feedback);background:0 0;border:0;border-radius:0;place-items:center;display:grid;position:absolute;top:0;right:0}:where(html[data-sara-css~=login]) .password-toggle:hover,:where(html[data-sara-css~=login]) .password-toggle[aria-pressed=true]{background:#001e30bf}:where(html[data-sara-css~=login]) .input-wrap input:-webkit-autofill+.password-toggle{color:var(--login-ink)}:-webkit-any(:where(html[data-sara-css~=login]) .input-wrap input:-webkit-autofill+.password-toggle:hover,:where(html[data-sara-css~=login]) .input-wrap input:-webkit-autofill+.password-toggle[aria-pressed=true]){background:var(--login-ink);color:var(--login-white)}:is(:where(html[data-sara-css~=login]) .input-wrap input:autofill+.password-toggle:hover,:where(html[data-sara-css~=login]) .input-wrap input:autofill+.password-toggle[aria-pressed=true]){background:var(--login-ink);color:var(--login-white)}:where(html[data-sara-css~=login]) .eye-slash{display:none}:where(html[data-sara-css~=login]) .password-toggle[aria-pressed=true] .eye-slash{display:block}:where(html[data-sara-css~=login]) .field-error,:where(html[data-sara-css~=login]) .caps-warning{margin-top:8px;font-size:14px;line-height:1.5}:where(html[data-sara-css~=login]) .field-error{color:var(--login-error)}:where(html[data-sara-css~=login]) .field-error:empty{display:none}:where(html[data-sara-css~=login]) .caps-warning{color:var(--login-warning)}:where(html[data-sara-css~=login]) .form-options{justify-content:space-between;align-items:center;gap:16px;margin-top:52px;display:flex}:where(html[data-sara-css~=login]) .remember-label{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:16px;display:inline-flex}:where(html[data-sara-css~=login]) .remember-label input{width:18px;height:18px;accent-color:var(--login-action);cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-shrink:0;margin:0}:where(html[data-sara-css~=login]) .login-submit{background:var(--login-action);min-width:162px;min-height:58px;color:var(--login-white);letter-spacing:.1em;cursor:pointer;transition:background-color var(--login-feedback), transform var(--login-feedback);border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:12px;padding:16px 24px;font-size:16px;font-weight:400;display:inline-flex}:where(html[data-sara-css~=login]) .login-submit:hover{background:var(--login-action-hover)}:where(html[data-sara-css~=login]) .login-submit:active{transform:translateY(1px)}:where(html[data-sara-css~=login]) .login-submit:disabled{cursor:wait;letter-spacing:.01em;background:#35584b}:where(html[data-sara-css~=login]) .btn-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.75s linear infinite sara-login-login-spin;display:none}:where(html[data-sara-css~=login]) .login-submit.loading .btn-spinner{display:inline-block}:where(html[data-sara-css~=login]) .login-status{margin-top:12px;font-size:14px}:where(html[data-sara-css~=login]) .login-status:empty{display:none}:where(html[data-sara-css~=login]) .recovery-link{text-align:center;margin-top:52px;font-size:18px}:where(html[data-sara-css~=login]) .recovery-link a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}:where(html[data-sara-css~=login]) .recovery-link a:hover{text-decoration:underline}:where(html[data-sara-css~=login]) .account-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:20px;font-size:17px;display:flex}:where(html[data-sara-css~=login]) .account-links a{align-items:center;min-height:44px;display:inline-flex}:where(html[data-sara-css~=login]) .access-help{margin-top:24px;font-size:14px}:where(html[data-sara-css~=login]) .access-help summary{cursor:pointer;justify-content:center;align-items:center;gap:10px;width:fit-content;min-height:44px;margin-inline:auto;list-style:none;display:flex}:where(html[data-sara-css~=login]) .access-help summary::-webkit-details-marker{display:none}:where(html[data-sara-css~=login]) .access-help summary:hover{text-underline-offset:5px;text-decoration:underline}:where(html[data-sara-css~=login]) .access-help[open] .help-plus{transform:rotate(45deg)}:where(html[data-sara-css~=login]) .access-help>div{background:#001e30cc;padding:12px 16px}:where(html[data-sara-css~=login]) .access-help>div a{align-items:center;min-height:44px;margin-top:6px;display:inline-flex}:where(html[data-sara-css~=login]) .login-footer{z-index:1;flex-wrap:wrap;justify-content:space-between;gap:0 20px;padding:0 24px 12px;font-size:12px;display:flex;position:relative}:where(html[data-sara-css~=login]) .login-footer a{align-items:center;min-height:44px;display:inline-flex}@keyframes sara-login-login-spin{to{transform:rotate(360deg)}}@media (width<=540px){:where(html[data-sara-css~=login]) .learning-image img{object-position:62% center}:where(html[data-sara-css~=login]) .login-layout{padding:56px 24px 32px}:where(html[data-sara-css~=login]) .login-heading{margin-bottom:36px}:where(html[data-sara-css~=login]) .login-heading h1{font-size:64px}:where(html[data-sara-css~=login]) .login-heading p{font-size:25px}:where(html[data-sara-css~=login]) .form-options{gap:12px;margin-top:32px}:where(html[data-sara-css~=login]) .remember-label{gap:8px;font-size:14px}:where(html[data-sara-css~=login]) .login-submit{min-width:120px;min-height:52px;padding-inline:16px;font-size:14px}:where(html[data-sara-css~=login]) .recovery-link{margin-top:32px;font-size:16px}:where(html[data-sara-css~=login]) .account-links{justify-content:center;gap:4px 20px;margin-top:14px;font-size:15px}:where(html[data-sara-css~=login]) .access-help{margin-top:16px}:where(html[data-sara-css~=login]) .login-footer{justify-content:center;gap:0 24px;padding-inline:20px}}@media (width<=359px){:where(html[data-sara-css~=login]) .form-options{flex-direction:column;align-items:stretch;gap:12px}:where(html[data-sara-css~=login]) .remember-label{width:fit-content}:where(html[data-sara-css~=login]) .login-submit{width:100%}}@media (height<=700px) and (width>=541px){:where(html[data-sara-css~=login]) .login-layout{padding-top:48px}:where(html[data-sara-css~=login]) .login-heading{margin-bottom:32px}}@media (prefers-reduced-motion:reduce){:where(html[data-sara-css~=login]) *,:where(html[data-sara-css~=login]) :before,:where(html[data-sara-css~=login]) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:where(html[data-sara-css~=login]) .login-submit:active{transform:none}}@media (forced-colors:active){:where(html[data-sara-css~=login]) .learning-image{display:none}:where(html[data-sara-css~=login]) .login-submit,:where(html[data-sara-css~=login]) .password-toggle{border:1px solid buttontext}:where(html[data-sara-css~=login]) .input-wrap input{border-bottom-color:fieldtext}}:where(html[data-sara-css~=proposal-gallery]) *{box-sizing:border-box}:where(html[data-sara-css~=proposal-gallery]) body{color:#183e50;background:#f7f9fa;margin:0;font:16px/1.6 DM Sans,Arial,sans-serif}:where(html[data-sara-css~=proposal-gallery]) a{color:inherit;text-decoration:none}:where(html[data-sara-css~=proposal-gallery]) a:hover{text-decoration:underline}:where(html[data-sara-css~=proposal-gallery]) :focus-visible{outline-offset:5px;outline:3px solid #007c34}:where(html[data-sara-css~=proposal-gallery]) header{justify-content:space-between;align-items:center;gap:20px;max-width:1400px;margin:auto;padding:30px 5%;display:flex}:where(html[data-sara-css~=proposal-gallery]) header img{width:265px;max-width:60%}:where(html[data-sara-css~=proposal-gallery]) header a{align-items:center;min-height:44px;font-size:14px;display:flex}:where(html[data-sara-css~=proposal-gallery]) main{max-width:1400px;margin:auto;padding:26px 5% 36px}:where(html[data-sara-css~=proposal-gallery]) .heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px;display:flex}:where(html[data-sara-css~=proposal-gallery]) .heading>div>p{color:#007c34;margin:0 0 14px;font-size:15px}:where(html[data-sara-css~=proposal-gallery]) .heading h1{letter-spacing:-2.5px;margin:0;font:700 clamp(38px,4.4vw,62px)/1.08 Outfit,Arial,sans-serif}:where(html[data-sara-css~=proposal-gallery]) .heading>p{color:#526774;max-width:370px;margin:0 0 5px;font-size:17px}:where(html[data-sara-css~=proposal-gallery]) .proposals{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}:where(html[data-sara-css~=proposal-gallery]) .proposals article{background:#fff;border:1px solid #dce4e7;border-radius:12px;min-width:0;overflow:hidden}:where(html[data-sara-css~=proposal-gallery]) .preview{background:#e9efec;gap:0;height:260px;padding:20px;display:flex;overflow:hidden}:where(html[data-sara-css~=proposal-gallery]) .preview:hover{text-decoration:none}:where(html[data-sara-css~=proposal-gallery]) .mini-photo{isolation:isolate;color:#fff;background:#173c32;flex:1.1;padding:16px 12px;position:relative}:where(html[data-sara-css~=proposal-gallery]) .mini-photo img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}:where(html[data-sara-css~=proposal-gallery]) .mini-photo:after{content:"";z-index:-1;background:linear-gradient(#173c32ef,#0000);position:absolute;inset:0}:where(html[data-sara-css~=proposal-gallery]) .mini-photo strong{font:700 15px/1.3 DM Sans,Arial,sans-serif}:where(html[data-sara-css~=proposal-gallery]) .mini-form{background:#fff;flex-direction:column;flex:1;justify-content:center;gap:12px;min-width:0;padding:18px 12px;display:flex}:where(html[data-sara-css~=proposal-gallery]) .mini-form span{color:#007c34;font-size:14px;font-weight:700}:where(html[data-sara-css~=proposal-gallery]) .mini-form b{font-size:11px}:where(html[data-sara-css~=proposal-gallery]) .mini-form i{border:1px solid #d2ded7;border-radius:3px;height:20px}:where(html[data-sara-css~=proposal-gallery]) .mini-form em{background:#007c34;border-radius:3px;height:23px}:where(html[data-sara-css~=proposal-gallery]) .mini-form small{text-align:center;font-size:7px}:where(html[data-sara-css~=proposal-gallery]) .preview-territory{background:#dfe9ee}:where(html[data-sara-css~=proposal-gallery]) .mini-land{color:#fff;background:#183e50;flex:1.15;padding:20px 13px;position:relative;overflow:hidden}:where(html[data-sara-css~=proposal-gallery]) .mini-land strong{z-index:1;font:400 16px/1.25 DM Sans,Arial,sans-serif;position:relative}:where(html[data-sara-css~=proposal-gallery]) .mini-land svg{width:100%;height:auto;position:absolute;bottom:0;left:0}:where(html[data-sara-css~=proposal-gallery]) .preview-library{background:#edf1fb;flex-direction:column;justify-content:center;gap:20px;padding:20px 12px;display:flex}:where(html[data-sara-css~=proposal-gallery]) .preview-library>strong{text-align:center;font:14px DM Sans,Arial,sans-serif}:where(html[data-sara-css~=proposal-gallery]) .mini-library-row{align-items:center;gap:10px;display:flex}:where(html[data-sara-css~=proposal-gallery]) .mini-library-row .mini-form{border:1px solid #d5dfec;border-radius:6px;gap:9px;max-width:125px;padding:18px 10px}:where(html[data-sara-css~=proposal-gallery]) .mini-book{color:#224d3c;background:#d5e7db;border-left:4px solid #a2c0ab;border-radius:2px 8px 8px 2px;flex:1;min-width:0;padding:20px 8px;font:14px/1.5 DM Sans,Arial,sans-serif;transform:rotate(-6deg)}:where(html[data-sara-css~=proposal-gallery]) .mini-book.blue{color:#244e82;background:#d5e1f6;border-color:#b4c8e9;transform:rotate(6deg)}:where(html[data-sara-css~=proposal-gallery]) .proposal-info{padding:25px}:where(html[data-sara-css~=proposal-gallery]) .direction{color:#60747e;font-size:13px}:where(html[data-sara-css~=proposal-gallery]) h2{letter-spacing:-1px;margin:7px 0 15px;font:700 27px/1.2 Outfit,Arial,sans-serif}:where(html[data-sara-css~=proposal-gallery]) .proposal-info>p{color:#526774;min-height:96px;margin:0;font-size:15px}:where(html[data-sara-css~=proposal-gallery]) .swatches{gap:7px;margin:20px 0 10px;display:flex}:where(html[data-sara-css~=proposal-gallery]) .swatches i{border:1px solid #00000015;border-radius:50%;width:19px;height:19px}:where(html[data-sara-css~=proposal-gallery]) .proposal-info p.type{min-height:0;font-size:12px}:where(html[data-sara-css~=proposal-gallery]) .explore{border-top:1px solid #e0e7eb;justify-content:space-between;align-items:center;min-height:54px;margin-top:22px;padding-top:10px;font-size:15px;font-weight:600;display:flex}:where(html[data-sara-css~=proposal-gallery]) .explore span{font-size:22px}:where(html[data-sara-css~=proposal-gallery]) aside{background:#eaf0ed;border-left:3px solid #007c34;align-items:center;gap:32px;margin-top:35px;padding:22px 26px;display:flex}:where(html[data-sara-css~=proposal-gallery]) aside strong{white-space:nowrap;font-size:16px}:where(html[data-sara-css~=proposal-gallery]) aside p{color:#52665f;max-width:680px;margin:0;font-size:15px}:where(html[data-sara-css~=proposal-gallery]) footer{color:#526774;max-width:1400px;margin:auto;padding:0 5% 30px;font-size:13px}@media (width<=1050px){:where(html[data-sara-css~=proposal-gallery]) .proposals{gap:15px}:where(html[data-sara-css~=proposal-gallery]) .preview{height:230px;padding:12px}:where(html[data-sara-css~=proposal-gallery]) .proposal-info{padding:20px}:where(html[data-sara-css~=proposal-gallery]) .heading>p{max-width:320px}:where(html[data-sara-css~=proposal-gallery]) .proposal-info>p{min-height:120px}:where(html[data-sara-css~=proposal-gallery]) aside{gap:20px}:where(html[data-sara-css~=proposal-gallery]) aside strong{white-space:normal}}@media (width<=760px){:where(html[data-sara-css~=proposal-gallery]) header{padding-top:22px}:where(html[data-sara-css~=proposal-gallery]) .heading{margin-bottom:30px;display:block}:where(html[data-sara-css~=proposal-gallery]) .heading>p{max-width:500px;margin-top:24px}:where(html[data-sara-css~=proposal-gallery]) .proposals{grid-template-columns:1fr;gap:28px}:where(html[data-sara-css~=proposal-gallery]) .preview{height:300px;padding:24px}:where(html[data-sara-css~=proposal-gallery]) .mini-form{gap:15px;padding:24px}:where(html[data-sara-css~=proposal-gallery]) .mini-form b{font-size:15px}:where(html[data-sara-css~=proposal-gallery]) .mini-form span{font-size:19px}:where(html[data-sara-css~=proposal-gallery]) .mini-form i{height:26px}:where(html[data-sara-css~=proposal-gallery]) .mini-form em{height:30px}:where(html[data-sara-css~=proposal-gallery]) .mini-photo strong{font-size:22px}:where(html[data-sara-css~=proposal-gallery]) .mini-land strong{font-size:24px}:where(html[data-sara-css~=proposal-gallery]) .mini-land svg{max-height:200px}:where(html[data-sara-css~=proposal-gallery]) .mini-library-row{justify-content:center;gap:20px}:where(html[data-sara-css~=proposal-gallery]) .mini-book{max-width:110px}:where(html[data-sara-css~=proposal-gallery]) .mini-library-row .mini-form{max-width:160px}:where(html[data-sara-css~=proposal-gallery]) .preview-library>strong{font-size:19px}:where(html[data-sara-css~=proposal-gallery]) .proposal-info>p{min-height:0}:where(html[data-sara-css~=proposal-gallery]) .proposal-info{padding:25px}:where(html[data-sara-css~=proposal-gallery]) aside{display:block}:where(html[data-sara-css~=proposal-gallery]) aside p{margin-top:10px}}@media (width<=380px){:where(html[data-sara-css~=proposal-gallery]) .preview{padding:14px}:where(html[data-sara-css~=proposal-gallery]) .mini-photo strong{font-size:19px}:where(html[data-sara-css~=proposal-gallery]) .mini-form{padding:14px}:where(html[data-sara-css~=proposal-gallery]) .mini-library-row{gap:8px}:where(html[data-sara-css~=proposal-gallery]) .mini-book{font-size:12px}:where(html[data-sara-css~=proposal-gallery]) .heading h1{font-size:38px}}:where(html[data-sara-css~=proposal-login]) *{box-sizing:border-box}:root:where([data-sara-css~=proposal-login]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:where(html[data-sara-css~=proposal-login]) body{--ink:#173c32;--muted:#52665f;--accent:#007c34;--line:#d4dfd9;color:var(--ink);background:#fff;margin:0;font:16px/1.5 DM Sans,Arial,sans-serif}:where(html[data-sara-css~=proposal-login]) h1,:where(html[data-sara-css~=proposal-login]) h2,:where(html[data-sara-css~=proposal-login]) h3,:where(html[data-sara-css~=proposal-login]) p{margin:0}:where(html[data-sara-css~=proposal-login]) a{color:var(--accent);text-decoration:none}:where(html[data-sara-css~=proposal-login]) a:hover{text-decoration:underline}:where(html[data-sara-css~=proposal-login]) button,:where(html[data-sara-css~=proposal-login]) input{font:inherit}:where(html[data-sara-css~=proposal-login]) button,:where(html[data-sara-css~=proposal-login]) a,:where(html[data-sara-css~=proposal-login]) input,:where(html[data-sara-css~=proposal-login]) summary{-webkit-tap-highlight-color:transparent}:where(html[data-sara-css~=proposal-login]) :focus-visible{outline-offset:4px;outline:3px solid #267cba}:where(html[data-sara-css~=proposal-login]) button{cursor:pointer}:where(html[data-sara-css~=proposal-login]) svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}:where(html[data-sara-css~=proposal-login]) .skip{z-index:10;background:#fff;padding:12px;position:absolute;top:-100px;left:20px}:where(html[data-sara-css~=proposal-login]) .skip:focus{top:10px}:where(html[data-sara-css~=proposal-login]) .preview-bar{color:#53616d;background:#f0f3f5;border-bottom:1px solid #dce3e7;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:6px 3%;font:13px/1.4 DM Sans,Arial,sans-serif;display:flex}:where(html[data-sara-css~=proposal-login]) .preview-bar a{color:#334c5c;border-radius:5px;align-items:center;min-height:36px;padding:0 12px;display:inline-flex}:where(html[data-sara-css~=proposal-login]) .preview-bar>a{padding-left:0}:where(html[data-sara-css~=proposal-login]) .preview-bar div{gap:5px;display:flex}:where(html[data-sara-css~=proposal-login]) .preview-bar [aria-current]{background:#fff;font-weight:700;box-shadow:0 1px 3px #183e501a}:where(html[data-sara-css~=proposal-login]) .brand-header{justify-content:space-between;align-items:center;gap:25px;max-width:1600px;height:104px;margin:auto;padding:20px 5%;display:flex}:where(html[data-sara-css~=proposal-login]) .sara{width:265px;max-width:100%;display:block}:where(html[data-sara-css~=proposal-login]) .institution{align-items:center;gap:24px;font-size:13px;line-height:1.5;display:flex}:where(html[data-sara-css~=proposal-login]) .institution>span{border-right:1px solid var(--line);padding-right:24px}:where(html[data-sara-css~=proposal-login]) .institution img{object-fit:contain;filter:brightness(0)saturate()invert(31%)sepia(92%)saturate(1300%)hue-rotate(110deg)brightness(86%)contrast(105%);width:54px;height:54px}:where(html[data-sara-css~=proposal-login]) .composition{max-width:1500px;margin:auto}:where(html[data-sara-css~=proposal-login]) .access{background:#fff;justify-content:center;align-items:center;min-width:0;padding:46px 54px;display:flex}:where(html[data-sara-css~=proposal-login]) .access-inner{width:100%;max-width:376px}:where(html[data-sara-css~=proposal-login]) .welcome{color:var(--accent);margin-bottom:12px;font-size:14px;font-weight:600}:where(html[data-sara-css~=proposal-login]) .access h1{letter-spacing:-1.2px;font:700 34px/1.2 Outfit,Arial,sans-serif}:where(html[data-sara-css~=proposal-login]) .intro{color:var(--muted);margin:14px 0 28px;line-height:1.6}:where(html[data-sara-css~=proposal-login]) .field{margin-bottom:18px}:where(html[data-sara-css~=proposal-login]) .field>label{margin-bottom:8px;font-size:15px;font-weight:600;display:block}:where(html[data-sara-css~=proposal-login]) .field input{width:100%;height:52px;color:var(--ink);background:#fff;border:1px solid #b8c9c0;border-radius:7px;padding:0 15px;font-size:16px}:where(html[data-sara-css~=proposal-login]) .field input::placeholder{color:#667b71}:where(html[data-sara-css~=proposal-login]) .field input:focus{outline-offset:0;border-color:var(--accent);outline:3px solid #007c3420}:where(html[data-sara-css~=proposal-login]) .password-field{position:relative}:where(html[data-sara-css~=proposal-login]) .password-field input{padding-right:52px}:where(html[data-sara-css~=proposal-login]) .reveal{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;display:grid;position:absolute;top:4px;right:4px}:where(html[data-sara-css~=proposal-login]) .reveal:hover{background:#edf3f0}:where(html[data-sara-css~=proposal-login]) .reveal svg{width:21px;height:21px}:where(html[data-sara-css~=proposal-login]) .options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 8px;margin:0 0 18px;font-size:13px;display:flex}:where(html[data-sara-css~=proposal-login]) .options>label{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:6px;display:flex}:where(html[data-sara-css~=proposal-login]) .options input{accent-color:var(--accent);width:16px;height:16px;margin:0}:where(html[data-sara-css~=proposal-login]) .options>a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}:where(html[data-sara-css~=proposal-login]) .submit{background:var(--accent);color:#fff;border:0;border-radius:7px;width:100%;min-height:52px;font-weight:600}:where(html[data-sara-css~=proposal-login]) .submit:hover{filter:brightness(.9)}:where(html[data-sara-css~=proposal-login]) .verify{justify-content:center;align-items:center;min-height:44px;margin-top:6px;font-size:14px;display:flex}:where(html[data-sara-css~=proposal-login]) .register{border-top:1px solid var(--line);text-align:center;margin-top:18px;padding-top:22px;font-size:14px}:where(html[data-sara-css~=proposal-login]) .register p{color:var(--muted)}:where(html[data-sara-css~=proposal-login]) .register a{border:1px solid var(--line);min-height:46px;color:var(--ink);border-radius:7px;justify-content:center;align-items:center;margin-top:12px;font-weight:600;display:flex}:where(html[data-sara-css~=proposal-login]) .register a:hover{background:#f2f6f4;text-decoration:none}:where(html[data-sara-css~=proposal-login]) details{color:var(--muted);margin-top:18px;font-size:13px}:where(html[data-sara-css~=proposal-login]) summary{cursor:pointer;min-height:38px;list-style-position:inside;display:list-item}:where(html[data-sara-css~=proposal-login]) details p{padding:8px 0}:where(html[data-sara-css~=proposal-login]) .demo-note{color:var(--muted);max-width:340px;margin-top:10px;font-size:12px}:where(html[data-sara-css~=proposal-login]) .error{color:#ad3030;font-size:13px;display:block}:where(html[data-sara-css~=proposal-login]) .error:not(:empty){padding-top:6px}:where(html[data-sara-css~=proposal-login]) input[aria-invalid=true]{border-color:#ad3030}:where(html[data-sara-css~=proposal-login]) #demo-status:not(:empty){border-left:3px solid var(--accent);background:#edf4f1;margin-top:12px;padding:12px;font-size:14px}:where(html[data-sara-css~=proposal-login]) .page-footer{color:var(--muted);justify-content:space-between;gap:20px;max-width:1600px;margin:auto;padding:22px 5%;font-size:12px;display:flex}:where(html[data-sara-css~=proposal-login]) .comunidad .composition{border:1px solid #dce6df;border-radius:16px;grid-template-columns:1.16fr 1fr;max-width:none;margin:0 3%;display:grid;overflow:hidden}:where(html[data-sara-css~=proposal-login]) .community-story{isolation:isolate;color:#fff;background:#173c32;flex-direction:column;justify-content:space-between;min-height:760px;padding:52px;display:flex;position:relative}:where(html[data-sara-css~=proposal-login]) .community-photo{object-fit:cover;object-position:44% center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}:where(html[data-sara-css~=proposal-login]) .community-story:after{content:"";z-index:-1;background:linear-gradient(#12392ced 0%,#12392c94 38%,#0000 66%,#12392ce0 100%);position:absolute;inset:0}:where(html[data-sara-css~=proposal-login]) .community-copy>p:first-child{color:#e3eee8;margin-bottom:22px;font-size:14px}:where(html[data-sara-css~=proposal-login]) .community-copy h2{letter-spacing:-2px;max-width:600px;font:700 clamp(36px,3.8vw,58px)/1.12 Outfit,Arial,sans-serif}:where(html[data-sara-css~=proposal-login]) .community-copy>p:last-child{color:#edf4f1;max-width:350px;margin-top:24px;font-size:17px;line-height:1.65}:where(html[data-sara-css~=proposal-login]) .photo-caption{align-items:center;gap:16px;margin-top:200px;font-size:16px;display:flex}:where(html[data-sara-css~=proposal-login]) .caption-mark{color:#e7e8b8;font-size:46px}:where(html[data-sara-css~=proposal-login]) .territorio{--ink:#183e50;--muted:#526774;--accent:#17664b;--line:#d5e0e5;background:#edf3f5}:where(html[data-sara-css~=proposal-login]) .territorio .composition{background:#fff;border-radius:4px;grid-template-columns:.92fr 1.08fr;max-width:none;margin:0 4%;display:grid;overflow:hidden}:where(html[data-sara-css~=proposal-login]) .territorio .access{padding:44px 46px}:where(html[data-sara-css~=proposal-login]) .territorio .access h1{letter-spacing:-1.5px;font-family:Outfit,Arial,sans-serif;font-size:31px;font-weight:600}:where(html[data-sara-css~=proposal-login]) .territory-story{color:#fff;background:#183e50;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}:where(html[data-sara-css~=proposal-login]) .territory-copy{z-index:1;padding:54px 48px 0;position:relative}:where(html[data-sara-css~=proposal-login]) .territory-copy>p:first-child{color:#d8e6e9;margin-bottom:22px;font-size:14px}:where(html[data-sara-css~=proposal-login]) .territory-copy h2{letter-spacing:-2px;font:400 clamp(38px,3.5vw,54px)/1.14 Outfit,Arial,sans-serif}:where(html[data-sara-css~=proposal-login]) .territory-copy>p:last-child{color:#d8e6e9;max-width:340px;margin-top:22px;font-size:17px;line-height:1.65}:where(html[data-sara-css~=proposal-login]) .landscape{stroke:none;width:100%;height:auto;margin-top:20px;display:block}:where(html[data-sara-css~=proposal-login]) .territory-bottom{color:#fff;justify-content:space-between;gap:20px;font-size:13px;display:flex;position:absolute;bottom:22px;left:35px;right:35px}:where(html[data-sara-css~=proposal-login]) .territorio .submit,:where(html[data-sara-css~=proposal-login]) .territorio .field input,:where(html[data-sara-css~=proposal-login]) .territorio .register a{border-radius:3px}:where(html[data-sara-css~=proposal-login]) .biblioteca{--ink:#203d68;--muted:#526477;--line:#d5dfec;background:#f8faff;font-family:DM Sans,Arial,sans-serif}:where(html[data-sara-css~=proposal-login]) .biblioteca .brand-header{height:94px}:where(html[data-sara-css~=proposal-login]) .biblioteca .composition{grid-template-columns:1fr 450px 1fr;column-gap:40px;max-width:1440px;padding:8px 5% 28px;display:grid}:where(html[data-sara-css~=proposal-login]) .library-heading{text-align:center;grid-column:1/-1;margin:0 0 34px}:where(html[data-sara-css~=proposal-login]) .library-heading h2{letter-spacing:-1.5px;font:400 39px/1.18 Outfit,Arial,sans-serif}:where(html[data-sara-css~=proposal-login]) .library-heading h2 br{display:none}:where(html[data-sara-css~=proposal-login]) .library-heading>p{color:var(--muted);margin-top:12px;font-size:14px}:where(html[data-sara-css~=proposal-login]) .biblioteca .access{border:1px solid #d5dfec;border-radius:14px;grid-column:2;padding:32px 36px;box-shadow:0 16px 40px #203d6808}:where(html[data-sara-css~=proposal-login]) .biblioteca .access h1{letter-spacing:-.5px;font:400 29px/1.2 Outfit,Arial,sans-serif}:where(html[data-sara-css~=proposal-login]) .biblioteca .welcome{display:none}:where(html[data-sara-css~=proposal-login]) .biblioteca .intro{margin-bottom:23px;font-size:14px}:where(html[data-sara-css~=proposal-login]) .biblioteca .field>label{font-size:13px}:where(html[data-sara-css~=proposal-login]) .biblioteca .options{font-size:11px}:where(html[data-sara-css~=proposal-login]) .biblioteca .register,:where(html[data-sara-css~=proposal-login]) .biblioteca .verify{font-size:12px}:where(html[data-sara-css~=proposal-login]) .biblioteca .demo-note{font-size:11px}:where(html[data-sara-css~=proposal-login]) .resource-shelf{align-self:center;min-width:0}:where(html[data-sara-css~=proposal-login]) .shelf-left{grid-area:2/1}:where(html[data-sara-css~=proposal-login]) .shelf-right{grid-area:2/3;transform:translateY(35px)}:where(html[data-sara-css~=proposal-login]) .shelf-label{color:var(--muted);margin-bottom:20px;font-size:12px}:where(html[data-sara-css~=proposal-login]) .resource{border-left:8px solid #aac6b1;border-radius:4px 20px 20px 4px;min-height:330px;padding:26px 24px 22px;position:relative}:where(html[data-sara-css~=proposal-login]) .resource-green{color:#224d3c;background:#e3eee7;transform:rotate(-5deg)}:where(html[data-sara-css~=proposal-login]) .resource-blue{color:#244e82;background:#e5ecfa;border-left-color:#b8c9e7;transform:rotate(5deg)}:where(html[data-sara-css~=proposal-login]) .resource>span{font-size:12px}:where(html[data-sara-css~=proposal-login]) .resource h3{margin:10px 0 18px;font:400 24px/1.3 Outfit,Arial,sans-serif}:where(html[data-sara-css~=proposal-login]) .resource small{opacity:.8;font-size:10px}:where(html[data-sara-css~=proposal-login]) .resource svg{stroke-width:2px;width:125px;height:110px;margin:20px 0 10px;display:block}:where(html[data-sara-css~=proposal-login]) .shelf-note{color:var(--muted);gap:10px;max-width:230px;margin:30px auto 0;font-size:13px;line-height:1.6;display:flex}:where(html[data-sara-css~=proposal-login]) .shelf-note>span{font-size:25px}:where(html[data-sara-css~=proposal-login]) .conversation-art{height:110px;margin:20px 0 10px;position:relative}:where(html[data-sara-css~=proposal-login]) .conversation-art i{border:2px solid #244e82;border-radius:14px 14px 14px 0;width:86px;height:43px;position:absolute;top:0;left:0}:where(html[data-sara-css~=proposal-login]) .conversation-art i:nth-child(2){background:#cbdaf1;border-radius:14px 14px 0;top:34px;left:58px}:where(html[data-sara-css~=proposal-login]) .conversation-art i:nth-child(3){width:52px;height:28px;top:72px;left:12px}@media (width>=1600px){:where(html[data-sara-css~=proposal-login]) .comunidad .composition,:where(html[data-sara-css~=proposal-login]) .territorio .composition{max-width:1500px;margin:auto}}@media (width<=1100px){:where(html[data-sara-css~=proposal-login]) .community-story{padding:36px}:where(html[data-sara-css~=proposal-login]) .community-copy h2{font-size:44px}:where(html[data-sara-css~=proposal-login]) .access{padding:36px 30px}:where(html[data-sara-css~=proposal-login]) .territory-copy{padding:44px 30px 0}:where(html[data-sara-css~=proposal-login]) .territory-copy h2{font-size:40px}:where(html[data-sara-css~=proposal-login]) .biblioteca .composition{grid-template-columns:1fr 400px 1fr;column-gap:22px;padding-left:3%;padding-right:3%}:where(html[data-sara-css~=proposal-login]) .resource{padding:20px 15px}:where(html[data-sara-css~=proposal-login]) .resource h3{font-size:20px}:where(html[data-sara-css~=proposal-login]) .conversation-art i:nth-child(2){left:30px}}@media (width<=850px){:where(html[data-sara-css~=proposal-login]) .preview-bar>span{display:none}:where(html[data-sara-css~=proposal-login]) .brand-header{height:90px;padding:16px 5%}:where(html[data-sara-css~=proposal-login]) .sara{width:230px}:where(html[data-sara-css~=proposal-login]) .institution>span{display:none}:where(html[data-sara-css~=proposal-login]) .institution img{width:46px;height:46px}:where(html[data-sara-css~=proposal-login]) .comunidad .composition,:where(html[data-sara-css~=proposal-login]) .territorio .composition{flex-direction:column;margin:0 4%;display:flex}:where(html[data-sara-css~=proposal-login]) .access,:where(html[data-sara-css~=proposal-login]) .territorio .access{order:-1;padding:34px 26px}:where(html[data-sara-css~=proposal-login]) .community-story{min-height:550px;padding:34px}:where(html[data-sara-css~=proposal-login]) .community-photo{object-position:center 42%}:where(html[data-sara-css~=proposal-login]) .community-copy h2{font-size:40px}:where(html[data-sara-css~=proposal-login]) .community-copy>p:last-child{max-width:420px}:where(html[data-sara-css~=proposal-login]) .photo-caption{margin-top:140px}:where(html[data-sara-css~=proposal-login]) .territory-copy{padding:36px 30px 0}:where(html[data-sara-css~=proposal-login]) .landscape{max-height:400px}:where(html[data-sara-css~=proposal-login]) .biblioteca .composition{grid-template-columns:1fr 1fr;gap:28px;padding:10px 6% 24px}:where(html[data-sara-css~=proposal-login]) .library-heading{margin-bottom:0}:where(html[data-sara-css~=proposal-login]) .library-heading h2{font-size:30px}:where(html[data-sara-css~=proposal-login]) .biblioteca .access{grid-area:2/1/auto/-1;justify-self:center;width:100%;max-width:480px;padding:30px}:where(html[data-sara-css~=proposal-login]) .shelf-left{grid-area:3/1}:where(html[data-sara-css~=proposal-login]) .shelf-right{grid-area:3/2;transform:none}:where(html[data-sara-css~=proposal-login]) .shelf-label{display:none}:where(html[data-sara-css~=proposal-login]) .resource{min-height:300px}:where(html[data-sara-css~=proposal-login]) .resource-shelf{align-self:start}:where(html[data-sara-css~=proposal-login]) .page-footer{flex-wrap:wrap;gap:4px}}@media (width<=480px){:where(html[data-sara-css~=proposal-login]) .preview-bar{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 4%}:where(html[data-sara-css~=proposal-login]) .preview-bar div{justify-content:space-between;width:100%}:where(html[data-sara-css~=proposal-login]) .preview-bar a{padding:0 8px}:where(html[data-sara-css~=proposal-login]) .brand-header{height:84px}:where(html[data-sara-css~=proposal-login]) .sara{width:220px}:where(html[data-sara-css~=proposal-login]) .institution img{width:40px;height:40px}:where(html[data-sara-css~=proposal-login]) .access h1{font-size:30px}:where(html[data-sara-css~=proposal-login]) .options{font-size:12px}:where(html[data-sara-css~=proposal-login]) .community-copy h2{letter-spacing:-1.4px;font-size:34px}:where(html[data-sara-css~=proposal-login]) .community-story{padding:30px 24px}:where(html[data-sara-css~=proposal-login]) .community-copy>p:first-child{font-size:12px}:where(html[data-sara-css~=proposal-login]) .territory-copy h2{font-size:35px}:where(html[data-sara-css~=proposal-login]) .territory-bottom{font-size:11px;left:22px;right:22px}:where(html[data-sara-css~=proposal-login]) .biblioteca .composition{gap:24px 18px;padding-left:5%;padding-right:5%}:where(html[data-sara-css~=proposal-login]) .library-heading h2{font-size:27px}:where(html[data-sara-css~=proposal-login]) .biblioteca .access{padding:28px 22px}:where(html[data-sara-css~=proposal-login]) .resource{border-left-width:5px;min-height:275px;padding:18px 12px}:where(html[data-sara-css~=proposal-login]) .resource h3{font-size:18px}:where(html[data-sara-css~=proposal-login]) .resource>span{font-size:10px}:where(html[data-sara-css~=proposal-login]) .resource svg{width:95px}:where(html[data-sara-css~=proposal-login]) .conversation-art i{width:64px}:where(html[data-sara-css~=proposal-login]) .conversation-art i:nth-child(2){left:22px}:where(html[data-sara-css~=proposal-login]) .shelf-note{gap:4px;font-size:11px}:where(html[data-sara-css~=proposal-login]) .resource-blue{transform:rotate(2deg)}:where(html[data-sara-css~=proposal-login]) .resource-green{transform:rotate(-2deg)}}@media (prefers-reduced-motion:reduce){:where(html[data-sara-css~=proposal-login]) *,:where(html[data-sara-css~=proposal-login]) :before,:where(html[data-sara-css~=proposal-login]) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root:where([data-sara-css~=typography]){--sara-font-caption:.875rem;--sara-font-body:1rem}:where(html[data-sara-css~=typography]) body{font-size:var(--sara-font-body);line-height:1.6}:where(html[data-sara-css~=typography]) body .form-control,:where(html[data-sara-css~=typography]) body .custom-select,:where(html[data-sara-css~=typography]) body .form-label,:where(html[data-sara-css~=typography]) body .form-group>label,:where(html[data-sara-css~=typography]) body .form-field>label,:where(html[data-sara-css~=typography]) body .btn,:where(html[data-sara-css~=typography]) body .dropdown-item,:where(html[data-sara-css~=typography]) body .page-link,:where(html[data-sara-css~=typography]) body .filter-tab,:where(html[data-sara-css~=typography]) body .select2-results__option,:where(html[data-sara-css~=typography]) body .select2-selection__rendered,:where(html[data-sara-css~=typography]) body .workspace-create,:where(html[data-sara-css~=typography]) body .workspace-hero-link,:where(html[data-sara-css~=typography]) body .workspace-shortcuts strong,:where(html[data-sara-css~=typography]) body .login-submit,:where(html[data-sara-css~=typography]) body .input-wrap input,:where(html[data-sara-css~=typography]) body .input-wrap input::placeholder{font-size:var(--sara-font-body)!important}:where(html[data-sara-css~=typography]) body .btn,:where(html[data-sara-css~=typography]) body .form-label,:where(html[data-sara-css~=typography]) body .form-group>label,:where(html[data-sara-css~=typography]) body .form-field>label{font-weight:600}:where(html[data-sara-css~=typography]) body small,:where(html[data-sara-css~=typography]) body .small,:where(html[data-sara-css~=typography]) body .text-xs,:where(html[data-sara-css~=typography]) body .badge,:where(html[data-sara-css~=typography]) body .form-text,:where(html[data-sara-css~=typography]) body .invalid-feedback,:where(html[data-sara-css~=typography]) body .valid-feedback,:where(html[data-sara-css~=typography]) body .table thead th{font-size:var(--sara-font-caption);line-height:1.5}:where(html[data-sara-css~=typography]) body .table,:where(html[data-sara-css~=typography]) body .modal-body,:where(html[data-sara-css~=typography]) body .swal2-html-container,:where(html[data-sara-css~=typography]) body .publicacion-description,:where(html[data-sara-css~=typography]) body .owned-description,:where(html[data-sara-css~=typography]) body .login-intro,:where(html[data-sara-css~=typography]) body .story-intro{font-size:var(--sara-font-body);line-height:1.65}:where(html[data-sara-css~=typography]) body.sara-login{line-height:1.6}:where(html[data-sara-css~=typography]) body .feature-button{font-weight:600}:where(html[data-sara-css~=typography]) body .sidebar .nav-item .nav-link,:where(html[data-sara-css~=typography]) body .sidebar .nav-item .nav-link span{font-size:var(--sara-font-body);line-height:1.5}:where(html[data-sara-css~=typography]) body h1,:where(html[data-sara-css~=typography]) body h2,:where(html[data-sara-css~=typography]) body h3,:where(html[data-sara-css~=typography]) body h4,:where(html[data-sara-css~=typography]) body h5,:where(html[data-sara-css~=typography]) body h6{line-height:1.3}:where(html[data-sara-css~=typography]) body .sidebar .sidebar-section-title,:where(html[data-sara-css~=typography]) body .workspace-eyebrow,:where(html[data-sara-css~=typography]) body .notifications-eyebrow,:where(html[data-sara-css~=typography]) body .compose-eyebrow,:where(html[data-sara-css~=typography]) body .authors-eyebrow,:where(html[data-sara-css~=typography]) body .eyebrow{letter-spacing:.06em!important}@font-face{font-family:Outfit;src:url(../fonts/outfit-variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:DM Sans;src:url(../fonts/dm-sans-variable.ttf)format("truetype");font-style:normal;font-weight:100 1000;font-display:swap}:root:where([data-sara-css~=typography]){--sara-font-family:"DM Sans", Arial, sans-serif;--sara-font-family-heading:"Outfit", Arial, sans-serif;--sara-font-weight-regular:400;--sara-font-weight-semibold:600;--sara-font-weight-bold:700}:where(html[data-sara-css~=typography]) body,:where(html[data-sara-css~=typography]) body.sara-login,:where(html[data-sara-css~=typography]) body.registro-page,:where(html[data-sara-css~=typography]) body.public-profile,:where(html[data-sara-css~=typography]) body.sara-workspace,:where(html[data-sara-css~=typography]) body :is(p,small,input,select,textarea,option,.form-control,.custom-select,.text-muted,.form-text,.dropdown-item,.page-link){font-family:var(--sara-font-family);font-weight:400}:where(html[data-sara-css~=typography]) body :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.hero-title,.section-title,.role-title,.feature-title,.sara-hero-title,.sara-form-title,.sara-page-hero-title,.sara-form-section-title,.publicacion-title,.feed-title,.dash-greeting,.dash-section-title,.dash-pub-title,.dash-action-title,.favorite-title,.owned-title):not(#login-title):not(.brand-title):not(.logo-text){font-family:var(--sara-font-family-heading)!important;font-weight:700!important}:where(html[data-sara-css~=typography]) body :is(button,.btn,[role=button],.workspace-create,.workspace-hero-link,.dash-activity-link,.primary,.secondary,.filter-tab,.submit,.register a,.explore){font-family:var(--sara-font-family)!important;font-weight:600!important}:where(html[data-sara-css~=typography]) body :is(strong,b,.dash-user-name,.dash-coauthor-name,.publication-detail-author-name,.author-name,.user-name,.authors-owner-name,.authors-card-name){font-family:var(--sara-font-family);font-weight:600}:where(html[data-sara-css~=typography]) body :is(.dash-metric-value,.sara-bento-value,.dash-activity-stat strong,.publicacion-stat,.publication-detail-stats strong,.profile-contributions strong,.notifications-overview strong){font-variant-numeric:tabular-nums;font-family:var(--sara-font-family)!important;font-weight:700!important}:where(html[data-sara-css~=typography]) body :is(.sidebar .nav-link,.sidebar .nav-link span,.sidebar .nav-item.active .nav-link,nav .dropdown-item,.account-links a,.back-link,.preview-bar a){font-family:var(--sara-font-family)!important;font-weight:400!important}:where(html[data-sara-css~=typography]) body.sara-login #login-title{font-family:Work Sans,Arial,Calibri,sans-serif;font-weight:300;line-height:1.05}:where(html[data-sara-css~=typography]) body .login-heading>p{font-family:var(--sara-font-family-heading);font-weight:700}:where(html[data-sara-css~=typography]) body.registro-page .registro-brand{font-family:Work Sans,Arial,Calibri,sans-serif;font-weight:300}:where(html[data-sara-css~=typography]) body .sara-workspace .dash-coauthors a,:where(html[data-sara-css~=typography]) body .sara-workspace .dash-coauthor-name{font-family:var(--sara-font-family);font-weight:600}:where(html[data-sara-css~=typography]) body :is(legend,.card-title){font-family:var(--sara-font-family-heading)!important;font-weight:700!important}:where(html[data-sara-css~=typography]) body :is(#profile-name,.publicacion-author-info h6),:where(html[data-sara-css~=typography]) body.perfil-page .card-body h4{font-family:var(--sara-font-family)!important;font-weight:700!important}
