/*!
 * AUTRYX Platform
 * © 2026 AUTRYX. All rights reserved.
 * This source code and its compiled output are protected by international
 * copyright law. Unauthorized copying, modification, reverse engineering,
 * or distribution of this software, in whole or in part, is strictly
 * prohibited and may result in severe civil and criminal penalties.
 * For licensing inquiries: communityautryx@gmail.com
 */:root{--plcode-primary:#0ea5e9;--plcode-primary-hover:#0284c7;--plcode-primary-active:#0369a1;--plcode-primary-50:#eff6ff;--plcode-primary-100:#dbeafe;--plcode-primary-500:#3b82f6;--plcode-primary-600:#2563eb;--plcode-primary-700:#1d4ed8;--plcode-surface:#fff;--plcode-surface-alt:#f8fafc;--plcode-border:#e2e8f0;--plcode-border-hover:#cbd5e1;--plcode-text:#1e293b;--plcode-text-secondary:#64748b;--plcode-text-muted:#94a3b8;--plcode-gray-50:#f8fafc;--plcode-gray-100:#f1f5f9;--plcode-gray-200:#e2e8f0;--plcode-gray-300:#cbd5e1;--plcode-gray-400:#94a3b8;--plcode-gray-500:#64748b;--plcode-gray-600:#475569;--plcode-gray-700:#334155;--plcode-gray-800:#1e293b;--plcode-gray-900:#0f172a;--plcode-success:#059669;--plcode-success-hover:#047857;--plcode-warning:#f59e0b;--plcode-warning-hover:#d97706;--plcode-error:#dc2626;--plcode-error-hover:#b91c1c;--plcode-info:#0ea5e9;--plcode-info-hover:#0284c7;--plcode-grid-line:#e2e8f0;--plcode-grid-dot:#cbd5e1;--plcode-component-border:#374151;--plcode-component-selected:#fbbf24;--plcode-connection-active:#10b981;--plcode-connection-inactive:#374151;--plcode-port-available:#3b82f6;--plcode-port-connected:#10b981;--plcode-font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;--plcode-font-mono:"Consolas","Monaco","Courier New",monospace;--plcode-font-size-xs:11px;--plcode-font-size-sm:13px;--plcode-font-size-base:14px;--plcode-font-size-lg:16px;--plcode-font-size-xl:18px;--plcode-font-size-xxl:24px;--plcode-font-weight-normal:400;--plcode-font-weight-medium:500;--plcode-font-weight-semibold:600;--plcode-font-weight-bold:700;--plcode-spacing-xs:4px;--plcode-spacing-sm:8px;--plcode-spacing-md:16px;--plcode-spacing-lg:24px;--plcode-spacing-xl:32px;--plcode-spacing-xxl:48px;--plcode-header-height:50px;--plcode-tab-height:48px;--plcode-category-height:45px;--plcode-component-height:60px;--plcode-property-panel-width:400px;--plcode-status-height:24px;--plcode-radius-none:0;--plcode-radius-sm:4px;--plcode-radius-md:6px;--plcode-radius-lg:8px;--plcode-radius-xl:12px;--plcode-radius-full:9999px;--plcode-shadow-sm:0 1px 2px 0 #0000000d;--plcode-shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--plcode-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--plcode-shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--plcode-z-dropdown:1000;--plcode-z-modal:1040;--plcode-z-tooltip:1070;--plcode-z-maximized:1000;--plcode-z-controls:100;--plcode-transition-fast:0.15s ease;--plcode-transition-normal:0.2s ease;--plcode-transition-slow:0.3s ease}.plcode-v2-theme{background-color:#fff;background-color:var(--plcode-surface);color:#1e293b;color:var(--plcode-text);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-family:var(--plcode-font-family)}.plcode-header-primary{align-items:center;background-color:#1e293b;background-color:var(--plcode-gray-800);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--plcode-shadow-md);color:#fff;color:var(--plcode-surface);display:flex;height:50px;height:var(--plcode-header-height);padding:0 16px;padding:0 var(--plcode-spacing-md)}.plcode-nav-bar{align-items:center;background-color:#334155;background-color:var(--plcode-gray-700);border-bottom:2px solid #475569;border-bottom:2px solid var(--plcode-gray-600);display:flex;height:48px;height:var(--plcode-tab-height)}.plcode-nav-tab{align-items:center;background-color:#475569;background-color:var(--plcode-gray-600);border-bottom:3px solid #0000;border-right:1px solid #334155;border-right:1px solid var(--plcode-gray-700);color:#fff;color:var(--plcode-surface);cursor:pointer;display:flex;font-size:14px;font-size:var(--plcode-font-size-base);font-weight:500;font-weight:var(--plcode-font-weight-medium);gap:8px;gap:var(--plcode-spacing-sm);padding:16px 24px;padding:var(--plcode-spacing-md) var(--plcode-spacing-lg);transition:.2s ease;transition:var(--plcode-transition-normal)}.plcode-nav-tab:hover:not(.active){background-color:#64748b;background-color:var(--plcode-gray-500)}.plcode-nav-tab.active{background-color:#0ea5e9;background-color:var(--plcode-primary);border-bottom-color:#0369a1;border-bottom-color:var(--plcode-primary-active)}.plcode-btn{align-items:center;border:none;border-radius:4px;border-radius:var(--plcode-radius-sm);cursor:pointer;display:inline-flex;font-size:13px;font-size:var(--plcode-font-size-sm);font-weight:500;font-weight:var(--plcode-font-weight-medium);gap:6px;padding:6px 12px;transition:.2s ease;transition:var(--plcode-transition-normal)}.plcode-btn-primary{background-color:#0ea5e9;background-color:var(--plcode-primary);color:#fff;color:var(--plcode-surface)}.plcode-btn-primary:hover{background-color:#0284c7;background-color:var(--plcode-primary-hover)}.plcode-btn-secondary{background-color:#64748b;background-color:var(--plcode-gray-500);color:#fff;color:var(--plcode-surface)}.plcode-btn-secondary:hover{background-color:#475569;background-color:var(--plcode-gray-600)}.plcode-btn-success{background-color:#059669;background-color:var(--plcode-success);color:#fff;color:var(--plcode-surface)}.plcode-btn-success:hover{background-color:#047857;background-color:var(--plcode-success-hover)}.plcode-category-bar{align-items:center;background-color:#334155;background-color:var(--plcode-gray-700);border-bottom:1px solid #475569;border-bottom:1px solid var(--plcode-gray-600);display:flex;gap:2px;height:45px;height:var(--plcode-category-height);padding:0 16px;padding:0 var(--plcode-spacing-md)}.plcode-component-bar{align-items:center;background-color:#0ea5e9;background-color:var(--plcode-primary);border-bottom:2px solid #0369a1;border-bottom:2px solid var(--plcode-primary-active);display:flex;gap:8px;gap:var(--plcode-spacing-sm);height:60px;height:var(--plcode-component-height);overflow-x:auto;padding:8px 16px;padding:var(--plcode-spacing-sm) var(--plcode-spacing-md)}.plcode-property-panel{background-color:#fff;background-color:var(--plcode-surface);border-left:2px solid #e2e8f0;border-left:2px solid var(--plcode-border);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--plcode-shadow-lg);display:flex;flex-direction:column;width:400px;width:var(--plcode-property-panel-width)}.plcode-property-header{background-color:#f8fafc;background-color:var(--plcode-surface-alt);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--plcode-border);padding:16px;padding:var(--plcode-spacing-md)}.plcode-input{border:1px solid #e2e8f0;border:1px solid var(--plcode-border);border-radius:4px;border-radius:var(--plcode-radius-sm);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-family:var(--plcode-font-family);font-size:13px;font-size:var(--plcode-font-size-sm);padding:8px;padding:var(--plcode-spacing-sm);width:100%}.plcode-input:focus{border-color:#0ea5e9;border-color:var(--plcode-primary);box-shadow:0 0 0 3px #0ea5e91a;outline:none}.plcode-status-connected{color:#059669;color:var(--plcode-success)}.plcode-status-disconnected{color:#dc2626;color:var(--plcode-error)}.plcode-status-warning{color:#f59e0b;color:var(--plcode-warning)}.plcode-indicator{border-radius:9999px;border-radius:var(--plcode-radius-full);display:inline-block;height:8px;margin-right:6px;width:8px}.plcode-indicator.connected{background-color:#059669;background-color:var(--plcode-success)}.plcode-indicator.disconnected{background-color:#dc2626;background-color:var(--plcode-error)}.plcode-indicator.warning{background-color:#f59e0b;background-color:var(--plcode-warning)}.plcode-flex{display:flex}.plcode-flex-col{flex-direction:column}.plcode-flex-center{align-items:center;justify-content:center}.plcode-flex-between{justify-content:space-between}.plcode-flex-1{flex:1 1}.plcode-gap-sm{gap:8px;gap:var(--plcode-spacing-sm)}.plcode-gap-md{gap:16px;gap:var(--plcode-spacing-md)}.plcode-gap-lg{gap:24px;gap:var(--plcode-spacing-lg)}.plcode-p-sm{padding:8px;padding:var(--plcode-spacing-sm)}.plcode-p-md{padding:16px;padding:var(--plcode-spacing-md)}.plcode-p-lg{padding:24px;padding:var(--plcode-spacing-lg)}.plcode-m-sm{margin:8px;margin:var(--plcode-spacing-sm)}.plcode-m-md{margin:16px;margin:var(--plcode-spacing-md)}.plcode-m-lg{margin:24px;margin:var(--plcode-spacing-lg)}.plcode-maximized .plcode-category-bar,.plcode-maximized .plcode-component-bar{display:none}.plcode-maximized .plcode-nav-bar{left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;transition:opacity var(--plcode-transition-slow);z-index:1000;z-index:var(--plcode-z-maximized)}.plcode-maximized .plcode-nav-bar:hover{opacity:1}.plcode-maximized .plcode-header-primary{display:none}@media (max-width:1200px){.plcode-property-panel{width:320px}}.iec-icon-fit{align-items:center;display:flex;justify-content:center}.iec-icon-fit>svg{height:100%;width:100%}@media (pointer:coarse){[data-aula-hbar]>*{flex-shrink:0!important}[data-aula-hbar]~*{display:none!important}[data-accion-principal]{background:inherit!important;box-shadow:-14px 0 12px -8px #0000008c!important;margin-left:auto!important;padding-left:10px!important;position:-webkit-sticky!important;position:sticky!important;right:0!important;z-index:6!important}[data-aula-hbar] .MuiButtonBase-root,[data-aula-hbar] [data-tool],[data-aula-hbar]>*{min-height:44px!important}[data-aula-hbar] .MuiButtonBase-root,[data-aula-hbar] [data-tool]{min-width:44px!important}[data-aula-hbar] .MuiInputBase-root{min-height:44px!important}[data-barra-estado]{overflow-x:auto!important;overflow-y:hidden!important}[data-barra-estado]>*{flex-shrink:0!important}[data-barra-estado]>:first-child{background:inherit!important;box-shadow:14px 0 12px -8px #0000002e!important;left:0!important;padding-right:10px!important;position:-webkit-sticky!important;position:sticky!important;z-index:2!important}[data-panel3d=io]{right:0!important}[data-panel3d=io] [data-io=item],[data-panel3d=io] [data-io=seccion],[data-panel3d=io]>*{flex-shrink:0!important}[data-panel3d=io] [data-io=items]{grid-template-rows:none!important}[data-panel3d=io] button{font-size:11px!important;min-height:44px!important;min-width:44px!important}[data-panel3d=io] [data-io=addr]{font-size:11px!important}[data-panel3d=io]>div{height:auto!important;min-height:126px!important}[data-panel3d=props]{padding-bottom:134px!important}body:has([data-io-matriz]) [data-panel3d=props]{padding-bottom:210px!important}[data-panel3d=biblioteca]{bottom:0!important;left:0!important;position:absolute!important;top:0!important;z-index:30!important}[data-panel3d=io] [data-io=tirador]{display:inline-flex!important}[data-panel3d=io] [data-plegado="1"]{height:auto!important;min-height:0!important;padding-bottom:6px!important;padding-top:6px!important}[data-ayuda3d=teclado],[data-panel3d=io] [data-plegado="1"]>:not([data-io=tirador]){display:none!important}[data-barra-envuelve],[data-barra-envuelve]>*{flex-wrap:wrap!important;row-gap:6px!important}[data-barra-envuelve]{height:auto!important}[data-barra-envuelve] .MuiButtonBase-root,[data-barra-envuelve] .MuiChip-root,[data-barra-envuelve] button{flex-shrink:0!important}[data-barra-envuelve]>:last-child{margin-right:0!important}[data-barra-envuelve] .MuiButtonBase-root,[data-barra-envuelve] button{min-height:44px!important;min-width:44px!important}[data-filtros=chips]{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;padding-right:24px!important;scrollbar-width:none}[data-filtros=chips]::-webkit-scrollbar{display:none}[data-filtros=chips]>*{flex-shrink:0!important}[data-filtros=chips] .MuiChip-root{border-radius:22px!important;min-height:44px!important}[data-pricing=comprar]{min-height:44px!important}[data-marca=logotipo]{display:none!important}[data-aula-vbar=palette] [data-tool]{min-height:48px!important}[data-aula-vbar=palette] .MuiInputBase-root{min-height:44px!important}[data-aula-vbar=palette] .MuiInputBase-input{box-sizing:border-box!important;min-height:44px!important}[data-esq=minimapa]{display:none!important}[data-ficha=borne-tipo]{min-height:44px!important}[data-ficha=borne-quitar]{font-size:16px!important;min-height:44px!important;min-width:44px!important}[data-ficha=casilla]{height:22px!important;width:22px!important}[data-esq-panel=propiedades] [data-aula-panel-scroll]{padding-bottom:24px!important}[data-aula-vscroll=hmilib] [data-tool]{min-height:48px!important}[data-aula-vscroll=hmiprops] .MuiButtonBase-root,[data-aula-vscroll=hmiprops] .MuiInputBase-root,[data-aula-vscroll=hmiprops] .MuiSelect-select,[data-aula-vscroll=hmiprops] button{min-height:44px!important}[data-aula-vscroll=hmiprops] .MuiIconButton-root,[data-aula-vscroll=hmiprops] button{min-width:44px!important}[data-aula-vscroll=hmiprops] .MuiInputBase-input{box-sizing:border-box!important;min-height:44px!important}[data-aula-vscroll=hmiprops] button>.MuiBox-root:first-child{min-height:18px!important}[data-aula-vscroll=hmiprops] input[type=color]{min-height:44px!important;min-width:44px!important}[data-esq-panel=hmi-ajustes] [data-aula-vscroll=hmiprops]{padding-bottom:28px!important}[data-tool^="hmi:scr:"]{min-width:44px!important}[data-aula-vscroll=hmitags] .MuiButtonBase-root,[data-aula-vscroll=hmitags] .MuiInputBase-root,[data-tool^="hmi:scr:"]{min-height:44px!important}[data-aula-gestion] .MuiListItem-root{flex-wrap:wrap!important;padding-right:16px!important}[data-aula-gestion] .MuiListItemSecondaryAction-root{margin-top:8px!important;position:static!important;transform:none!important;width:100%!important}[data-aula-gestion] .MuiListItemSecondaryAction-root>*{justify-content:flex-start!important}[data-aula-gestion] .MuiChip-root{height:auto!important;min-height:32px!important}[data-aula-gestion] .MuiChip-label{padding-bottom:4px!important;padding-top:4px!important;white-space:normal!important}[data-aula-gestion] .MuiButton-root,[data-aula-gestion] .MuiIconButton-root,[data-aula-gestion] .MuiInputBase-root,[data-aula-gestion] .MuiSelect-select{min-height:44px!important}[data-aula-gestion] .MuiIconButton-root{min-width:44px!important}.MuiDialog-root .MuiButton-root,.MuiDialog-root .MuiIconButton-root,.MuiDialog-root .MuiInputBase-root,.MuiDialog-root .MuiSelect-select{min-height:44px!important}.MuiDialog-root .MuiDialog-paper{margin:8px!important;max-height:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;width:calc(100% - 16px)!important}[data-aula-gestion] .MuiButtonGroup-root .MuiButton-root{min-height:44px!important}.MuiAppBar-root .MuiIconButton-root,header .MuiIconButton-root{min-height:44px!important;min-width:44px!important}.MuiAppBar-root .MuiButton-root,footer a{min-height:44px!important}footer a{display:inline-block!important;line-height:44px!important}[data-aula-ladder-props]>*>*{flex-shrink:0!important}[data-aula-ladder-props] .MuiButtonBase-root,[data-aula-ladder-props] .MuiInputBase-root{min-height:40px!important}[data-movil] .MuiButton-root,[data-movil] .MuiIconButton-root,[data-movil] .MuiInputBase-root,[data-movil] .MuiSelect-select{min-height:44px!important}[data-movil] .MuiIconButton-root{min-width:44px!important}[data-movil] .MuiChip-clickable{min-height:36px!important}[data-movil] .MuiPaginationItem-root{min-height:40px!important}[data-movil] .MuiTypography-root{overflow-wrap:anywhere}[data-movil=foro]>.MuiPaper-root{padding:12px!important}[data-movil] .MuiTablePagination-toolbar{flex-wrap:wrap!important;height:auto!important;padding-bottom:8px!important;padding-top:8px!important}[data-movil=cuenta]{padding-left:16px!important;padding-right:16px!important}[data-movil=cuenta] .MuiTab-root{min-height:48px!important;white-space:nowrap!important}[data-movil=cuenta] .MuiChip-root{height:auto!important;max-width:100%!important}[data-movil=cuenta] .MuiChip-label{padding-bottom:4px!important;padding-top:4px!important;white-space:normal!important}[data-movil=comunidad].MuiPaper-root,[data-movil=comunidad]>.MuiPaper-root{padding:12px!important}[data-movil=comunidad] .MuiRating-root{font-size:28px!important}[data-editor-raiz=editor]{height:100dvh!important}[data-editor-raiz=publico]{height:calc(100dvh - 48px)!important}}@media (pointer:coarse){[data-aula-barra-editores]:not(:has([data-aula-barra-activa="1"])){display:none!important}[data-aula-barra-inferior]{min-height:56px!important;padding-bottom:env(safe-area-inset-bottom,0)!important}[data-aula-barra-inferior]:has([data-aula-barra-accion]){flex-wrap:nowrap!important}[data-aula-barra-accion] .MuiButtonBase-root{min-height:44px!important}[data-aula-barra-accion] .MuiIconButton-root{min-width:44px!important}[data-aula-barra-editores] .MuiTab-root{min-height:44px!important}[data-aula-hbar-aula]{flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none}[data-aula-hbar-aula]::-webkit-scrollbar{display:none}[data-aula-hbar-aula]>*{flex-shrink:0!important}[data-aula-editor=barra-superior] [data-aula-marca]{display:none!important}[data-aula-cabecera-propia] .MuiButtonBase-root,[data-aula-editor=barra-superior] .MuiIconButton-root{min-height:44px!important;min-width:44px!important}[data-aula-modo-fluido]{min-height:44px!important}body{margin:0!important}[data-aula-raiz]{height:100dvh!important}[data-aula-hoja] .MuiInputBase-root{min-height:44px!important}[data-aula-hoja] .MuiIconButton-root{min-height:44px!important;min-width:44px!important}[data-aula-hoja] [data-aula-carril-contraer]{display:none!important}}