@font-face{font-family:Lora;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/lora-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/source-sans-3-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--vino-50:#fdf6f8;--vino-100:#f9e8ed;--vino-200:#f0ccd6;--vino-300:#dfa0b3;--vino-400:#c05c7c;--vino-500:#8a1538;--vino-600:#7a1231;--vino-700:#670024;--vino-800:#4e001b;--vino-900:#2e0010;--oro-50:#fbf8f2;--oro-100:#f5eddd;--oro-200:#e7d5b4;--oro-300:#d9bc8a;--oro-500:#b9975b;--oro-600:#9c7c45;--lienzo:#f7f6f7;--superficie:#fff;--elevada:#fcfbfc;--linea:#eae7e9;--linea-suave:#f2f0f1;--tinta:#1a1618;--tinta-media:#5c5459;--tinta-suave:#786e74;--exito-50:#edf7f0;--exito-100:#d6ebdf;--exito-500:#2e7d4f;--exito-700:#1e5c39;--aviso-50:#fdf6e9;--aviso-100:#f5e4c0;--aviso-500:#a87a1e;--aviso-700:#7e5a13;--error-50:#fdf0ef;--error-100:#f7d8d5;--error-500:#b3261e;--error-700:#8c1d17;--info-50:#eef3f8;--info-100:#d6e3ef;--info-200:#b9cfe3;--info-500:#2c5a82;--info-700:#1f4160;--shadow-xs:0 1px 2px #1a16180a, 0 1px 1px #1a161808;--shadow-sm:0 2px 4px #1a16180d, 0 1px 2px #1a16180a;--shadow-md:0 8px 24px #1a161814, 0 2px 6px #1a16180a;--shadow-foco:0 0 0 3px #8a153824;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-full:999px;--radius:var(--radius-md);--dur-rapida:.12s;--dur-media:.16s;--dur-lenta:.22s;--ease-salida:cubic-bezier(.2, 0, 0, 1);--bg:var(--lienzo);--surface:var(--superficie);--surface-2:var(--linea-suave);--surface-3:var(--linea);--text:var(--tinta);--muted:var(--tinta-media);--border:var(--linea);--border-strong:#8c8288;--accent:var(--vino-500);--accent-contrast:#fff;--accent-soft:var(--vino-50);--ok-bg:var(--exito-50);--ok-text:var(--exito-700);--ok:var(--exito-500);--warn:var(--aviso-700);--warn-soft:var(--aviso-50);--danger:var(--error-700);--danger-soft:var(--error-50);--code-bg:var(--vino-900);--code-text:var(--lienzo);--focus:var(--vino-500);--shadow:var(--shadow-xs);--font:"Source Sans 3", ui-sans-serif, system-ui, sans-serif;--font-titulo:"Lora", ui-serif, Georgia, serif;--mono:ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--top-offset:56px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3.2L13 5' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--icon-cross:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E");--icon-warn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 2.2 14.6 13.6H1.4z' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M8 6.4v3.2M8 12.2v.1' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");--icon-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6.4' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3Cpath d='M8 7.2v4.2M8 4.7v.1' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");--icon-menu:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16'/%3E%3Cpath d='M4 12h16'/%3E%3Cpath d='M4 18h16'/%3E%3C/svg%3E");--icon-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E");--icon-login:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4'/%3E%3Cpath d='m10 17 5-5-5-5'/%3E%3Cpath d='M15 12H3'/%3E%3C/svg%3E");--icon-logout:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpath d='m16 17 5-5-5-5'/%3E%3Cpath d='M21 12H9'/%3E%3C/svg%3E");--icon-lock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E");--icon-dashboard:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='9' rx='1'/%3E%3Crect x='14' y='3' width='7' height='5' rx='1'/%3E%3Crect x='14' y='12' width='7' height='9' rx='1'/%3E%3Crect x='3' y='16' width='7' height='5' rx='1'/%3E%3C/svg%3E");--icon-flask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 2v7.527a2 2 0 0 1-.211.896L4.72 20.55a1 1 0 0 0 .9 1.45h12.76a1 1 0 0 0 .9-1.45l-5.069-10.127A2 2 0 0 1 14 9.527V2'/%3E%3Cpath d='M8.5 2h7'/%3E%3Cpath d='M7 16h10'/%3E%3C/svg%3E");--icon-rate:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='2' width='8' height='4' rx='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14 2 2 4-4'/%3E%3C/svg%3E");--icon-chart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v16a2 2 0 0 0 2 2h16'/%3E%3Cpath d='M18 17V9'/%3E%3Cpath d='M13 17V5'/%3E%3Cpath d='M8 17v-3'/%3E%3C/svg%3E");--icon-server:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='2' width='20' height='8' rx='2'/%3E%3Crect x='2' y='14' width='20' height='8' rx='2'/%3E%3Cpath d='M6 6h.01'/%3E%3Cpath d='M6 18h.01'/%3E%3C/svg%3E");--icon-users:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");--icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");--icon-spinner:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-6.219-8.56'/%3E%3C/svg%3E");--icon-code:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 18 6-6-6-6'/%3E%3Cpath d='m8 6-6 6 6 6'/%3E%3C/svg%3E");--icon-chat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.9 20A9 9 0 1 0 4 16.1L2 22Z'/%3E%3C/svg%3E");--icon-inbox:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-6l-2 3h-4l-2-3H2'/%3E%3Cpath d='M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z'/%3E%3C/svg%3E");--icon-book:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z'/%3E%3Cpath d='M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z'/%3E%3C/svg%3E");--icon-layers:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z'/%3E%3Cpath d='m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65'/%3E%3Cpath d='m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65'/%3E%3C/svg%3E");--icon-check-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpath d='m22 4-10 10.01-3-3'/%3E%3C/svg%3E");--icon-activity:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-4l-3 9L9 3l-3 9H2'/%3E%3C/svg%3E");--icon-arrow-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5'/%3E%3Cpath d='m12 19-7-7 7-7'/%3E%3C/svg%3E");--icon-arrow-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E");--icon-alert-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4'/%3E%3Cpath d='M12 16h.01'/%3E%3C/svg%3E");--icon-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}@media (width>=1024px){:root{--top-offset:0px}}*,:before,:after{box-sizing:border-box}html{scrollbar-width:thin;scrollbar-color:#d8d3d6 transparent}html,body{margin:0}body{background:radial-gradient(circle at 100% 0%, #8a15380d, transparent 30rem), radial-gradient(circle at 0% 100%, #b9975b0b, transparent 26rem), var(--lienzo);color:var(--tinta);font:400 14px/22px var(--font);-webkit-font-smoothing:antialiased}#root{min-height:100vh}h1,h2,h3,h4{margin:0 0 var(--space-3);color:var(--tinta);font-family:var(--font-titulo);font-weight:500}h1{letter-spacing:-.01em;padding-left:15px;font-size:30px;line-height:38px;position:relative}h1:before{content:"";border-radius:var(--radius-full);background:var(--vino-500);width:3px;position:absolute;top:5px;bottom:5px;left:0}h2{font-size:20px;line-height:28px}h3{font-size:17px;line-height:24px}h4{font-family:var(--font);font-size:14px;font-weight:600;line-height:22px}p{margin:0 0 var(--space-3)}a{color:var(--vino-700);text-decoration:underline;-webkit-text-decoration-color:var(--vino-200);text-decoration-color:var(--vino-200);text-underline-offset:.15em}a:hover{text-decoration-color:currentColor}code,pre,kbd{font-family:var(--mono);font-size:.92em}hr{border:0;border-top:1px solid var(--linea)}strong{font-weight:600}:where(a,button,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--vino-500);outline-offset:2px}:where(input,select,textarea):focus-visible{border-color:var(--vino-500);box-shadow:0 0 0 1px var(--vino-500), 0 0 0 4px #8a153824;outline:none}:where(input[type=checkbox],input[type=radio]):focus-visible{box-shadow:none;outline:2px solid var(--vino-500);outline-offset:2px}::selection{background-color:var(--vino-100);color:var(--vino-900)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#d8d3d6 padding-box content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:#bdb6ba padding-box content-box;border:3px solid #0000}.tipo-titulo-pagina{font-family:var(--font-titulo);letter-spacing:-.01em;font-size:30px;font-weight:500;line-height:38px}.tipo-titulo-seccion{font-family:var(--font-titulo);font-size:20px;font-weight:500;line-height:28px}.tipo-dato-grande{font-family:var(--font);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:36px}.tipo-cuerpo{font-family:var(--font);font-size:14px;font-weight:400;line-height:22px}.tipo-cuerpo-fuerte{font-family:var(--font);font-size:14px;font-weight:600;line-height:22px}.tipo-secundario{font-family:var(--font);font-size:13px;font-weight:400;line-height:20px}.tipo-etiqueta{font-family:var(--font);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:16px}.tipo-micro{font-family:var(--font);font-size:12px;font-weight:400;line-height:16px}.cifras{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.stack{gap:var(--space-3);flex-direction:column;display:flex}.row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.spacer{flex:1}.muted{color:var(--tinta-media)}.small{font-size:13px;line-height:20px}.mono{font-family:var(--mono)}.ico{vertical-align:-.3em;width:1.25em;height:1.25em;-webkit-mask:var(--i) center / contain no-repeat;-webkit-mask:var(--i) center / contain no-repeat;mask:var(--i) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.ico-menu{--i:var(--icon-menu)}.ico-close{--i:var(--icon-close)}.ico-login{--i:var(--icon-login)}.ico-logout{--i:var(--icon-logout)}.ico-lock{--i:var(--icon-lock)}.ico-dashboard{--i:var(--icon-dashboard)}.ico-flask{--i:var(--icon-flask)}.ico-rate{--i:var(--icon-rate)}.ico-chart{--i:var(--icon-chart)}.ico-server{--i:var(--icon-server)}.ico-users{--i:var(--icon-users)}.ico-chevron{--i:var(--icon-chevron)}.ico-spinner{--i:var(--icon-spinner);animation:1s linear infinite gira}.ico-code{--i:var(--icon-code)}.ico-chat{--i:var(--icon-chat)}.ico-inbox{--i:var(--icon-inbox)}.ico-book{--i:var(--icon-book)}.ico-layers{--i:var(--icon-layers)}.ico-check-circle{--i:var(--icon-check-circle)}.ico-activity{--i:var(--icon-activity)}.ico-arrow-left{--i:var(--icon-arrow-left)}.ico-arrow-right{--i:var(--icon-arrow-right)}.ico-alert-circle{--i:var(--icon-alert-circle)}.ico-search{--i:var(--icon-search)}.ico-check{--i:var(--icon-check)}@keyframes gira{to{transform:rotate(360deg)}}.filete-lateral{box-shadow:inset 3px 0 0 0 var(--vino-500)}.filete-superior{box-shadow:inset 0 3px 0 0 var(--vino-500)}.filete-dorado{position:relative}.filete-dorado:after{content:"";pointer-events:none;background:linear-gradient(135deg, transparent calc(50% - .5px), var(--oro-500) calc(50% - .5px), var(--oro-500) calc(50% + .5px), transparent calc(50% + .5px));width:22px;height:22px;position:absolute;top:0;left:0}.cinta-vino{position:relative;overflow:hidden}.cinta-vino:before{content:"";height:3px;top:0;left:var(--sangria-cinta,1.25rem);right:var(--sangria-cinta,1.25rem);background:var(--vino-500);border-radius:0 0 2px 2px;position:absolute}.cinta-vino-plena{--sangria-cinta:0px}.patron-institucional{background-image:linear-gradient(to right, #ffffff09 1px, transparent 1px), linear-gradient(to bottom, #ffffff09 1px, transparent 1px), radial-gradient(circle at 18% 12%, #b9975b29, transparent 22rem), linear-gradient(145deg, var(--vino-700), var(--vino-800));background-size:64px 64px,64px 64px,auto,auto}.bordes-desplazables,.table-wrap,.wb-table-wrap{background:linear-gradient(to right, var(--superficie) 30%, transparent) left / 2.5rem 100% no-repeat, linear-gradient(to left, var(--superficie) 30%, transparent) right / 2.5rem 100% no-repeat, radial-gradient(farthest-side at 0 50%, #1a16181f, transparent) left / .75rem 100% no-repeat, radial-gradient(farthest-side at 100% 50%, #1a16181f, transparent) right / .75rem 100% no-repeat;background-attachment:local,local,scroll,scroll;overflow-x:auto}.nav-link{text-decoration:none;display:inline-block;position:relative}.nav-link:after{content:"";background-color:var(--vino-500);width:0;height:1px;transition:width var(--dur-lenta) var(--ease-salida);position:absolute;bottom:-2px;left:0}.nav-link:hover:after{width:100%}.enlace-lateral{border-radius:0 var(--radius-md) var(--radius-md) 0;transition:color var(--dur-rapida) var(--ease-salida), background-color var(--dur-rapida) var(--ease-salida);position:relative}.enlace-lateral:before{content:"";width:3px;transition:background-color var(--dur-rapida) var(--ease-salida);background-color:#0000;position:absolute;top:0;bottom:0;left:0}.enlace-lateral:hover{background-color:var(--linea-suave)}.enlace-lateral[aria-current=page]{background-color:var(--vino-50);color:var(--vino-700);font-weight:600}.enlace-lateral[aria-current=page]:before{background-color:var(--vino-500)}.card-interactiva{transition:border-color var(--dur-rapida) var(--ease-salida), box-shadow var(--dur-media) var(--ease-salida), background-color var(--dur-rapida) var(--ease-salida)}@media (hover:hover){.card-interactiva:hover{border-color:var(--vino-200);box-shadow:var(--shadow-sm)}}.entrada-pagina{animation:entrada-pagina var(--dur-media) var(--ease-salida) both}@keyframes entrada-pagina{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.card{--card-pad:20px;background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radius-lg);padding:var(--card-pad);box-shadow:var(--shadow-xs);position:relative}.card>:is(h2,h3):first-child:not(.question-head){margin:calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad)) var(--space-4);background:var(--elevada);border-bottom:1px solid var(--linea);border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0;padding:14px 20px}.card>:is(.row,header):first-child:has(>:is(h2,h3)){margin:calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad)) var(--space-4);background:var(--elevada);border-bottom:1px solid var(--linea);border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0;padding:14px 20px}.card.stack>:is(h2,h3):first-child:not(.question-head){margin-bottom:0}.card.stack>:is(.row,header):first-child:has(>:is(h2,h3)){margin-bottom:0}.card>:is(.row,header):first-child:has(>:is(h2,h3))>:is(h2,h3){margin:0}.card>:is(.row,header):first-child:has(>:is(h2,h3))>p{flex-basis:100%;margin:0}.narrow-card{max-width:560px;margin:var(--space-5) auto}.migas{color:var(--tinta-suave);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;line-height:16px;display:flex}.migas a{color:var(--tinta-media)}.migas a:hover{color:var(--vino-700)}.migas-current{color:var(--tinta)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-4);border:1px solid var(--linea);border-radius:var(--radius-md);background:var(--superficie);color:var(--tinta);font:600 14px/22px var(--font);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--dur-rapida) var(--ease-salida), background-color var(--dur-rapida) var(--ease-salida), border-color var(--dur-rapida) var(--ease-salida), box-shadow var(--dur-rapida) var(--ease-salida);text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--vino-50);border-color:var(--vino-200);color:var(--vino-700)}.btn:active:not(:disabled){background:var(--vino-100)}.btn:disabled{cursor:not-allowed;color:var(--tinta-suave)}.btn .ico{width:18px;height:18px}.btn-primary{background:var(--vino-500);border-color:var(--vino-500);color:#fff;box-shadow:0 1px 2px #4e001b29}.btn-primary:hover:not(:disabled){background:var(--vino-600);border-color:var(--vino-600);color:#fff;box-shadow:0 2px 5px #4e001b2e}.btn-primary:active:not(:disabled){background:var(--vino-700);border-color:var(--vino-700)}.btn-primary:disabled{background:var(--vino-300);border-color:var(--vino-300);color:#fff;box-shadow:none}.btn-danger{background:var(--error-500);border-color:var(--error-500);color:#fff}.btn-danger:hover:not(:disabled),.btn-danger:active:not(:disabled){background:var(--error-700);border-color:var(--error-700);color:#fff}.btn-danger:disabled{opacity:.45;color:#fff}.btn-ghost{color:var(--tinta-media);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--linea-suave);color:var(--tinta);border-color:#0000}.btn-ghost:active:not(:disabled){background:var(--linea)}.btn-sm,.wb-small{min-height:32px;padding:0 var(--space-3);font-size:13px}:is(.btn-sm,.wb-small) .ico{width:16px;height:16px}.input,.textarea,.select{width:100%;min-height:42px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--superficie);color:var(--tinta);font:inherit;transition:border-color var(--dur-rapida) var(--ease-salida), box-shadow var(--dur-rapida) var(--ease-salida)}.input::placeholder,.textarea::placeholder{color:var(--tinta-suave);opacity:1}.input:disabled,.textarea:disabled,.select:disabled{cursor:not-allowed;background:var(--linea-suave);color:var(--tinta-suave)}:is(.input,.textarea,.select)[aria-invalid=true]{border-color:var(--error-500)}.textarea{min-height:96px;padding:var(--space-2) var(--space-3);resize:vertical}.select{cursor:pointer}input[type=checkbox],input[type=radio]{accent-color:var(--vino-500)}label{margin-bottom:var(--space-2);color:var(--tinta-suave);font:600 11px/16px var(--font);letter-spacing:.08em;text-transform:uppercase;display:block}.check label,.option label,.scale-option label,h2>label{color:inherit;font:inherit;letter-spacing:normal;text-transform:none;margin:0;display:inline}label:has(>input){color:inherit;font:inherit;letter-spacing:normal;text-transform:none;margin:0;display:inline}legend{padding:0;font-weight:600}.alert{align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-md);border:1px solid;margin:0;padding:10px 14px;display:flex}.alert:before,.badge-ok:before,.badge-danger:before,.badge-warn:before,.status-open:before{content:"";width:1.1em;height:1.1em;-webkit-mask:var(--i) center / contain no-repeat;-webkit-mask:var(--i) center / contain no-repeat;mask:var(--i) center / contain no-repeat;background:currentColor;flex:none;margin-top:.3em}.alert-error{--i:var(--icon-cross);background:var(--error-50);border-color:var(--error-100);color:var(--error-700)}.alert-ok{--i:var(--icon-check);background:var(--exito-50);border-color:var(--exito-100);color:var(--exito-700)}.alert-warn{--i:var(--icon-warn);background:var(--aviso-50);border-color:var(--aviso-100);color:var(--aviso-700)}.alert-info{--i:var(--icon-info);background:var(--info-50);border-color:var(--info-100);color:var(--info-700)}.alert a{color:inherit}.badge{border-radius:var(--radius-full);border:1px solid var(--linea);background:var(--linea-suave);color:var(--tinta-media);font:600 12px/16px var(--font);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.35em;padding:2px 10px;display:inline-flex}.badge:before,.status-open:before{width:1em;height:1em;margin-top:0}.badge-ok,.status-open{--i:var(--icon-check);background:var(--exito-50);border-color:var(--exito-100);color:var(--exito-700)}.badge-danger{--i:var(--icon-cross);background:var(--error-50);border-color:var(--error-100);color:var(--error-700)}.badge-warn{--i:var(--icon-warn);background:var(--aviso-50);border-color:var(--aviso-100);color:var(--aviso-700)}.badge-accent{background:var(--vino-50);border-color:var(--vino-100);color:var(--vino-700)}.badge-info{background:var(--info-50);border-color:var(--info-100);color:var(--info-700)}.table,.tabla-pds{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}:is(.table,.tabla-pds) th,:is(.table,.tabla-pds) td{text-align:left;padding:10px var(--space-4);vertical-align:middle;border-bottom:1px solid var(--linea-suave)}:is(.table,.tabla-pds) thead th{z-index:1;white-space:nowrap;background:var(--elevada);color:var(--tinta-suave);font:600 11px/16px var(--font);letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 -1px 0 var(--linea);border-bottom:0;position:sticky;top:0}:is(.table,.tabla-pds) tbody th{color:var(--tinta);font-weight:600}:is(.table,.tabla-pds) tbody tr:last-child>*{border-bottom:0}:is(.table,.tabla-pds) tbody tr{transition:background-color var(--dur-rapida) var(--ease-salida)}:is(.table,.tabla-pds) tbody tr:hover{background:var(--vino-50)}:is(.table,.tabla-pds) tbody tr[data-activa=si]{background:var(--vino-50);box-shadow:inset 3px 0 0 var(--vino-500)}:is(.table,.tabla-pds) tfoot th,:is(.table,.tabla-pds) tfoot td{border-bottom:0;border-top:1px solid var(--linea);font-weight:700}.page-loading{justify-content:center;align-items:center;gap:var(--space-2);padding:48px var(--space-4);color:var(--tinta-media);margin:0;font-size:13px;line-height:20px;display:flex}.page-loading:before{content:"";background:var(--vino-500);width:20px;height:20px;-webkit-mask:var(--icon-spinner) center / contain no-repeat;-webkit-mask:var(--icon-spinner) center / contain no-repeat;mask:var(--icon-spinner) center / contain no-repeat;flex:none;animation:1s linear infinite gira}.vacio{align-items:center;gap:var(--space-3);padding:56px var(--space-5);text-align:center;flex-direction:column;display:flex}.vacio-icon{border-radius:var(--radius-full);background:var(--linea-suave);width:56px;height:56px;color:var(--tinta-suave);justify-content:center;align-items:center;display:flex}.vacio-icon .ico{width:28px;height:28px}.vacio :is(h1,h2,h3){margin:0;padding:0;font-size:20px;line-height:28px}.vacio h1:before{content:none}.vacio p{max-width:28rem;color:var(--tinta-media);margin:0;font-size:13px;line-height:20px}.vacio-action{margin-top:var(--space-1)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shell{min-height:100vh}.skip-link{left:var(--space-3);z-index:50;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--vino-500);color:#fff;font-weight:600;text-decoration:none;position:absolute;top:-48px}.skip-link:focus{top:var(--space-3)}.shell-overlay{z-index:30;cursor:pointer;background:#1a161852;border:0;margin:0;padding:0;position:fixed;inset:0}.sidebar{z-index:40;background:var(--superficie);border-right:1px solid var(--linea);visibility:hidden;width:17rem;max-width:calc(100vw - 3rem);transition:transform var(--dur-lenta) var(--ease-salida), visibility 0s linear var(--dur-lenta);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.is-open{visibility:visible;transition-delay:0s;transform:none}.sidebar-brand{border-bottom:1px solid var(--linea);padding:28px 20px 20px;position:relative}.sidebar-brand:before{content:"";background:var(--vino-700);height:4px;position:absolute;inset:0 0 auto}.sidebar-logo{width:12.5rem;max-width:100%;height:auto;display:block}.sidebar-tag{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;color:var(--tinta-suave);display:flex}.sidebar-tag:before{content:"";background:var(--oro-500);width:20px;height:1px}.sidebar-close{position:absolute;top:12px;right:8px}.sidebar-nav{padding:var(--space-4) var(--space-3) var(--space-4) 0;flex:1;overflow-y:auto}.sidebar-nav ul{margin:0;padding:0;list-style:none}.sidebar-nav a{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);color:var(--tinta-media);text-decoration:none;display:flex}.sidebar-nav a .ico{width:20px;height:20px;color:var(--tinta-suave)}.sidebar-nav a[aria-current=page] .ico{color:var(--vino-700)}.sidebar-user{padding:var(--space-3);border-top:1px solid var(--linea)}.user-card{border:1px solid var(--linea);border-radius:var(--radius-md);background:var(--elevada);padding:14px}.user-row{align-items:center;gap:var(--space-3);display:flex}.user-initials{border-radius:var(--radius-full);border:1px solid var(--vino-100);background:var(--vino-50);width:36px;height:36px;color:var(--vino-700);flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.user-id{min-width:0}.user-card p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.user-name{font-weight:600}.user-role{color:var(--vino-700);font-size:12px;font-weight:600;line-height:16px}.user-email{color:var(--tinta-suave);font-size:12px;line-height:16px;margin-top:var(--space-2)!important}.user-logout{width:100%;margin-top:var(--space-2);justify-content:flex-start}.shell-top{z-index:20;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--linea);background:#ffffffeb;display:flex;position:sticky;top:0}.shell-top-icon{object-fit:contain;width:32px;height:32px}.shell-top-title{font-weight:600}.shell-main{max-width:1440px;padding:var(--space-5) var(--space-4) 40px;margin:0 auto}.shell-main:focus{outline:none}@media (width>=1024px){.sidebar{visibility:visible;transition:none;transform:none}.sidebar-close,.shell-top,.shell-overlay{display:none}.shell-body{padding-left:17rem}.shell-main{padding:var(--space-6) 40px 48px}}
