@charset "UTF-8";:root{--nc-pink: #e84a84;--nc-teal: #31aea6;--nc-gradient: linear-gradient(135deg, #e84a84 0%, #31aea6 100%);--nc-gradient-text: linear-gradient(95deg, #e84a84 0%, #b04ac0 38%, #6b60d6 68%, #31aea6 100%);--nc-dark: #1c1b29;--nc-dark-2: #262536;--nc-card: #302f42;--nc-border: rgba(255, 255, 255, .12);--nc-text: #f4f4f8;--nc-text-dim: rgba(244, 244, 248, .65);--nc-bg: #f5f6fa;--nc-bg-text: #23222e;--nc-bg-marca: #edf0f6;--nodus-tinta-fuerte: #221f34;--nodus-tinta-honda: #0f1a2e;--nodus-superficie: #ffffff;--nodus-superficie-suave: #f9fafb;--nodus-superficie-tenue: #f3f4f6;--nodus-borde: #e5e7eb;--nodus-borde-fuerte: #d1d5db;--nodus-texto: #1f2937;--nodus-texto-medio: #4b5563;--nodus-texto-suave: #6b7280;--nodus-texto-tenue: #9ca3af;--nodus-slate-fuerte: #475569;--nodus-slate: #64748b;--nodus-slate-suave: #94a3b8;--nodus-acento: #f97316;--nodus-acento-fuerte: #ea580c;--nodus-acento-vivo: #ff6b35;--nodus-exito: #16a34a;--nodus-error: #dc2626;--nodus-info: #3b82f6;--nodus-sombra-baja: 0 1px 2px rgba(15, 23, 42, .04);--nodus-sombra-media: 0 4px 14px rgba(15, 23, 42, .06);--nodus-sombra-alta: 0 8px 32px rgba(15, 23, 42, .12);--nodus-marca-tinta: #6f7888;--nodus-marca-franja: #20a99f}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--nc-bg);color:var(--nc-bg-text);-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#0000002e;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#0000004d}.chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;border:1px solid currentColor;background:var(--nodus-superficie);color:var(--nodus-texto-suave);font-size:.75rem;font-weight:600;line-height:1.5;white-space:nowrap}.chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.chip--liso:before{display:none}.chip--exito{color:var(--nodus-exito)}.chip--aviso{color:var(--nodus-acento-fuerte)}.chip--error{color:var(--nodus-error)}.chip--neutro{color:var(--nodus-slate)}.kpi{padding:12px;border:1px solid var(--nodus-borde);border-radius:10px;background:var(--nodus-superficie)}.kpi__valor{display:block;font-size:1.5rem;font-weight:700;color:var(--nodus-tinta-fuerte);line-height:1.2}.kpi__etiqueta{display:block;margin-top:4px;font-size:.78rem;color:var(--nodus-texto-suave)}
