*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{line-height:1.5}img,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}:root{--app-min-width:1280px;--font-family:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "Consolas", monospace;--font-size-xs:9px;--font-size-sm:10px;--font-size-base:11px;--font-size-md:12px;--font-size-lg:14px;--font-size-xl:15px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-nodo-etapa:12px;--font-size-nodo-subetapa:11px;--font-size-nodo-tarea:10px;--font-size-nodo-badge:10px;--font-size-gantt-etapa:12px;--font-size-gantt-subetapa:11px;--font-size-gantt-tarea:10px;--font-size-lectura:11px;--font-size-lectura-min:10px;--font-size-lectura-max:15px;--color-page-bg-1:#f1f5f9;--color-page-bg-2:#e2e8f0;--color-page-bg-3:#cbd5e1;--color-f1-bg:#1e293b;--color-f1-border:#334155;--color-f1-border-strong:#475569;--color-f1-text:#94a3b8;--color-f1-tenant:#f8fafc;--color-f1-tenant-bg:#f8fafc14;--color-f1-tenant-border:#f8fafc26;--color-f2-bg:#7b8fa6;--color-f2-border:#475569;--color-f2-active:#fff;--color-f2-active-bg:#ffffff1a;--color-f2-text:#cbd5e1;--color-f2-text-hover:#f1f5f9;--color-f2-text-active:#fff;--color-f3-bg:#f1f5f9;--color-f3-border:#cbd5e1;--color-f3-text:#64748b;--color-f3-text-active:#0f172a;--color-f4-bg:#fff;--color-accent:#2563eb;--color-accent-dark:#1d4ed8;--color-accent-bg:#eff6ff;--color-accent-border:#bfdbfe;--color-card-bg:#fff;--color-card-border:#e2e8f0;--color-card-shadow:0 1px 3px #0f172a14, 0 0 0 .5px #0f172a0f;--color-row-bg:#f8fafc;--color-row-bg-subtle:#f1f5f9;--color-row-bg-dimmed:#e2e8f0;--color-subrow-bg:#f5f7fa;--color-row-bg-etapa:#2563eb0d;--color-row-bg-subetapa:#7c3aed0a;--color-row-bg-tarea:transparent;--color-table-header-bg:#f8fafc;--color-table-section-bg:#1c2a42d9;--color-card-toolbar-bg:#122034eb;--color-chip-inactive-bg:#94a3b814;--color-pmo-toolbar-text:#cbd5e1;--color-table-row-hover:#eff6ff;--color-table-border:#e2e8f0;--color-pinned-bg:#f59e0b12;--pmo-toolbar-h:36px;--pmo-toolbar-accent-w:2px;--pmo-toolbar-icon-size:13px;--pmo-toolbar-title-fw:600;--pmo-card-header-px:12px;--pmo-card-header-gap:6px;--pmo-chip-padding:2px 10px;--pmo-barra-ocultas-w:32px;--pmo-barra-ocultas-padding:12px 6px;--pmo-barra-ocultas-gap:12px;--pmo-avatar-size:20px;--pmo-col-hdr-padding:4px 10px;--pmo-col-hdr-fw:600;--pmo-col-hdr-sm-size:9px;--pmo-card-col-hdr-padding:4px 12px;--pmo-dash-proye-col-avance-w:80px;--pmo-dash-proye-col-horas-w:115px;--pmo-dash-proye-col-capex-w:100px;--pmo-dash-proye-col-colab-w:56px;--pmo-dash-proye-col-vence-w:68px;--pmo-dash-proye-col-chrome-w:52px;--pmo-proye-proye-col-avance-w:80px;--pmo-proye-proye-col-horas-w:115px;--pmo-proye-proye-col-capex-w:100px;--pmo-proye-proye-col-colab-w:144px;--pmo-proye-proye-col-vence-w:68px;--pmo-proye-proye-col-chrome-w:78px;--pmo-proye-proye-col-empresa-w:120px;--pmo-proye-empresa-propia-bg:#94a3b814;--pmo-proye-empresa-propia-text:var(--color-text-muted);--pmo-proye-empresa-guest-bg:#f5f3ff;--pmo-proye-empresa-guest-text:#6b21a8;--pmo-proye-empresa-guest-bd:#d8b4fe;--pmo-proye-fila-guest-bg:#f5f3ff59;--pmo-chrome-icon-size:13px;--pmo-proye-panel-accent:var(--color-accent);--pmo-proye-panel-dot-origen-bg:#c8d3df;--pmo-proye-panel-dot-origen-bd:var(--color-f2-bg);--pmo-proye-panel-origen-dot-bg:#94a3b8;--pmo-proye-panel-ev-shadow:0 1px 3px #0f172a0f;--pmo-proye-panel-ev-shadow-hover:0 2px 8px #0f172a1a;--pmo-proye-panel-ev-autor-text:#cbd5e1;--pmo-proye-panel-ev-fecha-text:#94a3b8;--pmo-proye-panel-ev-autor-bg:#1c2a42d9;--suscr-toolbar-accent:var(--color-accent);--suscr-plan-actual-bg:var(--color-accent-bg);--suscr-plan-actual-border:var(--color-accent-border);--suscr-upgrade-bg:var(--color-success-bg);--suscr-upgrade-border:var(--color-success-border);--suscr-upgrade-text:var(--color-success-text);--suscr-downgrade-bg:var(--color-warning-bg);--suscr-downgrade-border:var(--color-warning-border);--suscr-downgrade-text:var(--color-warning-text);--suscr-warning-archivos-bg:var(--color-danger-bg);--suscr-warning-archivos-border:var(--color-danger-border);--suscr-warning-archivos-text:var(--color-danger-text);--suscr-programado-bg:var(--color-warning-bg);--suscr-programado-border:var(--color-warning-border);--suscr-programado-text:var(--color-warning-text);--suscr-feature-ok-color:var(--color-success-text);--suscr-feature-no-color:var(--color-text-disabled);--personal-kpi-proyectos-val:var(--color-success-text);--personal-kpi-inv-val:#b45309;--personal-kpi-inv-sub:#b45309;--personal-kpi-danger-val:var(--color-danger-text);--personal-inv-banner-bg:#fef3c7;--personal-inv-banner-border:#d97706;--personal-inv-banner-text:#92400e;--personal-inv-dot-bg:#d97706;--personal-plan-card-border:var(--color-accent-border);--personal-plan-extras-sep:var(--color-card-border);--personal-compra-activo-bg:var(--badge-green-bg);--personal-compra-activo-text:var(--badge-green-text);--personal-compra-activo-border:var(--badge-green-border);--personal-compra-vencido-bg:var(--badge-red-bg);--personal-compra-vencido-text:var(--badge-red-text);--personal-compra-vencido-border:var(--badge-red-border);--personal-chip-active-bg:var(--color-accent-bg);--personal-chip-active-border:var(--color-accent-border);--personal-chip-active-text:var(--color-accent);--personal-shared-badge-bg:var(--badge-purple-bg);--personal-shared-badge-border:var(--badge-purple-border);--personal-shared-badge-text:var(--badge-purple-text);--pmo-row-padding:7px 10px;--pmo-row-estado-w:2px;--pmo-row-bg-atrasado:#ef44440d;--pmo-row-bg-riesgo:#f59e0b0d;--pmo-avance-bar-h:3px;--pmo-avance-fw:700;--pmo-horas-bar-h:3px;--pmo-table-footer-h:8px;--pmo-dash-kpi-padding:12px 14px;--pmo-dash-kpi-gap:5px;--pmo-dash-kpi-label-spacing:.06em;--pmo-dash-kpi-sub-lh:1.3;--pmo-dash-kpi-bar-h:4px;--pmo-dash-kpi-bar-mt:3px;--pmo-dash-kpi-punto-size:6px;--sr-slide-texto-primario:#f8fafc;--sr-slide-texto-secundario:#cbd5e1;--sr-slide-texto-muted:#64748b;--sr-slide-accent:#93c5fd;--sr-slide-estado-verde:#86efac;--sr-slide-estado-amber:#fcd34d;--sr-slide-estado-rojo:#fca5a5;--sr-slide-card-bg:#ffffff0a;--sr-slide-card-border:#ffffff14;--sr-slide-highlight-bg:#2563eb14;--sr-slide-highlight-border:#2563eb66;--sr-slide-stopper-nuevo-bg:#dc26261a;--sr-slide-stopper-nuevo-border:#dc262659;--sr-slide-stopper-persiste-bg:#b453091f;--sr-slide-stopper-persiste-border:#b4530959;--sr-slide-stopper-resuelto-bg:#16a34a1a;--sr-slide-stopper-resuelto-border:#16a34a59;--sr-slide-portada-icono:#fff;--sr-slide-portada-chip-bg:#2563eb33;--sr-slide-portada-chip-border:#2563eb59;--sr-slide-highlight-icono:#60a5fa;--sr-slide-burndown-sobre:#dc262699;--sr-slide-burndown-ok:#16a34a99;--sr-slide-heatmap-alto:#dc262633;--sr-slide-heatmap-medio:#b453092e;--sr-slide-heatmap-bajo:#16a34a26;--sr-slide-heatmap-nodo-fill:#ffffff26;--sr-slide-heatmap-nodo-stroke:#fff;--sr-slide-heatmap-nodo-text:#fff;--sr-slide-heatmap-eje-text:#64748b;--sr-slide-gantt-fondo:#ffffff08;--sr-slide-gantt-grid-stroke:#ffffff0f;--color-text-primary:#0f172a;--color-text-secondary:#1e293b;--color-text-muted:#64748b;--color-text-disabled:#7b8fa6;--color-text-placeholder:#94a3b8;--color-text-inverse:#f8fafc;--color-success:#16a34a;--color-success-dark:#15803d;--color-success-bg:#dcfce7;--color-success-border:#bbf7d0;--color-success-text:#15803d;--color-success-glow:#d1fae5;--color-pmo-equipo:var(--color-accent);--color-pmo-equipo-bg:var(--color-accent-bg);--color-pmo-equipo-border:var(--color-accent-border);--color-pmo-hitos:var(--color-warning);--color-pmo-hitos-bg:var(--color-warning-bg);--color-pmo-hitos-border:var(--color-warning-glow);--color-pmo-iniciativas:var(--color-success);--color-pmo-iniciativas-bg:var(--color-success-bg);--color-pmo-iniciativas-border:var(--color-success-glow);--color-warning:#b45309;--color-warning-dark:#92400e;--color-warning-bg:#fef3c7;--color-warning-border:#fde68a;--color-warning-text:#92400e;--color-warning-glow:#fef9c3;--color-danger:#dc2626;--color-danger-dark:#b91c1c;--color-danger-bg:#fee2e2;--color-danger-border:#fecaca;--color-danger-text:#991b1b;--color-danger-glow:#fee2e2;--color-info:#2563eb;--color-info-bg:#eff6ff;--color-info-border:#bfdbfe;--color-info-text:#1d4ed8;--color-risk:#b45309;--color-risk-bg:#fef3c7;--color-risk-border:#fde68a;--color-risk-text:#92400e;--badge-blue-bg:#eff6ff;--badge-blue-border:#bfdbfe;--badge-blue-text:#1d4ed8;--badge-green-bg:#dcfce7;--badge-green-border:#bbf7d0;--badge-green-text:#15803d;--badge-yellow-bg:#fef3c7;--badge-yellow-border:#fde68a;--badge-yellow-text:#92400e;--badge-red-bg:#fee2e2;--badge-red-border:#fecaca;--badge-red-text:#991b1b;--badge-gray-bg:#f1f5f9;--badge-gray-border:#e2e8f0;--badge-gray-text:#475569;--badge-purple-bg:#ede9fe;--badge-purple-border:#ddd6fe;--badge-purple-text:#6d28d9;--badge-etapa-bg:#eff6ff;--badge-etapa-border:#bfdbfe;--badge-etapa-text:#1d4ed8;--badge-subetapa-bg:#ede9fe;--badge-subetapa-border:#ddd6fe;--badge-subetapa-text:#6d28d9;--badge-tarea-bg:#f1f5f9;--badge-tarea-border:#e2e8f0;--badge-tarea-text:#475569;--tree-indent-etapa:50px;--tree-indent-subetapa:100px;--tree-indent-tarea:200px;--tree-line-width:2px;--tree-line-opacity:.8;--gantt-px-dia:28px;--gantt-col-nombre:220px;--gantt-fila-height:36px;--gantt-barra-etapa:18px;--gantt-barra-subetapa:14px;--gantt-barra-tarea:10px;--gantt-row-etapa:32px;--gantt-row-subetapa:28px;--gantt-row-tarea:24px;--color-gantt-barra-pendiente:#64748b;--color-gantt-barra-activa:#2563eb;--color-gantt-barra-riesgo:#b45309;--color-gantt-barra-atrasada:#dc2626;--color-gantt-barra-completada:#16a34a;--color-gantt-barra-bloqueado:#d97706;--color-gantt-fill-pendiente:#e2e8f0;--color-gantt-fill-pendiente-solid:#64748b;--color-gantt-borde-pendiente:#94a3b8;--color-gantt-fill-activa:#bfdbfe;--color-gantt-fill-activa-solid:#2563eb;--color-gantt-borde-activa:#3b82f6;--color-gantt-fill-riesgo:#fde68a;--color-gantt-fill-riesgo-solid:#b45309;--color-gantt-borde-riesgo:#f59e0b;--color-gantt-fill-atrasada:#fca5a5;--color-gantt-fill-atrasada-solid:#dc2626;--color-gantt-borde-atrasada:#ef4444;--color-gantt-fill-completada:#86efac;--color-gantt-fill-completada-solid:#16a34a;--color-gantt-borde-completada:#22c55e;--color-gantt-fill-bloqueado:#e9d5ff;--color-gantt-fill-bloqueado-solid:#d97706;--color-gantt-borde-bloqueado:#a855f7;--color-gantt-no-laboral:repeating-linear-gradient(-45deg, transparent, transparent 3px, #64748b1f 3px, #64748b1f 4.5px);--color-gantt-no-laboral-header:#64748b1f;--color-gantt-anticipo:repeating-linear-gradient(-45deg, transparent, transparent 3px, #16a34a26 3px, #16a34a26 4.5px);--color-gantt-anticipo-borde:#16a34a;--color-gantt-seg-atraso-inicio-fill:#dc262614;--color-gantt-seg-atraso-inicio-borde:#dc2626;--color-gantt-seg-anticipo-inicio-fill:#2563eb14;--color-gantt-seg-anticipo-inicio-borde:#2563eb;--color-gantt-seg-plan-restante-fill:#64748b14;--color-gantt-seg-plan-restante-borde:#64748b;--color-gantt-seg-atraso-prov-fill:#dc26260d;--color-gantt-seg-atraso-prov-borde:#dc2626;--color-gantt-hoy-col:#2563eb0f;--color-gantt-hoy-col-header:#2563eb1f;--color-gantt-hoy-borde:#2563eb66;--color-gantt-hoy-texto:#1d4ed8;--color-gantt-hoy-linea:#1e40afb3;--color-gantt-row-hover:#2563eb0f;--color-gantt-scroll-thumb:#2563eb40;--color-gantt-scroll-thumb-hover:#2563eb73;--color-hito-cumplido:var(--color-success);--color-hito-pendiente:#94a3b8b3;--drag-zona-borrar:60px;--drag-zona-ascender:80px;--drag-zona-descender:160px;--indent-done:var(--color-success);--indent-active:var(--color-accent);--indent-risk:var(--color-warning);--indent-late:var(--color-danger);--indent-pending:var(--color-text-disabled);--progress-bg:#e2e8f0;--progress-fill:#2563eb;--inline-add-bg:#eff6ff;--inline-add-border:#bfdbfe;--inline-add-placeholder:var(--color-text-placeholder);--dropdown-bg:#fff;--dropdown-border:#e2e8f0;--dropdown-hover:#eff6ff;--dropdown-profile-bg:#f8fafc;--glass-blur-sm:0px;--glass-blur-md:0px;--glass-blur-lg:4px;--glass-blur-xl:8px;--btn-primary-bg:#2563eb;--btn-primary-hover:#3b82f6;--btn-primary-text:#fff;--btn-success-bg:#22c55e;--btn-success-hover:#16a34a;--btn-success-text:#fff;--btn-success-shadow:0 1px 3px #22c55e4d;--btn-warning-bg:#b45309;--btn-warning-hover:#92400e;--btn-warning-text:#fff;--btn-danger-bg:#dc2626;--btn-danger-hover:#b91c1c;--btn-danger-text:#fff;--btn-secondary-bg:#fff;--btn-secondary-border:#cbd5e1;--btn-secondary-text:#334155;--btn-secondary-hover-bg:#f8fafc;--btn-ghost-text:#2563eb;--btn-ghost-hover-bg:#eff6ff;--avatar-default-bg:#2563eb;--avatar-pmo-bg:#7c3aed;--avatar-superadmin-bg:#dc2626;--f1-height:48px;--f2-height:38px;--f3-height:34px;--f4-padding:10px 16px;--f4-padding-v:10px;--f4-gap:8px;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:14px;--space-7:16px;--radius-sm:3px;--radius-md:5px;--radius-lg:6px;--radius-xl:8px;--radius-full:9999px;--shadow-card:0 1px 3px #0f172a14, 0 0 0 .5px #0f172a0f;--shadow-dropdown:0 8px 24px #0f172a1f, 0 0 0 .5px #0f172a0f;--icon-size-sm:10px;--icon-size-md:12px;--icon-size-lg:14px;--icon-stroke:1.8;--blocked-blur:4px;--blocked-overlay-bg:#f8fafc;--modal-overlay-bg:#00000080;--modal-bg:var(--color-card-bg);--modal-border:#cbd5e1;--color-white:#fff;--color-arbol-canvas-bg:#f1f5f9;--datepicker-day-size:28px;--datepicker-header-color:var(--color-text-secondary);--datepicker-weekday-color:var(--color-text-muted);--datepicker-selected-bg:var(--color-accent);--datepicker-selected-border:var(--color-accent-dark);--datepicker-selected-text:var(--color-f1-tenant);--datepicker-today-dot:var(--color-accent);--datepicker-today-bg:var(--color-f1-bg);--datepicker-today-border:var(--color-f1-bg);--datepicker-today-text:var(--color-f1-tenant);--datepicker-range-bg:var(--color-accent-border);--datepicker-range-text:var(--color-text-primary);--datepicker-other-month:var(--color-text-disabled);--datepicker-hover-bg:var(--color-table-row-hover);--textarea-zoom-btn-color:var(--color-text-muted);--textarea-zoom-btn-hover:var(--color-text-secondary);--textarea-zoom-btn-bg-hover:var(--color-accent-bg);--pmo-costos-kpi-base-accent:var(--color-text-muted);--pmo-costos-kpi-real-accent:var(--color-accent);--pmo-costos-col-base:var(--color-text-muted);--pmo-costos-col-real:var(--color-text-primary);--pmo-costos-var-pos:var(--color-success-text);--pmo-costos-var-neg:var(--color-danger-text);--pmo-costos-bar-real:var(--color-accent);--pmo-costos-badge-cx-bg:var(--badge-blue-bg);--pmo-costos-badge-cx-text:var(--badge-blue-text);--pmo-costos-badge-cx-border:var(--badge-blue-border);--pmo-costos-badge-ox-bg:var(--badge-green-bg);--pmo-costos-badge-ox-text:var(--badge-green-text);--pmo-costos-badge-ox-border:var(--badge-green-border);--pmo-costos-footer-bg:#0d1e2e;--pmo-costos-footer-text:#cbd5e1;--pmo-costos-footer-accent:#93c5fd;--pmo-costos-footer-neg:#fca5a5;--funnel-chip-fase-text:var(--color-text-primary);--funnel-chip-fase-vacio-bg:#f8fafc;--funnel-chip-fase-vacio-border:#cbd5e1;--funnel-chip-fase-vacio-text:var(--color-text-muted);--funnel-picker-width:276px;--funnel-picker-dot-size:14px;--popover-shadow:0 8px 22px #02081740;--popover-fila-hover-bg:var(--color-table-row-hover);--popover-fila-disabled-bg:#fafbfc;--popover-fila-disabled-text:var(--color-text-placeholder);--funnel-features-resolucion-info-text:#1e3a8a;--funnel-card-celda-border:#f1f5f9;--funnel-card-celda-nombre-text:var(--badge-gray-text);--funnel-card-celda-conteo-font-size:22px;--funnel-card-celda-conteo-vacio-text:var(--color-text-placeholder);--funnel-card-celda-activa-inset:inset 0 -3px var(--color-accent);--funnel-export-frame-width:860px;--funnel-export-frame-header-bg:#12203a;--funnel-export-frame-header-text:#cbd5e1;--funnel-export-frame-meta-text:#94a3b8;--funnel-export-frame-pie-bg:#f8fafc;--funnel-export-frame-pie-border:#e2e8f0;--funnel-export-frame-conteo-font-size:26px;--gantt-summary-sinfase-bg:#d9dee6;--gantt-summary-sinfase-border:#94a3b8;--chip-xs-font-size:9px;--chip-xs-font-weight:var(--font-weight-medium);--chip-xs-padding:1px 6px;--chip-xs-dotsq-size:10px;--chip-xs-icon-size:10px;--chip-sm-font-size:11px;--chip-sm-font-weight:600;--chip-sm-padding:1px 8px;--chip-sm-dotsq-size:10px;--chip-sm-icon-size:10px;--chip-md-font-size:12.5px;--chip-md-font-weight:600;--chip-md-padding:3px 11px;--chip-md-dotsq-size:11px;--chip-md-icon-size:12px;--chip-dotsq-radius:3px;--chip-dotsq-border:#dbdcdf;--chip-hover-outline:var(--color-accent-border);--chip-accion-divider:#c8cdd6;--chip-accion-filter:brightness(.94);--chip-accion-filter-hover:brightness(.88)}.sr-pres{--sr-pres-overlay-bg:#f1f5f9;--sr-pres-chrome-bg:#fff;--sr-pres-chrome-border:#e2e8f0;--sr-pres-slide-bg:#fff;--sr-pres-seg-active:#2563eb;--sr-pres-seg-done:#bfdbfe;--sr-pres-seg-next:#e2e8f0;--sr-slide-texto-primario:#0f172a;--sr-slide-texto-secundario:#1e293b;--sr-slide-texto-muted:#64748b;--sr-slide-accent:#2563eb;--sr-slide-estado-verde:#15803d;--sr-slide-estado-amber:#b45309;--sr-slide-estado-rojo:#dc2626;--sr-slide-card-bg:#f8fafc;--sr-slide-card-border:#e2e8f0;--sr-slide-highlight-bg:#eff6ff;--sr-slide-highlight-border:#bfdbfe;--sr-slide-stopper-nuevo-bg:#dc26260f;--sr-slide-stopper-nuevo-border:#dc26264d;--sr-slide-stopper-persiste-bg:#b453090f;--sr-slide-stopper-persiste-border:#b453094d;--sr-slide-stopper-resuelto-bg:#16a34a0f;--sr-slide-stopper-resuelto-border:#16a34a4d;--sr-slide-portada-icono:#fff;--sr-slide-portada-chip-bg:#eff6ff;--sr-slide-portada-chip-border:#bfdbfe;--sr-slide-highlight-icono:#2563eb;--sr-slide-burndown-sobre:#dc262699;--sr-slide-burndown-ok:#16a34a99;--sr-slide-heatmap-alto:#dc26261f;--sr-slide-heatmap-medio:#b453091a;--sr-slide-heatmap-bajo:#16a34a1a;--sr-slide-heatmap-nodo-fill:#0f172a1a;--sr-slide-heatmap-nodo-stroke:#1e293b;--sr-slide-heatmap-nodo-text:#0f172a;--sr-slide-heatmap-eje-text:#94a3b8;--sr-slide-gantt-fondo:#0f172a08;--sr-slide-gantt-grid-stroke:#0f172a0f;--inici-tipo-rf-bg:#eff6ff;--inici-tipo-rf-border:#bfdbfe;--inici-tipo-rf-text:#1d4ed8;--inici-tipo-general-bg:var(--color-background-secondary);--inici-tipo-general-border:var(--color-border-secondary);--inici-tipo-general-text:var(--color-text-tertiary);--inici-tipo-sin-tipo-bg:#fffbeb;--inici-tipo-sin-tipo-border:#fde68a;--inici-tipo-sin-tipo-text:#92400e;--inici-ref-chip-bg:#f0f9ff;--inici-ref-chip-border:#bae6fd;--inici-ref-chip-text:#0369a1;--inici-ref-chip-x-color:#64748b;--inici-ref-input-bg:var(--color-background-primary);--inici-ref-input-border:var(--color-border-secondary);--inici-ref-dropdown-bg:var(--color-background-primary);--inici-ref-dropdown-border:var(--color-border-secondary);--inici-ref-dropdown-hover-bg:var(--color-background-secondary);--pmo-inici-tab-outer-bg:var(--color-background-tertiary);--pmo-inici-tab-card-bg:var(--color-card-bg);--pmo-inici-tab-card-border:var(--color-card-border);--pmo-inici-tab-card-radius:var(--radius-md);--pmo-inici-tab-card-shadow:none;--pmo-inici-tab-header-bg:var(--color-table-header-bg);--pmo-inici-tab-header-text:var(--color-text-primary);--pmo-inici-tab-header-border:var(--color-card-border);--pmo-inici-tab-meta-label:var(--color-text-disabled);--pmo-inici-tab-meta-value:var(--color-text-primary);--pmo-inici-tab-accent-datos:var(--color-accent);--pmo-inici-tab-accent-rf:#16a34a;--pmo-inici-tab-accent-rn:var(--color-accent);--pmo-inici-tab-accent-riesgo:var(--color-warning);--pmo-inici-tab-accent-criterio:var(--color-success);--pmo-inici-tab-max-width:580px}.sr-stage-active .sr-slide-root{flex-direction:column;flex:1;min-height:0;display:flex}.sr-stage-active .sr-slide-portada-inner{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}html{height:100%}body{height:100%;font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text-primary);background:linear-gradient(160deg, var(--color-page-bg-1) 0%, var(--color-page-bg-2) 40%, var(--color-page-bg-3) 100%);min-width:var(--app-min-width)}#root{height:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#94a3b826}::-webkit-scrollbar-thumb:hover{background:#94a3b840}.gantt-scroll::-webkit-scrollbar{height:10px}.gantt-scroll::-webkit-scrollbar-track{background:var(--color-table-header-bg);border-top:.5px solid var(--color-table-border)}.gantt-scroll::-webkit-scrollbar-thumb{background:var(--color-gantt-scroll-thumb);border-radius:var(--radius-full);border:2px solid var(--color-table-header-bg)}.gantt-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-gantt-scroll-thumb-hover)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}nav button:focus-visible{outline:none}input::placeholder,textarea::placeholder{color:var(--color-text-placeholder)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gantt-fila-hover{background:var(--color-gantt-row-hover)!important}input:-webkit-autofill{transition:background-color 9999s ease-in-out;font-size:var(--font-size-base)!important;font-family:var(--font-family)!important;-webkit-text-fill-color:var(--color-text-primary)!important;-webkit-box-shadow:0 0 0 1000px var(--color-card-bg) inset!important}input:-webkit-autofill:hover{transition:background-color 9999s ease-in-out;font-size:var(--font-size-base)!important;font-family:var(--font-family)!important;-webkit-text-fill-color:var(--color-text-primary)!important;-webkit-box-shadow:0 0 0 1000px var(--color-card-bg) inset!important}input:-webkit-autofill:focus{transition:background-color 9999s ease-in-out;font-size:var(--font-size-base)!important;font-family:var(--font-family)!important;-webkit-text-fill-color:var(--color-text-primary)!important;-webkit-box-shadow:0 0 0 1000px var(--color-card-bg) inset!important}input:-webkit-autofill:active{transition:background-color 9999s ease-in-out;font-size:var(--font-size-base)!important;font-family:var(--font-family)!important;-webkit-text-fill-color:var(--color-text-primary)!important;-webkit-box-shadow:0 0 0 1000px var(--color-card-bg) inset!important}
