:root,:root[data-fm-skin=factoria]{--fm-canvas:#f7f6f3;--fm-nav:#fff;--fm-surface:#fff;--fm-surface-raised:#fff;--fm-input:#fff;--fm-text:#17181b;--fm-text-muted:#555a64;--fm-text-subtle:#767c87;--fm-text-inverse:#fff;--fm-link:#c82745;--fm-border:#dedfe3;--fm-border-strong:#b8bbc2;--fm-elevation-150:#ececf0;--fm-elevation-200:#dedfe3;--fm-focus:#e8324f;--fm-border-width:1px;--fm-primary:#ff4d6d;--fm-primary-hover:#e8324f;--fm-secondary:#f2f0ec;--fm-on-primary:#0f1012;--fm-radius-sm:4px;--fm-radius-md:8px;--fm-radius-lg:12px;--fm-shadow-low:0 1px 2px #0f101214;--fm-shadow-high:0 14px 36px #0f101224;--fm-success-bg:#e5f5eb;--fm-success-text:#17613b;--fm-warning-bg:#fff2cf;--fm-warning-text:#79520a;--fm-error-bg:#fde8ec;--fm-error-text:#a81f3b;--fm-info-bg:#e8f0fc;--fm-info-text:#235a9f;--fm-font-body:"Work Sans Variable", "Helvetica Neue", Arial, sans-serif;--fm-font-display:"Unbounded Variable", "Arial Black", sans-serif;--fm-title-weight:650}:root[data-fm-skin=linear]{--fm-canvas:#0d0e12;--fm-nav:#111218;--fm-surface:#15161d;--fm-surface-raised:#1a1c24;--fm-input:#111218;--fm-text:#f5f7fa;--fm-text-muted:#b0b5c0;--fm-text-subtle:#858b98;--fm-text-inverse:#0d0e12;--fm-link:#8ab4ff;--fm-border:#2b2e38;--fm-border-strong:#454956;--fm-elevation-150:#242631;--fm-elevation-200:#2b2e38;--fm-focus:#8b5cf6;--fm-border-width:1px;--fm-primary:#ff4d6d;--fm-primary-hover:#ff6c86;--fm-secondary:#242631;--fm-on-primary:#0d0e12;--fm-radius-sm:4px;--fm-radius-md:6px;--fm-radius-lg:8px;--fm-shadow-low:0 1px 2px #00000059;--fm-shadow-high:0 18px 42px #0000007a;--fm-success-bg:#143527;--fm-success-text:#8ce3b7;--fm-warning-bg:#3a2e13;--fm-warning-text:#f4cf72;--fm-error-bg:#3d1821;--fm-error-text:#ff9aae;--fm-info-bg:#172a45;--fm-info-text:#9ec5ff;--fm-font-body:"Work Sans Variable", "Helvetica Neue", Arial, sans-serif;--fm-font-display:"Work Sans Variable", "Helvetica Neue", Arial, sans-serif;--fm-title-weight:600}:root[data-fm-skin]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fm-signal:var(--fm-primary);--fm-signal-strong:var(--fm-primary-hover);--fm-carbon:var(--fm-text);--fm-bone:var(--fm-canvas);--theme-bg:var(--fm-canvas);--theme-text:var(--fm-text);--theme-input-bg:var(--fm-input);--theme-elevation-0:var(--fm-surface);--theme-elevation-50:var(--fm-surface-raised);--theme-elevation-100:var(--fm-canvas);--theme-elevation-150:var(--fm-elevation-150);--theme-elevation-200:var(--fm-elevation-200);--theme-elevation-300:var(--fm-border-strong);--theme-elevation-400:var(--fm-text-subtle);--theme-elevation-500:var(--fm-text-muted);--theme-elevation-600:var(--fm-text-muted);--theme-elevation-700:var(--fm-text);--theme-elevation-800:var(--fm-text);--theme-elevation-900:var(--fm-text);--theme-elevation-1000:var(--fm-text);--theme-success-100:var(--fm-success-bg);--theme-success-500:var(--fm-success-text);--theme-success-600:var(--fm-success-text);--theme-warning-100:var(--fm-warning-bg);--theme-warning-500:var(--fm-warning-text);--theme-warning-600:var(--fm-warning-text);--theme-error-100:var(--fm-error-bg);--theme-error-500:var(--fm-error-text);--theme-error-600:var(--fm-error-text);--style-radius-s:var(--fm-radius-sm);--style-radius-m:var(--fm-radius-md);--style-radius-l:var(--fm-radius-lg);--font-body:var(--fm-font-body);--font-display:var(--fm-font-display)}:root[data-fm-skin=linear]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-fm-skin] body,:root[data-fm-skin] .template-default,:root[data-fm-skin] .template-minimal{background:var(--fm-canvas);color:var(--fm-text);font-family:var(--fm-font-body)}:root[data-fm-skin] .nav,:root[data-fm-skin] .app-header,:root[data-fm-skin] .step-nav{background:var(--fm-nav);border-color:var(--fm-border);color:var(--fm-text)}:root[data-fm-skin] .doc-header__title,:root[data-fm-skin] .collection-list__header h1,:root[data-fm-skin] .dashboard__label,:root[data-fm-skin] .login__brand,:root[data-fm-skin] h1.render-title{color:var(--fm-text);font-family:var(--fm-font-display);font-weight:var(--fm-title-weight);letter-spacing:-.025em}:root[data-fm-skin] a{color:var(--fm-link)}:root[data-fm-skin] :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--fm-focus);outline-offset:2px}:root[data-fm-skin] .btn{border-radius:var(--fm-radius-sm)}:root[data-fm-skin] .btn--style-primary{--color:var(--fm-on-primary);--bg-color:var(--fm-primary);--hover-bg:var(--fm-primary-hover);--hover-color:var(--fm-on-primary);background:var(--fm-primary);border-color:var(--fm-primary);box-shadow:var(--fm-shadow-low);color:var(--fm-on-primary)}:root[data-fm-skin] .btn--style-primary:hover{background:var(--fm-primary-hover);border-color:var(--fm-primary-hover)}:root[data-fm-skin] .nav__link--active,:root[data-fm-skin] .nav-group__toggle:hover{color:var(--fm-link)}:root[data-fm-skin] .nav__link{border-radius:var(--fm-radius-sm);min-height:36px;color:var(--fm-text-muted);align-items:center;padding:8px 12px;line-height:1.4;text-decoration:none;display:flex}:root[data-fm-skin] .nav__link:hover{background:var(--fm-secondary);color:var(--fm-text)}:root[data-fm-skin] .nav__link--active{background:var(--fm-secondary);color:var(--fm-link);font-weight:600}:root[data-fm-skin] .nav-group{margin-bottom:16px}:root[data-fm-skin] .browse-by-folder-button{color:var(--fm-text-muted);border-color:var(--fm-border);padding:10px 12px}:root[data-fm-skin] .browse-by-folder-button:hover{background:var(--fm-secondary);color:var(--fm-text)}:root[data-fm-skin] .nav-group__toggle{color:var(--fm-text-subtle);letter-spacing:.025em;align-items:center;margin-bottom:4px;padding:8px 12px;font-size:12px;font-weight:600}:root[data-fm-skin] :is(.field-type input,.field-type textarea,.react-select__control,.search-filter,.upload,.lexical-editor,[contenteditable=true]){background:var(--fm-input);border-color:var(--fm-border);color:var(--fm-text)}:root[data-fm-skin] ::placeholder{color:var(--fm-text-subtle);opacity:1}:root[data-fm-skin] :is(.table,table,.list-controls,.collection-list){border-color:var(--fm-border);color:var(--fm-text)}:root[data-fm-skin] :is(.table,table) :is(th,td){border-color:var(--fm-border)}:root[data-fm-skin] :is(.row--selected,tr.selected,[aria-selected=true]){background:var(--fm-info-bg);color:var(--fm-info-text)}:root[data-fm-skin] :is(.pill,.status){border:var(--fm-border-width) solid var(--fm-border);border-radius:999px}:root[data-fm-skin] :is(.modal,.drawer,.popup,.tooltip,.toast,[role=dialog]){background:var(--fm-surface-raised);border-color:var(--fm-border);box-shadow:var(--fm-shadow-high);color:var(--fm-text)}:root[data-fm-skin] .payload-settings .radio-group:has(#field-theme){display:none}:root[data-fm-skin] .fm-selector-apariencia{box-sizing:border-box;border:0;gap:10px;min-width:min(320px,100vw - 32px);max-width:calc(100vw - 32px);margin:0;padding:16px;display:grid}:root[data-fm-skin] .fm-selector-apariencia legend{color:var(--fm-text);font-family:var(--fm-font-display);font-size:.85rem;font-weight:var(--fm-title-weight);margin-bottom:8px}:root[data-fm-skin] .fm-selector-apariencia__opcion{background:var(--fm-surface);border:var(--fm-border-width) solid var(--fm-border);border-radius:var(--fm-radius-md);color:var(--fm-text);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px;display:grid}:root[data-fm-skin] .fm-selector-apariencia__opcion:has(input:checked){border-color:var(--fm-focus);box-shadow:0 0 0 1px var(--fm-focus)}:root[data-fm-skin] .fm-selector-apariencia__opcion span,:root[data-fm-skin] .fm-selector-apariencia__opcion small{display:block}:root[data-fm-skin] .fm-selector-apariencia__opcion small{color:var(--fm-text-muted);margin-top:3px}:root[data-fm-skin] .fm-apariencia-cargando{background:var(--fm-canvas);min-height:100vh}@media (max-width:640px){:root[data-fm-skin],:root[data-fm-skin] body{overflow-x:clip}:root[data-fm-skin] .fm-selector-apariencia{gap:4px;padding:8px}:root[data-fm-skin] .fm-selector-apariencia legend{margin-bottom:2px}:root[data-fm-skin] .fm-selector-apariencia__opcion{gap:8px;padding:5px}:root[data-fm-skin] .fm-selector-apariencia__opcion span{line-height:1.1}:root[data-fm-skin] .fm-selector-apariencia__opcion small{margin-top:1px;font-size:.7rem;line-height:1.2}}@media (prefers-reduced-motion:reduce){:root[data-fm-skin] *,:root[data-fm-skin] :before,:root[data-fm-skin] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-fm-skin] :is(.dashboard,.modular-dashboard){color:var(--fm-text)}:root[data-fm-skin] .widget-wrapper{background:var(--fm-surface);border:1px solid var(--fm-border);border-radius:var(--fm-radius-lg);box-shadow:var(--fm-shadow-low);color:var(--fm-text);overflow:hidden}:root[data-fm-skin] .modular-dashboard>.widget{align-self:flex-start}:root[data-fm-skin] .widget-content{box-shadow:none;background:0 0;border:0;container-type:inline-size}:root[data-fm-skin] .panel-tarjeta{box-shadow:none;background:0 0;border:0;border-radius:0;gap:20px;padding:24px}:root[data-fm-skin] .panel-tarjeta__titulo{font-family:var(--fm-font-body);letter-spacing:-.01em;font-size:16px;font-weight:650;line-height:1.4}:root[data-fm-skin] .panel-cifras{color:var(--fm-text);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}:root[data-fm-skin] .panel-cifras .panel-cifra{border-left:2px solid var(--fm-border);gap:8px;padding:4px 16px}:root[data-fm-skin] .panel-cifras .panel-cifra:first-child{border-color:var(--fm-primary)}:root[data-fm-skin] .panel-cifra__valor{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(24px,2.4vw,32px);font-weight:650}:root[data-fm-skin] .panel-cifra__etiqueta{font-size:13px;line-height:1.4}:root[data-fm-skin] .panel-seo-metricas .panel-cifra__valor{font-size:clamp(22px,9cqw,28px)}:root[data-fm-skin] .panel-seo-ranking__nota a{color:var(--fm-text)}:root[data-fm-skin] .panel-definicion{color:var(--fm-text-muted);font-size:12px;line-height:1.5}:root[data-fm-skin] .panel-definicion summary{cursor:pointer}:root[data-fm-skin] .panel-definicion p{margin-top:8px}:root[data-fm-skin] .panel-comunidad-resumen{gap:24px;min-width:0;display:grid}:root[data-fm-skin] .panel-comunidad-indicadores{flex-direction:column;gap:16px;min-width:0;display:flex}:root[data-fm-skin] .panel-comunidad-campana{align-content:start;gap:12px;min-width:0;display:grid}:root[data-fm-skin] .panel-vacio{background:var(--fm-canvas);border:1px solid var(--fm-border);border-radius:var(--fm-radius-md);color:var(--fm-text-muted);padding:16px;line-height:1.5}:root[data-fm-skin] .fm-dashboard-header{justify-content:space-between;align-items:center;gap:24px;margin:0 6px 24px;padding:24px 0 8px;display:flex}:root[data-fm-skin] .fm-dashboard-header h1{color:var(--fm-text);font-family:var(--fm-font-display);font-weight:var(--fm-title-weight);letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.4vw,32px);line-height:1.3}:root[data-fm-skin] .fm-dashboard-header p{color:var(--fm-text-muted);margin:6px 0 0}:root[data-fm-skin] .fm-dashboard-header__acciones{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}:root[data-fm-skin] .fm-panel-accion{box-sizing:border-box;background:var(--fm-surface);border:1px solid var(--fm-border-strong);border-radius:var(--fm-radius-md);min-height:44px;color:var(--fm-text);font:600 14px/1.25 var(--fm-font-body);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:12px 18px;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}:root[data-fm-skin] .fm-panel-accion:hover{background:var(--fm-secondary);border-color:var(--fm-text-subtle)}:root[data-fm-skin] .fm-panel-accion--primaria{background:var(--fm-primary);border-color:var(--fm-primary);color:var(--fm-on-primary)}:root[data-fm-skin] .fm-panel-accion--primaria:hover{background:var(--fm-primary-hover);border-color:var(--fm-primary-hover)}:root[data-fm-skin] .fm-panel-accion--pequena{min-height:36px;padding:8px 12px;font-size:13px}:root[data-fm-skin] .fm-panel-accion>span{font-size:20px;line-height:1}:root[data-fm-skin] .widget:has(.collections) .widget-wrapper{box-shadow:none;background:0 0;border:0;border-radius:0}:root[data-fm-skin] .collections{--cols:4}:root[data-fm-skin] .collections__wrap{gap:20px}:root[data-fm-skin] .collections__group{background:var(--fm-surface);border:1px solid var(--fm-border);border-radius:var(--fm-radius-lg);gap:16px;padding:24px}:root[data-fm-skin] .collections__label{font-family:var(--fm-font-body);font-size:16px;font-weight:650;line-height:1.4}:root[data-fm-skin] .collections__card-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px}:root[data-fm-skin] .collections .card{box-sizing:border-box;background:var(--fm-canvas);border-color:var(--fm-border);border-radius:var(--fm-radius-md);align-items:center;gap:12px;min-height:76px;padding:18px}:root[data-fm-skin] .collections .card:hover{background:var(--fm-secondary);border-color:var(--fm-border-strong)}:root[data-fm-skin] .collections .card__title{font:550 14px/1.45 var(--fm-font-body);overflow-wrap:anywhere;margin:0}:root[data-fm-skin] :is(.widget-content,.panel-tarjeta) :is(table,.table){max-width:100%;overflow-x:auto}@container (min-width:820px){:root[data-fm-skin] .panel-comunidad-resumen{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}@media (max-width:1000px){:root[data-fm-skin] .modular-dashboard:not(.editing)>.widget{width:100%!important}}@media (max-width:640px){:root[data-fm-skin] .modular-dashboard,:root[data-fm-skin] .dashboard__wrap{grid-template-columns:minmax(0,1fr)}:root[data-fm-skin] .widget-wrapper{grid-column:1/-1;min-width:0}:root[data-fm-skin] .fm-dashboard-header{align-items:stretch;display:grid}:root[data-fm-skin] .fm-dashboard-header__acciones,:root[data-fm-skin] .fm-dashboard-header__acciones .fm-panel-accion{width:100%}:root[data-fm-skin] .panel-tarjeta,:root[data-fm-skin] .collections__group{padding:18px}:root[data-fm-skin] .panel-cifras{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}:root[data-fm-skin] .panel-cifras .panel-cifra{padding:4px 8px}:root[data-fm-skin] .panel-cifra__valor{font-size:24px}:root[data-fm-skin] :is(.widget-content,.panel-tarjeta){min-width:0;overflow-x:auto}.mcp-conexiones table,.mcp-conexiones tbody,.mcp-conexiones tr,.mcp-conexiones td{width:100%;display:block}.mcp-conexiones thead{display:none}.mcp-conexiones tr{border:var(--fm-border-width) solid var(--fm-border);border-radius:var(--fm-radius-sm);margin-bottom:12px;padding:8px 0}.mcp-conexiones td{text-align:right;overflow-wrap:anywhere;justify-content:space-between;gap:12px;padding:4px 12px;display:flex}.mcp-conexiones td:before{content:attr(data-etiqueta);color:var(--fm-text-muted);text-align:left;flex:none}.mcp-conexiones td:last-child{justify-content:flex-end}.mcp-conexiones td:last-child:before{content:none}}