:root{--primary-blue:#0070f0;--primary-hover:#005cc7;--dark-navy:#555;--text-navy:#1e293b;--text-gray:#64748b;--bg-light:#f8fafc;--border-light:#e2e8f0;--white:#fff;--success-green:#10b981;--success-hover:#059669;--shadow:0 10px 25px -5px #0000000a, 0 8px 10px -6px #0000000a;--color-white:#fff;--color-gray-100:#f1f1f1;--color-gray-150:#eaeaea;--color-gray-250:#c8c8c8;--color-gray-400:#9a9a9a;--color-gray-500:#777;--color-gray-550:#666;--color-gray-600:#555;--color-gray-750:#333;--color-gray-850:#1e1e1e;--color-slate-150:#e5e7eb;--color-slate-350:#94a3b8;--color-slate-350-a3af:#9ca3af;--color-slate-450:#718096;--color-slate-450-7690:#6b7690;--color-slate-500:#64748b;--color-slate-500-7280:#6b7280;--color-slate-600:#475569;--color-slate-600-5568:#4a5568;--color-slate-600-5563:#4b5563;--color-slate-700:#374151;--color-blue-50:#f1f5f9;--color-blue-50-f6ff:#eff6ff;--color-blue-50-f0f9ff:#f0f9ff;--color-blue-50-f7ff:#f0f7ff;--color-blue-50-fafc:#f8fafc;--color-blue-50-f8ff:#f0f8ff;--color-blue-50-f6f9ff:#f6f9ff;--color-blue-50-f3fc:#eef3fc;--color-blue-50-fcfe:#fbfcfe;--color-blue-50-f4ff:#eef4ff;--color-blue-50-f9fc:#f7f9fc;--color-blue-50-f9fe:#f4f9fe;--color-blue-100:#ebf0f7;--color-blue-100-e0f2fe:#e0f2fe;--color-blue-100-eafe:#dbeafe;--color-blue-100-ecf5:#e7ecf5;--color-blue-100-effc:#e8effc;--color-blue-100-edf1:#e8edf1;--color-blue-100-e6f2fe:#e6f2fe;--color-blue-100-f2f7:#eef2f7;--color-blue-150:#e2e8f0;--color-blue-150-e7f5:#e0e7f5;--color-blue-150-dbfe:#bfdbfe;--color-blue-150-eafc:#cceafc;--color-blue-150-e0fb:#cfe0fb;--color-blue-200:#cbd5e1;--color-blue-200-d2fb:#bcd2fb;--color-blue-200-e6fd:#bae6fd;--color-blue-250:#b7c2d9;--color-blue-250-c5fd:#93c5fd;--color-blue-350:#4a9eff;--color-blue-350-a5fa:#60a5fa;--color-blue-400:#3b82f6;--color-blue-450:#2563eb;--color-blue-450-7bff:#007bff;--color-blue-450-77f2:#1877f2;--color-blue-500:#1d4ed8;--color-blue-550:#0284c7;--color-blue-550-78d7:#0078d7;--color-blue-550-40af:#1e40af;--color-blue-550-5a8a:#3b5a8a;--color-blue-600:#4a5674;--color-blue-650:#1e3a8a;--color-blue-650-69a1:#0369a1;--color-blue-650-4a63:#3d4a63;--color-blue-700:#334155;--color-blue-750:#2d3748;--color-blue-800:#1e293b;--color-blue-800-2540:#1a2540;--color-blue-800-2937:#1f2937;--color-blue-850:#0f172a;--color-blue-850-202c:#1a202c;--color-blue-850-1827:#111827;--color-blue-900:#0f1419;--color-teal-450:#0ff;--color-teal-550:#10b981;--color-teal-750:#065f46;--color-green-100:#ecfdf5;--color-green-100-fce7:#dcfce7;--color-green-100-f7f0:#eef7f0;--color-green-150:#d1fae5;--color-green-400:#4ade80;--color-green-450:#34d399;--color-green-500:#11e24f;--color-green-500-d366:#25d366;--color-green-500-c55e:#22c55e;--color-green-600:#16a34a;--color-green-650:#1e8a4c;--color-amber-50:#fffbeb;--color-amber-350:#fcd34d;--color-orange-400:#e8a33c;--color-orange-450:#f59e0b;--color-orange-450-a623:#f5a623;--color-orange-450-7316:#f97316;--color-red-100:#fee2e2;--color-red-300:#fb7185;--color-red-400:#f43f5e;--color-red-450:#dc2626;--color-red-600:#991b1b;--color-purple-50:#fdf4ff;--color-purple-500:#c026d3;--color-indigo-50:#f5f3ff;--color-indigo-50-f7fa:#f7f7fa;--color-indigo-250:#a78bfa;--color-indigo-350:#8b5cf6;--color-indigo-450:#4338ca;--color-black-a2:#00000005;--color-black-a3:#00000008;--color-black-a5:#0000000d;--color-black-a6:#0000000f;--color-black-a8:#00000014;--color-black-a10:#0000001a;--color-black-a20:#0003;--color-black-a30:#0000004d;--color-black-a35:#00000059;--color-blue-a5:#0070f00d;--color-blue-a10:#0070f01a;--color-blue-a15:#0070f026;--color-blue-a15-0120215:#0078d726;--color-blue-a25:#0078d740;--color-blue-a5-2132199:#0284c70d;--color-blue-a10-152342:#0f172a1a;--color-blue-a25-152342:#0f172a40;--color-teal-a20:#10b98133;--color-blue-a12:#2563eb1f;--color-blue-a35:#2563eb59;--color-blue-a45:#2563eb73;--color-blue-a5-59130246:#3b82f60d;--color-blue-a7:#3b82f612;--color-blue-a13:#3b82f621;--color-blue-a25-59130246:#3b82f640;--color-orange-a12:#e8a33c1f;--color-white-a4:#ffffff0a;--color-white-a8:#ffffff14;--color-white-a15:#ffffff26;--color-white-a18:#ffffff2e;--color-white-a20:#fff3;--color-white-a25:#ffffff40;--color-white-a28:#ffffff47;--color-white-a30:#ffffff4d;--color-white-a75:#ffffffbf;--color-white-a80:#fffc;--color-white-a85:#ffffffd9;--color-white-a95:#fffffff2;--color-amber-100:#fef3c7;--color-amber-150:#fef9c3;--color-amber-200:#fde68a;--color-amber-600:#d97706;--color-amber-650:#ca8a04;--color-amber-700:#b06a00;--color-amber-800:#8a5a00;--color-amber-900:#78350f;--color-gray-50-fafb:#f9fafb;--color-gray-200:#ccc;--color-gray-450:#888;--color-gray-700:#444;--color-red-500:#e2574c;--color-red-500-ef4444:#ef4444;--color-red-650:#c0392b;--color-red-700:#b3261e;--color-green-700:#1e8e3e;--color-blue-50-eaf4ff:#eaf4ff;--color-blue-50-f0f5ff:#f0f5ff;--color-blue-50-f5f7fa:#f5f7fa;--color-blue-100-dbe4ff:#dbe4ff;--color-indigo-50-eef2ff:#eef2ff;--color-blue-a8-0078d7:#0078d714;--color-blue-a10-0078d7:#0078d71a;--color-blue-a12-0070f0:#0070f01f;--color-blue-a15-2563eb:#2563eb26;--color-blue-a20-0078d7:#0078d733;--color-blue-a35-0078d7:#0078d759;--color-blue-a40-0078d7:#0078d766;--color-blue-a75-0f172a:#0f172abf;--color-amber-a12:#ffc1071f;--color-amber-a12-b06a00:#b06a001f;--color-red-a8:#b3261e14;--color-red-a10-e2574c:#e2574c1a;--color-green-a12:#1e8e3e1f;--color-black-a4:#0000000a;--color-black-a12:#0000001f;--color-black-a40:#0006;--color-black-a80:#000c;--color-blue-a20-59130246:#3b82f633;--color-orange-a20-245158011:#f59e0b33;--color-blue-a15-59130246:#3b82f626;--color-gray-50-fcfcfc:#fcfcfc;--color-green-a15-25d366:#25d36626;--color-green-50-f0fdf4:#f0fdf4;--color-green-200-bbf7d0:#bbf7d0;--color-green-800-166534:#166534;--color-tan-e5ddd5:#e5ddd5;--color-tan-a70-d4cbbd:#d4cbbdb3;--color-green-100-dcf8c6:#dcf8c6;--color-black-111:#111;--color-black-a13:#00000021;--color-gray-999:#999;--color-amber-900-92400e:#92400e;--color-gray-300:#d1d5db;--color-gray-50-f9f9f9:#f9f9f9;--color-amber-700-b36b00:#b36b00;--color-black:#000;--color-red-a85:#ff0000d9}html,body{scroll-behavior:smooth;background-color:var(--bg-light);max-width:100%;overflow-x:clip;margin:0!important;padding:0!important}body{color:var(--text-gray);min-height:100vh;font-family:Outfit,sans-serif;font-size:1.05rem}.hidden{display:none!important}.text-center{text-align:center}.online{background-color:var(--color-teal-550)!important;width:8px!important;height:8px!important;box-shadow:0 0 0 2px var(--color-teal-a20)!important;border-radius:50%!important;display:inline-block!important}.main-container{box-sizing:border-box;max-width:1100px;margin:0 auto;padding:5px 0}#contenido-dinamico{box-sizing:border-box;background:var(--white);width:92%;max-width:1100px;box-shadow:var(--shadow);border-radius:12px;margin:0 auto;padding:20px;overflow-x:hidden}.tabs-header-qr{box-sizing:border-box;width:92%;max-width:1100px;margin:0 auto;padding:0 5px}.split-layout-wrapper{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}.two-col-section{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px;width:100%;max-width:1100px;margin:24px auto;padding-top:15px;display:grid}.header-wrapper{z-index:999;box-sizing:border-box;width:100%;max-width:1100px;margin:0 auto 24px;position:sticky;top:0}.mpt-gradient-header{box-sizing:border-box;background:linear-gradient(135deg, var(--color-blue-650) 0%, var(--color-blue-450) 50%, var(--color-blue-550) 100%);width:100%;box-shadow:0 12px 30px -10px var(--color-blue-a45), inset 0 1px 0 0 var(--color-white-a20);border-radius:0 0 18px 18px;padding:12px 18px}.header-main-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.mpt-logo{flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.logo-icon-box{background:var(--color-white-a15);border:1px solid var(--color-white-a25);backdrop-filter:blur(8px);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:75px;height:75px;transition:all .2s;display:flex}.mpt-logo:hover .logo-icon-box{background:var(--color-white-a25);transform:scale(1.03)}.mpt-icon{filter:drop-shadow(0 2px 6px var(--color-black-a20));font-size:3.5rem;line-height:1;animation:8s linear infinite rotateGear;display:inline-block}@keyframes rotateGear{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.logo-text-box{flex-direction:column;display:flex}.mpt-logo-text{letter-spacing:-.03em;font-size:1.85rem;font-weight:800;line-height:1.1}.brand-white-header{color:var(--color-white)}.brand-accent-header{color:var(--color-teal-450)}.brand-white{color:var(--color-blue-650)}.brand-accent{color:var(--color-blue-550)}.brand-accent[data-categoria=Productividad]{color:var(--color-blue-400)}.brand-accent[data-categoria=Convertidores]{color:var(--color-indigo-350)}.brand-accent[data-categoria=Compresores]{color:var(--color-teal-550)}.brand-accent[data-categoria=Generadores]{color:var(--color-red-400)}.brand-subtitle{color:var(--color-white-a80);text-transform:uppercase;letter-spacing:.05em;margin-top:3px;font-size:.76rem;font-weight:600}.search-container{flex:1;max-width:450px;position:relative}.search-input-wrapper{align-items:center;display:flex;position:relative}.search-icon-svg{width:20px;height:20px;color:var(--color-white-a85);pointer-events:none;z-index:5;transition:color .2s;position:absolute;left:16px}.search-input{background-color:var(--color-white-a18);border:1px solid var(--color-white-a30);width:100%;color:var(--color-white);appearance:none;backdrop-filter:blur(10px);box-sizing:border-box;border-radius:14px;outline:none;margin:0;padding:15px 90px 15px 48px;font-size:16px;font-weight:500;line-height:1.4;transition:all .2s}.search-input::placeholder{color:var(--color-white-a75);transition:color .2s}.search-input:focus{background-color:var(--color-white);color:var(--color-blue-850);border-color:var(--color-white);box-shadow:0 10px 25px -5px var(--color-black-a30)}.search-input:focus::placeholder{color:var(--color-slate-350)}.search-input-wrapper:focus-within .search-icon-svg{color:var(--color-indigo-450)}.search-kbd{background:var(--color-white-a20);border:1px solid var(--color-white-a30);color:var(--color-white);pointer-events:none;border-radius:8px;padding:3px 8px;font-size:.75rem;font-weight:700;position:absolute;right:14px}.search-input:focus~.search-kbd{background:var(--color-blue-50);border-color:var(--color-blue-200);color:var(--color-slate-600)}.clear-btn{color:var(--color-white-a80);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;font-size:.9rem;display:flex;position:absolute;right:78px}.search-input:focus~.clear-btn{color:var(--color-slate-350)}.results-wrapper{z-index:1000;position:relative}.tools-grid{background:var(--color-white);border:1px solid var(--color-blue-150);box-shadow:0 20px 40px -10px var(--color-blue-a25-152342);box-sizing:border-box;z-index:1000;border-radius:14px;max-height:380px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.tools-grid::-webkit-scrollbar{width:5px}.tools-grid::-webkit-scrollbar-thumb{background:var(--color-blue-150);border-radius:10px}.search-no-results{background:var(--color-white);border:1px solid var(--color-blue-150);text-align:center;color:var(--color-slate-500);border-radius:14px;padding:16px;font-size:.9rem;font-weight:500}.search-item{color:var(--color-blue-850);border-radius:12px;align-items:center;margin-bottom:2px;padding:10px 12px;text-decoration:none;transition:background-color .15s;display:flex}.search-item:hover,.search-item.active-selection{background-color:var(--color-blue-50)}.search-item.is-current{background-color:var(--color-blue-100)}.search-item-icon{color:var(--color-blue-800);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-right:14px;font-size:1.1rem;transition:background-color .15s,color .15s;display:flex}.search-item-content{flex-direction:column;flex:1;justify-content:center;display:flex}.search-item-title{color:var(--color-blue-850);font-size:.95rem;font-weight:700;line-height:1.25}.search-item-title b,.search-item-desc b{color:var(--color-blue-450);font-weight:800}.current-badge{color:var(--color-blue-800);margin-left:4px;font-weight:700}.search-item-desc{color:var(--color-slate-600);margin-top:2px;font-size:.85rem;font-weight:400;line-height:1.2}#noResults{background:var(--color-white);text-align:center;color:var(--color-slate-500);box-shadow:0 10px 25px -5px var(--color-black-a10);border:1px solid var(--color-slate-150);z-index:1000;border-radius:16px;padding:16px;font-weight:500;position:absolute;top:calc(100% + 8px);left:0;right:0}.header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.category-dropdown-wrapper{position:relative}.category-btn{background-color:var(--color-white-a18);border:1px solid var(--color-white-a30);color:var(--color-white);cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:12px 16px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.category-btn:hover,.category-dropdown-wrapper:hover .category-btn{background-color:var(--color-white-a28);border-color:var(--color-white);color:var(--color-white)}.cat-icon{color:var(--color-teal-450)}.arrow-icon{color:var(--color-white-a80);transition:transform .2s}.category-dropdown-wrapper:hover .arrow-icon{transform:rotate(180deg)}.category-menu{background:var(--color-white);border:1px solid var(--color-blue-150);width:210px;box-shadow:0 20px 35px -10px var(--color-blue-a25-152342);opacity:0;visibility:hidden;z-index:1100;border-radius:14px;flex-direction:column;gap:4px;padding:8px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(8px)}.category-dropdown-wrapper:hover .category-menu{opacity:1;visibility:visible;transform:translateY(0)}.category-item{color:var(--color-blue-700);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.category-item:hover{background-color:var(--color-blue-50);color:var(--color-indigo-450)}.cat-dot{background-color:var(--color-indigo-450);border-radius:50%;width:6px;height:6px}.home-btn{background-color:var(--color-white-a18);border:1px solid var(--color-white-a30);width:50px;height:50px;color:var(--color-white);border-radius:14px;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.home-btn:hover{background-color:var(--color-white-a28);border-color:var(--color-white)}.home-icon{color:var(--color-teal-450);width:20px;height:20px}.fav-btn{position:relative}.fav-count-badge{background:var(--color-blue-450);min-width:18px;height:18px;color:var(--color-white);text-align:center;box-shadow:0 0 0 2px var(--color-white);pointer-events:none;border-radius:999px;padding:0 4px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-4px;right:-4px}.fav-count-badge.is-hidden{display:none}.category-filters{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:40px;display:flex}.filter-pill{background:var(--color-blue-50);border:1px solid var(--color-blue-150);color:var(--color-slate-600);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:background .2s,color .2s,border-color .2s,transform .1s;display:inline-flex}.filter-pill:hover{background:var(--color-blue-150)}.filter-pill:active{transform:scale(.97)}.filter-pill:focus-visible{outline:2px solid var(--color-blue-550);outline-offset:2px}.filter-pill.active{background:var(--color-blue-550);color:var(--color-white);border-color:var(--color-blue-550)}.filter-pill.active:focus-visible{outline-color:var(--color-blue-650-69a1)}.counter-badge{background:var(--color-black-a8);border-radius:10px;padding:2px 7px;font-size:.75rem;font-weight:700}.filter-pill.active .counter-badge{background:var(--color-white-a25);color:var(--color-white)}.category-group{margin-bottom:6px}.category-group:last-child{margin-bottom:0}.category-header{text-transform:uppercase;letter-spacing:.05em;color:var(--color-slate-500);padding:8px 12px 4px;font-size:.82rem;font-weight:700}.category-group[data-categoria=Productividad]{--cat-accent:var(--color-blue-400);--cat-bg:var(--color-blue-50-f6ff)}.category-group[data-categoria=Convertidores]{--cat-accent:var(--color-indigo-350);--cat-bg:var(--color-indigo-50)}.category-group[data-categoria=Compresores]{--cat-accent:var(--color-teal-550);--cat-bg:var(--color-green-100)}.category-group[data-categoria=Generadores]{--cat-accent:var(--color-red-400);--cat-bg:var(--color-amber-50)}.category-group[data-categoria] .search-item-icon{color:var(--cat-accent);background:var(--cat-bg)}.category-group[data-categoria] .search-item:hover .search-item-icon,.category-group[data-categoria] .search-item.active-selection .search-item-icon{background:var(--cat-accent);color:var(--color-white)}.category-group-section{opacity:0;margin-bottom:40px;transition:opacity .2s,transform .2s;transform:scale(.96)}.category-group-section.is-visible{opacity:1;transform:scale(1)}.category-group-section.hidden-section{display:none}@media (prefers-reduced-motion:reduce){.category-group-section{transition:none}}.category-title{color:var(--color-blue-700);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--color-blue-150);margin-bottom:12px;padding-bottom:6px;font-size:.92rem;font-weight:700}.section-header-flex{border-bottom:2px solid var(--color-blue-150);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:6px;display:flex}.section-header-flex h2.category-title{border-bottom:none;margin-top:0;margin-bottom:0;padding-bottom:0}.ver-todos-link{color:var(--color-primary,var(--color-blue-450));white-space:nowrap;font-size:.9rem;font-weight:600;text-decoration:none}.ver-todos-link:hover{text-decoration:underline}@media (width<=480px){.section-header-flex{flex-direction:row;align-items:flex-start;gap:2px}.ver-todos-link{align-self:flex-end;font-size:.85rem}}.category-menu-divider{background:var(--color-black-a8);height:1px;margin:4px 0}.hero-section{text-align:center;margin-bottom:40px}.hero-section h1{color:var(--color-blue-850);margin-bottom:.5rem;font-size:2.25rem;font-weight:700}.hero-section p{color:var(--color-slate-500);font-size:1.1rem}.seo-header-nav,.seo-header{box-sizing:border-box;width:92%;max-width:1100px;margin:0 auto 25px;padding-left:10px;padding-right:140px;font-family:Outfit,sans-serif;position:relative}.seo-header h1{color:var(--text-navy);letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(1.8rem,4vw,2.3rem);font-weight:800;line-height:1.2}.seo-header p{color:var(--text-gray);margin:0;font-size:1.15rem;font-weight:400;line-height:1.5}.seo-header-title-row{align-items:center;gap:12px;display:flex}.seo-favorite-btn{flex-shrink:0}.seo-favorite-msg{color:var(--color-gray-550);opacity:0;white-space:nowrap;align-items:center;font-size:.82rem;font-weight:600;transition:opacity .2s,transform .2s;display:inline-flex;transform:translate(-4px)}.seo-favorite-msg.show{opacity:1;transform:translate(0)}.breadcrumb-nav{flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;padding-top:12px;font-size:.95rem;font-weight:500;display:flex}.breadcrumb-link{color:var(--color-slate-500);align-items:center;gap:6px;text-decoration:none;transition:color .2s,transform .2s;display:flex}.breadcrumb-link:hover{color:var(--color-blue-450-7bff);transform:translateY(-1px)}.breadcrumb-separator{color:var(--color-blue-200);font-family:monospace;font-size:1.2rem;line-height:1}.breadcrumb-current{color:var(--color-slate-500);background-color:var(--color-blue-50-f6ff);letter-spacing:.3px;border-radius:20px;padding:6px 14px;font-weight:700}.tools-toolbar{border:none;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.tools-section-title{color:var(--color-blue-800);margin:0;font-size:1.25rem}.tools-grid-cards{gap:1rem;transition:all .3s;display:grid}.tools-grid-cards,.tools-grid-cards.grid-view{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.tools-grid-cards.list-view{grid-template-columns:1fr}.tool-card{background:var(--color-white);border:1px solid var(--color-blue-150);color:inherit;border-radius:12px;align-items:center;padding:1rem;text-decoration:none;transition:box-shadow .25s,transform .25s,border-color .25s;display:flex;position:relative}.tool-card:hover{box-shadow:0 10px 20px -5px var(--color-black-a8);border-color:var(--color-blue-550);transform:translateY(-2px)}.tool-link{color:inherit;flex-grow:1;align-items:center;gap:1rem;text-decoration:none;display:flex}.tool-card-icon{color:var(--color-blue-550);background:var(--color-blue-50-f0f9ff);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;transition:background .3s,color .3s;display:flex}.tool-card:hover .tool-card-icon{background:var(--color-blue-100-e0f2fe);color:var(--color-blue-550)}.tool-card[data-categoria=Productividad]{--cat-accent:var(--color-blue-400);--cat-bg:var(--color-blue-50-f6ff)}.tool-card[data-categoria=Convertidores]{--cat-accent:var(--color-indigo-350);--cat-bg:var(--color-indigo-50)}.tool-card[data-categoria=Compresores]{--cat-accent:var(--color-teal-550);--cat-bg:var(--color-green-100)}.tool-card[data-categoria=Generadores]{--cat-accent:var(--color-red-400);--cat-bg:var(--color-amber-50)}.tool-card[data-categoria] .tool-card-icon{color:var(--cat-accent);background:var(--cat-bg)}.tool-card[data-categoria]:hover{border-color:var(--cat-accent)}.tool-card[data-categoria]:hover .tool-card-icon{background:var(--cat-accent);color:var(--color-white)}.tool-card-info{flex-direction:column;display:flex}.tool-card-info h3,.tool-card-info h2{color:var(--color-blue-850);margin:0 0 .25rem;font-size:1rem;font-weight:700}.tool-card-info p,.tool-card-info .tool-list-categoria{color:var(--color-slate-500);margin:0;font-size:.85rem;line-height:1.4}.favorite-btn{color:var(--color-blue-200);cursor:pointer;background:0 0;border:none;border-radius:50%;outline:none;padding:.5rem;font-size:1.25rem;transition:color .2s,transform .2s}.favorite-btn:hover{color:var(--color-amber-350);transform:scale(1.15)}.favorite-btn.active{color:var(--color-orange-450)}.lazy-item{opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);transform:translateY(20px)}.lazy-item.visible{opacity:1;transform:translateY(0)}.dynamic-section{margin-top:4rem;margin-bottom:4rem}.dynamic-title{color:var(--color-blue-700);align-items:center;gap:.5rem;margin-top:0;margin-bottom:1rem;font-size:1.15rem;display:flex}.dynamic-section.is-hidden,.is-hidden{display:none!important}#favorites-section{background:var(--color-amber-50);border-radius:16px;margin-bottom:24px;padding:20px 20px 24px}#recent-section{background:var(--color-blue-50-f6ff);border-radius:16px;padding:20px 20px 24px}#favorites-section .category-title,#recent-section .category-title{margin-top:0}#favorites-section .tool-card,#recent-section .tool-card{background:var(--color-white)}.list-view .tool-card{padding:.75rem 1rem}.list-view .tool-card-icon{width:40px;height:40px;font-size:1.25rem}.list-view .tool-card-info{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-right:1rem}.list-view .tool-card-info h3,.list-view .tool-card-info h2{margin:0}@media (width<=600px){.list-view .tool-card-info{flex-direction:column;align-items:flex-start}}.category-directory-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.big-category-card{border:1px solid var(--color-gray-150);color:inherit;background:#fff;border-radius:12px;align-items:center;padding:22px 18px;text-decoration:none;transition:all .3s;display:flex}.big-category-card:hover{border-color:var(--color-blue-550);box-shadow:0 10px 25px var(--color-black-a5);transform:translateY(-5px)}.big-category-card .card-icon{color:var(--color-blue-550);background:var(--color-blue-50-f7ff);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:55px;height:55px;margin-right:18px;font-size:26px;transition:background .3s,color .3s;display:flex}.big-category-card:hover .card-icon{background:var(--color-blue-550);color:#fff}.big-category-card .card-info{flex-grow:1}.big-category-card h2{color:var(--color-blue-750);margin:0 0 6px;font-size:1.15rem;font-weight:800}.big-category-card .tool-count{background:var(--color-blue-150);color:var(--color-slate-600-5568);text-transform:uppercase;letter-spacing:.5px;border-radius:20px;margin-bottom:8px;padding:4px 10px;font-size:.7rem;font-weight:700;display:inline-block}.big-category-card .cat-desc{color:var(--color-slate-450);margin:0;font-size:.85rem;line-height:1.4}.big-category-card .arrow-icon{color:var(--color-blue-200);margin-left:10px;font-size:18px;transition:transform .3s,color .3s}.big-category-card:hover .arrow-icon{color:var(--color-blue-550);transform:translate(5px)}.big-category-card[data-categoria=Productividad]{--cat-accent:var(--color-blue-400);--cat-bg:var(--color-blue-50-f6ff)}.big-category-card[data-categoria=Convertidores]{--cat-accent:var(--color-indigo-350);--cat-bg:var(--color-indigo-50)}.big-category-card[data-categoria=Compresores]{--cat-accent:var(--color-teal-550);--cat-bg:var(--color-green-100)}.big-category-card[data-categoria=Generadores]{--cat-accent:var(--color-red-400);--cat-bg:var(--color-amber-50)}.big-category-card[data-categoria] .card-icon{color:var(--cat-accent);background:var(--cat-bg)}.big-category-card[data-categoria]:hover{border-color:var(--cat-accent)}.big-category-card[data-categoria]:hover .card-icon{background:var(--cat-accent);color:var(--color-white)}.big-category-card[data-categoria]:hover .arrow-icon{color:var(--cat-accent)}#main-tool-list.tools-grid-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;width:100%;display:grid}#main-tool-list.list-view{flex-direction:column;gap:.75rem;display:flex}.tool-card-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.tool-controls{flex-direction:column;gap:20px;min-width:0;display:flex}.drop-zone{cursor:pointer;border:2px dashed var(--border-light);text-align:center;background:var(--color-blue-50-fafc);color:var(--color-slate-700);border-radius:12px;padding:80px 20px;font-weight:500;transition:all .3s}.drop-zone:hover{background:var(--color-blue-100-e0f2fe);border-color:var(--color-blue-400);box-shadow:0 6px 16px var(--color-blue-a25-59130246);color:var(--color-blue-650);transform:scale(1.02)}.drop-zone i{color:var(--primary-gray);margin-bottom:10px}.drop-zone.drag-active{background:var(--color-blue-100-e0f2fe);border-color:var(--primary-blue)}.drop-zone p{color:var(--text-gray);margin-top:10px;font-size:.95rem}.file-info-box{background:var(--color-blue-50-f8ff);border:1px solid var(--color-blue-550-78d7);color:var(--color-gray-750);box-shadow:0 2px 6px var(--color-blue-a15-0120215);border-radius:8px;margin-top:10px;padding:12px;font-size:16px;transition:transform .2s,box-shadow .2s}.file-info-box:hover{box-shadow:0 4px 10px var(--color-blue-a25);transform:translateY(-2px)}.file-info-box strong{color:var(--color-blue-550-78d7)}.progress-container{opacity:1;width:100%;transition:opacity .4s}.progress-container.hidden{opacity:0}.progress-wrapper{background:var(--border-light);border-radius:10px;width:100%;height:8px;overflow:hidden}.progress-fill{background:var(--primary-blue);width:0%;height:100%;transition:width .4s ease-in-out}.result-box{border:1px solid var(--border-light);background:var(--bg-light);text-align:center;box-shadow:0 2px 6px var(--color-black-a5);border-radius:12px;padding:20px}.result-box h3{color:var(--dark-navy);margin-bottom:15px;font-size:1.3rem;font-weight:700}.result-box ul{margin:0 0 20px;padding:0;list-style:none}.result-box ul li{color:var(--text-gray);margin-bottom:8px;font-size:.95rem}.result-box p{border:none}.result-header{margin-bottom:15px}.success-badge{text-align:center;justify-content:center;align-items:center;gap:10px;width:100%;padding:4px 0;display:flex}.success-badge-icon{background:var(--dark-navy,var(--color-blue-700));width:28px;min-width:28px;height:28px;color:var(--white,#fff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;display:flex}.success-badge-text{color:var(--dark-navy,var(--color-blue-700));font-size:1.15rem;font-weight:700;line-height:1.3}@media (width<=480px){.success-badge-text{font-size:1rem}.success-badge-icon{width:24px;height:24px;font-size:.75rem}}.btn-1{background:var(--primary-blue);width:100%;color:var(--white);cursor:pointer;border:none;border-radius:5px;padding:15px 0;font-size:18px;font-weight:600;transition:background .2s}.btn-1:hover{background:var(--dark-navy)}.btn-1:disabled{background:var(--border-light);color:var(--text-gray);cursor:not-allowed}.btn-1.is-processing{animation:1.4s ease-in-out infinite btn-pulse}.btn-1.is-processing i.fa-spinner{margin-right:8px}@keyframes btn-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes btn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-1.is-processing .fa-spin{animation:.8s linear infinite btn-spin}.btn-secondary{background:var(--dark-navy);width:100%;color:var(--color-white);cursor:pointer;border:none;border-radius:6px;align-items:center;padding:15px 0;font-size:18px;font-weight:600}.btn-secondary:hover{background:var(--text-gray);color:var(--color-white)}.btn-download{background:var(--success-green);width:100%;color:var(--color-white);cursor:pointer;border:none;border-radius:5px;justify-content:center;align-items:center;gap:10px;padding:15px 0;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.btn-download:hover{background:var(--success-hover);color:var(--color-white);transform:translateY(-1px)}#pasteBtn{background:var(--dark-navy);width:auto;color:var(--white);border-radius:6px;padding:10px 18px;font-size:1rem;font-weight:600;transition:all .3s}#pasteBtn:hover{background:var(--primary-blue);transform:translateY(-1px)}.open-link-btn{text-align:center;background:var(--color-green-500);justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.reveal-on-scroll{opacity:0;will-change:opacity, transform;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(30px)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.skeleton{background:linear-gradient(90deg, var(--color-blue-50) 25%, var(--color-blue-150) 50%, var(--color-blue-50) 75%);background-size:200% 100%;border-radius:6px;animation:1.5s infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}#contenido-dinamico.is-loading .skeleton-content-container{display:block!important}#contenido-dinamico.is-loading .real-content,#contenido-dinamico:not(.is-loading) .skeleton-content-container{display:none!important}#contenido-dinamico:not(.is-loading) .real-content{animation:.4s ease-out forwards fadeIn;display:block!important}.tabs-header-qr.is-loading .skeleton-tabs-container{opacity:1;display:flex!important}.tabs-header-qr.is-loading .qrgen-tabs,.tabs-header-qr:not(.is-loading) .skeleton-tabs-container{display:none!important}.tabs-header-qr:not(.is-loading) .qrgen-tabs{animation:.4s ease-out forwards fadeIn;display:flex!important}.skeleton-tabs-container{gap:5px;margin:0;padding:0;display:flex}.skeleton-tab{border-radius:8px;width:88px;height:45px}.skeleton-label{border-radius:4px;width:20%;height:16px;margin-bottom:8px}.skeleton-input{border-radius:8px;width:100%;height:48px;margin-bottom:20px}.skeleton-input-box{border-radius:8px;width:100%;height:140px;margin-bottom:20px}.skeleton-btn{border-radius:5px;width:100%;height:48px;margin-top:10px}.skeleton-result-box{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.skeleton-result-box.text-side-box{text-align:left;justify-content:flex-start;align-items:flex-start}.skeleton-result-box.calc-side-box{justify-content:center;align-items:center}.skeleton-icon-lg{border-radius:50%;width:50px;height:50px;margin:0 auto 12px}.skeleton-text-line{border-radius:4px;width:75%;height:16px;margin:0 auto}.skeleton-select{border-radius:8px;width:100%;height:48px;margin-bottom:20px}.skeleton-row-inputs{gap:15px;margin-bottom:20px;display:flex}.skeleton-row-inputs .skeleton{border-radius:8px;flex:1;height:48px}.qr-skel-label-short{width:30%;margin-bottom:8px}.qr-skel-label-med{width:50%;margin-bottom:12px}.qr-skel-input-lg{border-radius:6px;height:40px}.qr-skel-input-md{height:38px}.qr-skel-btn{height:45px;margin-top:15px}.qr-skel-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.qr-skel-res-card{height:50px}.qr-skel-row{gap:15px;margin-bottom:10px;display:flex}.qr-skel-col{flex:1}.status-msg{text-align:center;opacity:0;font-size:1.05rem;font-weight:500}.status-msg:not(.hidden){opacity:1;transform:translateY(0)}.status-msg.success{color:var(--color-teal-750)}.status-msg.error{color:var(--color-red-600)}.status-msg.info{position:absolute}.toast{background:var(--white);border:1px solid var(--border-light);border-left:3px solid var(--primary-blue);min-width:230px;max-width:320px;color:var(--text-navy);box-shadow:0 6px 16px var(--color-black-a10);opacity:0;z-index:9999;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:.85rem;font-weight:600;transition:opacity .3s,transform .3s;display:flex;position:fixed;bottom:20px;right:20px;transform:translateY(16px)}.toast.show{opacity:1;transform:translateY(0)}.toast:before{content:"";background:var(--color-blue-100-eafe);width:28px;min-width:28px;height:28px;color:var(--primary-blue);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1;display:flex}.toast-success{border-left-color:var(--color-green-600)}.toast-success:before{content:"✓";background:var(--color-green-100-fce7);color:var(--color-green-600)}.toast-error{border-left-color:var(--color-red-450)}.toast-error:before{content:"✕";background:var(--color-red-100);color:var(--color-red-450)}.toast-info{border-left-color:var(--primary-blue)}.toast-info:before{content:"i";background:var(--color-blue-100-eafe);color:var(--primary-blue);font-style:italic}@media (width<=480px){.toast{max-width:none;bottom:12px;left:12px;right:12px}}.legal-directory{flex-direction:column;gap:1.5rem;max-width:1100px;margin:0 auto;padding:0 2px;display:flex}.legal-card{border-top:2px solid var(--color-blue-150);padding:1.75rem 10px}.legal-card-header{align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:.55rem;display:flex}.legal-card-icon{background:var(--color-blue-800);width:42px;height:42px;color:var(--color-white);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.legal-card-header h2{color:var(--color-blue-800);margin:0;font-size:1.25rem;font-weight:600}.legal-card-body p{color:var(--color-slate-600);margin-bottom:1rem;line-height:1.6}.legal-card-body ul{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.legal-card-body li{color:var(--color-blue-700);padding-left:1.5rem;line-height:1.5;position:relative}.legal-card-body li:before{content:"•";color:var(--color-blue-450);font-size:1.2rem;font-weight:700;position:absolute;top:-.1rem;left:.25rem}.legal-card-body strong{color:var(--color-blue-850)}.legal-support-banner{background:var(--color-blue-800);max-width:1100px;color:var(--color-white);box-sizing:border-box;border-radius:12px;justify-content:space-between;align-items:center;gap:1.5rem;margin:2.5rem auto 0;padding:1.5rem 2rem;display:flex}.support-text h3{margin:0 0 .25rem;font-size:1.1rem}.support-text p{color:var(--color-slate-350);margin:0;font-size:.95rem}.btn-support{background:var(--color-blue-450);color:var(--color-white);white-space:nowrap;border-radius:8px;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.btn-support:hover{background:var(--color-blue-500)}.seo-content-main{border-top:2px dashed var(--color-blue-150-e7f5);width:92%;max-width:1100px;margin:3.5rem auto}.seo-content{padding:21px 15px}.seo-intro{margin-bottom:1rem;padding-bottom:1rem}.seo-intro h2,.seo-content h3{color:var(--color-blue-600);align-items:center;gap:.5rem;display:flex}.seo-intro h2 i,.seo-content h3 i{font-size:1.05rem}.seo-intro h2{margin-bottom:.35rem;font-size:1.45rem}.seo-intro p{color:var(--color-gray-600);font-size:.95rem;line-height:1.5}.seo-grid-duo{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;margin-bottom:1rem;padding-bottom:1rem;display:grid}.seo-content h3{margin-bottom:.5rem;font-size:1.15rem}.seo-content ul{padding-left:18px}.seo-content li{color:var(--color-gray-600);margin-bottom:.25rem;font-size:.95rem;line-height:1.4}.faq-grid{grid-template-columns:1fr 1fr;gap:1rem 1.5rem;display:grid}.faq-item-seo{margin-bottom:.2rem}.faq-item-seo h4{color:var(--color-gray-750);margin-bottom:.15rem;font-size:.95rem;font-weight:600}.faq-item-seo p{color:var(--color-gray-600);font-size:.9rem;line-height:1.4}.seo-col-izquierda{flex-direction:column;display:flex}.privacy-note{background:var(--color-blue-50-f6ff);border:1px solid var(--color-blue-150-dbfe);border-radius:8px;align-items:flex-start;gap:.9rem;margin-top:30px;padding:1rem 1.1rem;display:flex}.privacy-note i{color:var(--color-blue-650);flex-shrink:0;margin-top:.15rem;font-size:1.4rem}.privacy-note h4{color:var(--color-blue-650);margin:0 0 .35rem;font-size:1rem}.privacy-note p{color:var(--color-slate-600);margin:0;font-size:.95rem;line-height:1.5}.faq-accordion{flex-direction:column;gap:.75rem;display:flex}.faq-accordion .faq-item-seo{border:1px solid var(--color-blue-150);background:var(--color-white);border-radius:8px;margin-bottom:0;padding:.9rem 1.1rem}.faq-accordion .faq-item-seo summary{cursor:pointer;color:var(--color-gray-750);justify-content:space-between;align-items:center;font-size:.95rem;font-weight:600;list-style:none;display:flex}.faq-accordion .faq-item-seo summary::-webkit-details-marker{display:none}.faq-accordion .faq-item-seo summary:after{content:"+";color:var(--color-blue-650);flex-shrink:0;margin-left:.75rem;font-size:1.2rem;transition:transform .2s}.faq-accordion .faq-item-seo[open] summary:after{transform:rotate(45deg)}.faq-accordion .faq-item-seo p{color:var(--color-slate-600);margin-top:.75rem;font-size:.9rem;line-height:1.5}.seo-faq-section{background:var(--bg-light);border-left:1px solid var(--color-blue-150);padding:0 25px;position:sticky;top:20px}.faq-header{margin-bottom:20px}.faq-header h2{color:var(--color-blue-850-202c);margin-bottom:5px;font-size:1.4rem;font-weight:800}.faq-header p{color:var(--color-slate-450);margin:0;font-size:.9rem}.faq-item{background:var(--color-white);border:1px solid var(--color-blue-150);border-radius:10px;margin-bottom:12px;transition:all .3s;overflow:hidden}.faq-item:hover{border-color:var(--color-blue-200);box-shadow:0 4px 12px var(--color-black-a3)}.faq-item[open]{border-color:var(--color-blue-450-7bff)}.faq-item summary{color:var(--color-blue-750);cursor:pointer;outline:none;justify-content:space-between;align-items:center;padding:16px 18px;font-size:.95rem;font-weight:700;list-style:none;display:flex;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";background:var(--color-blue-50-f7ff);color:var(--color-blue-450-7bff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-left:10px;font-family:"Font Awesome 5 Free";font-size:.85rem;font-weight:900;transition:transform .4s;display:flex}.faq-item[open] summary:after{background:var(--color-blue-450-7bff);color:#fff;transform:rotate(180deg)}.faq-content{color:var(--color-slate-600-5568);border-top:1px solid var(--color-blue-50);margin-top:-5px;padding:15px 18px 18px;font-size:.9rem;line-height:1.5;animation:.3s forwards fadeInDown}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.btn-support-tutorials{color:var(--color-blue-550);background:var(--color-blue-100-e0f2fe);vertical-align:middle;border-radius:5px;align-items:center;gap:6px;padding:8px 16px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;position:absolute;bottom:-14px;right:0}.btn-support-tutorials:hover{background:var(--color-blue-150-eafc)}.btn-support-tutorials i{font-size:1rem}#seccion-tutorial{scroll-margin-top:120px}.tutorial-card{background:linear-gradient(var(--color-indigo-50-f7fa) 0%, var(--color-blue-50-f6f9ff) 55%);height:100%;padding:21px 15px}.tutorial-title{color:var(--color-blue-800-2540);align-items:center;gap:10px;margin:0 0 22px;font-size:1.35rem;font-weight:800;display:flex}.tutorial-title i{color:var(--color-orange-450-a623)}.tutorial-timeline{margin:0;padding:0;list-style:none;position:relative}.tutorial-step{align-items:flex-start;gap:16px;padding-bottom:26px;padding-left:4px;display:flex;position:relative}.tutorial-step:not(:last-child):before{content:"";background:linear-gradient(to bottom, var(--color-blue-150-e0fb), var(--color-blue-50-f3fc));width:2px;height:calc(100% - 20px);position:absolute;top:40px;left:19px}.step-num{background:linear-gradient(135deg, var(--color-blue-450), var(--color-blue-550-40af));width:40px;height:40px;color:var(--color-white);box-shadow:0 3px 8px var(--color-blue-a35);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:flex}.tutorial-step p{color:var(--color-blue-650-4a63);margin:8px 0 0;font-size:.98rem;line-height:1.55}.tutorial-footer{border-top:1px dashed var(--color-blue-150-e7f5);flex-direction:column;gap:18px;margin-top:20px;padding-top:22px;display:flex}.updated-badge{background:var(--color-green-100-f7f0);max-width:100%;color:var(--color-green-650);border-radius:10px;align-self:flex-start;align-items:center;gap:8px;padding:9px 14px;font-size:.85rem;font-weight:700;line-height:1.4;display:inline-flex}.updated-badge i{flex-shrink:0;font-size:.9rem}.share-block{flex-direction:column;gap:10px;display:flex}.share-label{color:var(--color-slate-450-7690);border-top:1px dashed var(--color-blue-150-e7f5);margin-top:4px;padding-top:20px;font-size:1rem;font-weight:700}.share-buttons{gap:10px;display:flex}.share-btn{cursor:pointer;width:50px;height:50px;color:var(--color-white);border:none;border-radius:12px;justify-content:center;align-items:center;font-size:2.01rem;text-decoration:none;transition:transform .15s,opacity .15s;display:flex}.share-btn:hover{opacity:.92;transform:translateY(-2px)}.share-whatsapp{background:var(--color-green-500-d366)}.share-facebook{background:var(--color-blue-450-77f2)}.share-x{background:var(--color-blue-900)}.share-copy{background:var(--color-blue-600)}.share-copy.copied{background:var(--color-green-650);transition:all .2s;transform:scale(1.05)}.share-copy .copy-tooltip{background:var(--color-blue-850-1827);color:var(--color-white);white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;padding:4px 8px;font-size:.75rem;transition:opacity .2s,transform .2s;position:absolute;bottom:120%;left:50%;transform:translate(-50%)translateY(4px)}.share-copy.copied .copy-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.related-card{background:linear-gradient(var(--color-indigo-50-f7fa) 0%, var(--color-blue-50-f6f9ff) 55%);box-sizing:border-box;min-width:0;max-width:100%;height:100%;padding:21px 15px}.related-title{align-items:center;gap:10px;margin:0 0 20px;font-size:1.2rem;font-weight:700;display:flex}.related-subtitle{color:var(--color-blue-600);align-items:center;gap:8px;margin:22px 0 14px;font-size:1.2rem;font-weight:700;display:flex}.related-subtitle i{color:var(--color-orange-450-a623);font-size:.9rem}.related-list{border-bottom:1px dashed var(--color-blue-150-e7f5);flex-direction:column;gap:12px;width:100%;max-width:100%;padding-bottom:20px;display:flex}.related-item--alt{background:var(--color-blue-50-fcfe)}.related-icon--alt{background:linear-gradient(135deg, var(--color-slate-350), var(--color-slate-500))}.related-item{background:var(--color-white);border:1px solid var(--color-blue-100-ecf5);box-sizing:border-box;border-radius:14px;align-items:center;gap:14px;width:100%;max-width:100%;padding:14px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.related-item:hover{border-color:var(--color-blue-200-d2fb);box-shadow:0 6px 16px var(--color-blue-a12);transform:translateY(-2px)}.related-icon{background:var(--color-blue-100-effc);width:42px;height:42px;color:var(--color-blue-550-5a8a);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;display:flex}.related-item[data-categoria=Productividad] .related-icon{background:var(--color-blue-50-f6ff);color:var(--color-blue-400)}.related-item[data-categoria=Convertidores] .related-icon{background:var(--color-indigo-50);color:var(--color-indigo-350)}.related-item[data-categoria=Compresores] .related-icon{background:var(--color-green-100);color:var(--color-teal-550)}.related-item[data-categoria=Generadores] .related-icon{background:var(--color-amber-50);color:var(--color-red-400)}.related-text{flex-direction:column;flex:1;min-width:0;display:flex}.related-name,.related-desc{white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:100%;display:block;overflow:hidden}.related-name{color:var(--color-blue-800-2540);font-size:.95rem;font-weight:700}.related-desc{color:var(--color-slate-450-7690);font-size:.82rem}.related-arrow{color:var(--color-blue-250);flex-shrink:0;margin-left:auto;font-size:.85rem}.related-more{color:var(--color-blue-450);border:1px dashed var(--color-blue-200-d2fb);border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:10px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .15s;display:flex}.related-more:hover{background:var(--color-blue-50-f4ff)}footer.minimal-footer{border-top:1px solid var(--color-slate-150)!important;width:95%!important;max-width:1100px!important;color:var(--color-slate-600-5563)!important;box-sizing:border-box!important;margin:4rem auto 0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.minimal-footer .footer-content{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1.5rem!important;padding:2rem 2rem 5rem!important;display:flex!important}.minimal-footer .footer-nav{align-items:center!important;gap:1.75rem!important;display:flex!important}.minimal-footer .nav-link{color:var(--color-blue-850-1827)!important;align-items:center!important;gap:.4rem!important;font-size:.95rem!important;font-weight:600!important;text-decoration:none!important;transition:color .2s,transform .2s!important;display:inline-flex!important}.minimal-footer .nav-link span{margin-top:2px!important;line-height:1!important}.minimal-footer .nav-link svg{color:var(--color-slate-500-7280)!important;transition:color .2s!important;display:block!important}.minimal-footer .nav-link:hover,.minimal-footer .nav-link:hover svg{color:var(--color-blue-450)!important}.minimal-footer .icon-only:hover{transform:translateY(-2px)!important}.minimal-footer .footer-info{align-items:center!important;gap:2rem!important;display:flex!important}.minimal-footer .footer-info p{color:var(--color-slate-500-7280)!important;margin:0!important;font-size:.85rem!important}.minimal-footer .status{background:var(--color-green-100);border:1px solid var(--color-green-150);color:var(--color-teal-750);border-radius:20px!important;align-items:center!important;gap:.5rem!important;padding:.4rem .8rem!important;font-size:1.1rem!important;font-weight:500!important;display:flex!important}.minimal-footer .dot{background-color:var(--color-teal-550)!important;width:8px!important;height:8px!important;box-shadow:0 0 0 2px var(--color-teal-a20)!important;border-radius:50%!important;display:inline-block!important}.support-badge{background:var(--color-green-100);border:1px solid var(--color-green-150);color:var(--color-teal-750);text-transform:uppercase;letter-spacing:.5px;border-radius:20px;align-items:center;gap:8px;margin-bottom:15px;padding:6px 14px;font-size:.85rem;font-weight:700;display:inline-flex}.support-channels-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:40px;display:grid}.support-channel-card{background:var(--color-white);border:1px solid var(--color-blue-150);box-shadow:0 4px 6px -1px var(--color-black-a2);border-radius:16px;flex-direction:column;padding:24px;transition:all .3s;display:flex}.support-channel-card:hover{border-color:var(--primary-blue);box-shadow:0 12px 25px -5px var(--color-blue-a10);transform:translateY(-4px)}.channel-icon{background:var(--color-blue-50-f6ff);width:48px;height:48px;color:var(--primary-blue);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;font-size:1.25rem;display:flex}.support-channel-card h3{color:var(--text-navy);margin:0 0 8px;font-size:1.1rem;font-weight:700}.support-channel-card p{color:var(--text-gray);flex-grow:1;margin:0 0 16px;font-size:.9rem;line-height:1.5}.channel-link{color:var(--primary-blue);align-items:center;gap:6px;font-size:.9rem;font-weight:700;text-decoration:none;transition:gap .2s;display:inline-flex}.channel-link:hover{gap:10px}.support-main-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:30px;margin-bottom:40px;display:grid}.support-box{background:linear-gradient(var(--color-white) 0%, var(--color-blue-50-f6f9ff) 40%);padding:20px}.box-header{border-bottom:1px solid var(--color-blue-50);align-items:center;gap:16px;margin-bottom:25px;padding-bottom:15px;display:flex}.header-icon-wrap{background:var(--color-blue-50-f6ff);width:50px;height:50px;color:var(--primary-blue);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.35rem;display:flex}.accent-icon{background:var(--color-purple-50);color:var(--color-purple-500)}.box-header h2{color:var(--text-navy);margin:0 0 4px;font-size:1.25rem;font-weight:800}.box-header p{color:var(--text-gray);margin:0;font-size:.85rem}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-item-pro{background:var(--color-white);border:1px solid var(--color-blue-150);border-radius:12px;transition:all .25s;overflow:hidden}.faq-item-pro[open]{background:var(--color-white);border-color:var(--primary-blue);box-shadow:0 4px 12px var(--color-blue-a5)}.faq-item-pro summary{color:var(--text-navy);cursor:pointer;justify-content:space-between;align-items:center;padding:16px 18px;font-size:.95rem;font-weight:700;list-style:none;display:flex}.faq-item-pro summary::-webkit-details-marker{display:none}.faq-item-pro summary:after{content:"";color:var(--text-gray);font-family:"Font Awesome 5 Free";font-weight:900;transition:transform .3s}.faq-item-pro[open] summary:after{color:var(--primary-blue);transform:rotate(180deg)}.faq-content-pro{color:var(--text-gray);border-top:1px solid var(--color-blue-50);margin-top:-4px;padding:12px 18px 18px;font-size:.92rem;line-height:1.6}.pro-contact-form{flex-direction:column;gap:16px;display:flex}.form-group-pro label{color:var(--text-navy);margin-bottom:6px;font-size:.85rem;font-weight:700;display:block}.ticket-box-exclusive .ticket-input-wrap{align-items:center;width:100%;display:flex;position:relative}.ticket-box-exclusive .ticket-input-wrap i{color:var(--color-slate-350);z-index:3;pointer-events:none;font-size:.95rem;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ticket-box-exclusive .textarea-wrap{align-items:flex-start}.ticket-box-exclusive .textarea-wrap i{top:18px;transform:none}.ticket-box-exclusive .ticket-field{background:var(--color-white);border:1px solid var(--color-blue-200);color:var(--text-navy);box-sizing:border-box;border-radius:12px;outline:none;width:100%;padding:12px 14px 12px 42px;font-family:Outfit,sans-serif;font-size:.95rem;transition:all .25s;display:block}.ticket-box-exclusive .ticket-field:focus{background:var(--color-white);border-color:var(--primary-blue);box-shadow:0 0 0 3px var(--color-blue-a15)}.ticket-box-exclusive .ticket-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.ticket-box-exclusive .ticket-textarea{resize:vertical;min-height:110px;padding-top:12px}.btn-pro-submit{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:5px;font-size:1rem;display:inline-flex}.direct-email-box{border-top:1px dashed var(--color-blue-150);text-align:center;flex-direction:column;gap:4px;margin-top:20px;padding-top:15px;display:flex}.direct-email-box span{color:var(--text-gray);font-size:.85rem}.direct-email-box a{color:var(--primary-blue);justify-content:center;align-items:center;gap:6px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.pro-banner{background:var(--color-blue-800);box-shadow:var(--shadow);border-radius:16px}@media (width<=1024px){.main-container,#contenido-dinamico,.tabs-header-qr,.seo-header-nav,.seo-header,.seo-content-main,.legal-directory,.legal-support-banner{width:94%}#contenido-dinamico{padding:18px}.split-layout-wrapper,.two-col-section,.tool-card-grid,.seo-grid-duo,.support-main-grid,.support-channels-grid{grid-template-columns:1fr;gap:24px}.split-layout-wrapper>:last-child{order:2}.hero-section h1{font-size:1.9rem}.mpt-icon{font-size:3rem}.roadmap-card{flex:0 0 270px}}@media (width<=768px){body{font-size:1rem}#contenido-dinamico{border-radius:10px;padding:16px}.header-wrapper{margin-bottom:16px}.mpt-gradient-header{border-radius:0 0 14px 14px;padding:12px}.header-main-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 0;display:flex}.mpt-logo{flex:auto;min-width:0;max-width:calc(100% - 100px)}.logo-icon-box{border-radius:12px;width:48px;height:48px}.mpt-icon{font-size:2.1rem}.logo-text-box{min-width:0}.mpt-logo-text{font-size:1.5rem}.brand-subtitle{font-size:.65rem}.search-container{flex:100%;order:3;max-width:100%;margin-top:4px}.search-input{padding:13px 45px 13px 42px;font-size:16px;line-height:1.4}.search-kbd{display:none}.clear-btn{right:14px}.header-actions{flex:none;order:2;gap:6px;margin-left:0;display:flex}.category-btn span{display:none}.category-btn{height:38px;padding:0 10px}.category-menu{width:190px;right:-10px}.home-btn{width:38px;height:38px}.category-filters{flex-wrap:wrap;justify-content:center;gap:10px 8px;margin-top:24px;overflow-x:visible}.filter-pill{flex-shrink:0;padding:7px 12px;font-size:.82rem}.hero-section h1{font-size:1.55rem}.hero-section p{font-size:1rem}.seo-header-nav,.seo-header{padding-right:10px}.seo-header h1{font-size:1.4rem}.seo-header p{font-size:1rem}.btn-support-tutorials{border:1px solid var(--color-blue-200-e6fd);width:max-content;box-shadow:0 2px 4px var(--color-blue-a5-2132199);border-radius:5px;justify-content:center;align-items:center;margin-top:15px;padding:6px 14px;font-size:.82rem;display:inline-flex;position:relative}.btn-support-tutorials i{font-size:.9rem}.breadcrumb-nav{gap:6px;font-size:.85rem}.split-layout-wrapper,.two-col-section,.tool-card-grid,.loan-box .tool-card-grid,.seo-grid-duo{gap:20px;grid-template-columns:1fr!important}.form-row-grid,.tools-grid-cards,.category-directory-grid{grid-template-columns:1fr}.big-category-card{padding:16px}.btn-1,.btn-secondary,.btn-download{padding:13px 0;font-size:1rem}.coming-soon-header{flex-direction:column;align-items:flex-start;gap:10px}.coming-soon-title{font-size:1.1rem}.roadmap-card{flex:0 0 240px;padding:16px}.tutorial-card,.related-card{padding:18px 14px}.tutorial-title,.related-title{font-size:1.1rem}.share-btn{width:44px;height:44px;font-size:1.7rem}.minimal-footer .footer-content{flex-direction:column;align-items:flex-start;padding:1.5rem 1.25rem 3rem}.minimal-footer .footer-nav{flex-wrap:wrap;gap:1rem 1.5rem}.legal-support-banner{text-align:left;flex-direction:column;align-items:flex-start;padding:1.25rem 1.5rem}.btn-support{justify-content:center;width:100%;padding:13px 0}}@media (width<=600px){#contenido-dinamico,.main-container,.tabs-header-qr,.seo-header-nav,.seo-header,.seo-content-main,.legal-directory{width:94%}.hero-section h1{font-size:1.35rem}.seo-header h1{font-size:1.25rem}.seo-header p{font-size:.92rem}.drop-zone{padding:45px 14px}.result-box{padding:16px}.amortization-modal-content{width:96vw;height:85vh}.amortization-table{font-size:.8rem}.amortization-table th,.amortization-table td{padding:8px 10px}}@media (width<=400px){.mpt-logo-text{font-size:1.3rem}.brand-subtitle{font-size:.6rem}.logo-icon-box{width:46px;height:46px}.mpt-icon{font-size:2rem}.hero-section h1{font-size:1.2rem}.seo-header h1{font-size:1.1rem}.share-buttons{flex-wrap:wrap}.roadmap-card{flex:0 0 210px}}@media (width<=768px) and (pointer:coarse){.btn-icon,.btn-xs,.btn-preset,.history-btn-small{min-height:34px}}.home-cta-row{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px;display:flex}.home-cta-btn{background:var(--primary-blue);color:var(--color-white);border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-weight:600;text-decoration:none;transition:transform .15s,opacity .15s;display:inline-flex}.home-cta-btn:hover{opacity:.92;transform:translateY(-2px)}.home-cta-btn-outline{color:var(--primary-blue);border:2px solid var(--primary-blue);background:0 0}.how-it-works{margin-top:48px}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:16px;padding-bottom:30px;display:grid}.step-card{background:var(--color-white);border:1px solid var(--border-light);text-align:center;border-radius:12px;padding:28px 20px 20px;position:relative}.step-number{background:var(--color-gray-550);width:28px;height:28px;color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.step-icon{margin:10px 0;font-size:1.8rem}.step-card h3{margin:8px 0 6px;font-size:1.05rem}.step-card p{color:var(--color-gray-550);margin:0;font-size:.9rem}.use-cases{margin-top:48px}.use-cases-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:16px;display:grid}.use-case-card{background:var(--color-white);border:1px solid var(--border-light);border-radius:12px;padding:20px}.use-case-header{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.use-case-header i{color:var(--primary-blue);margin-top:4px;font-size:1.6rem}.use-case-header h3{margin:0 0 4px;font-size:1.05rem}.use-case-header p{color:var(--color-gray-500);margin:0;font-size:.85rem}.use-case-links{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.use-case-links a{color:inherit;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:.9rem;text-decoration:none;transition:background .15s;display:flex}.use-case-links a:hover{background:var(--color-blue-50-f9fc);color:var(--primary-blue)}.use-case-links i{text-align:center;width:18px;color:var(--primary-blue)}.recent-tools{margin-top:48px;margin-bottom:48px}.tool-card-new{position:relative}.new-badge{background:var(--color-green-500-c55e);color:var(--color-white);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:999px;max-width:calc(100% - 20px);padding:3px 8px;font-size:.7rem;font-weight:700;position:absolute;top:10px;right:10px}.tool-card-new .tool-card-info h3{padding-right:68px}@media (width<=480px){.tool-card-new .tool-card-info h3{padding-right:62px}}.tool-list{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1.5rem;display:grid}.tool-list-item{border:1px solid var(--border-light);background:var(--color-white);color:inherit;border-radius:.75rem;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;transition:background-color .15s,transform .15s,box-shadow .15s;display:flex}.tool-list-item:hover{background:var(--bg-light);box-shadow:0 2px 8px var(--color-black-a6);transform:translate(2px)}.tool-list-icon{background:var(--color-blue-50);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.1rem;display:flex}.tool-list-info{flex:1;min-width:0}.tool-list-info h2{margin:0;font-size:1rem;font-weight:600}.tool-list-categoria{color:var(--text-gray);font-size:.8rem}.stats-recent{margin-top:48px;margin-bottom:48px}.stats-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-top:16px;display:grid}.stat-box{background:var(--color-white);border:1px solid var(--border-light);text-align:center;border-radius:12px;padding:20px}.stat-number{color:var(--color-gray-550);font-size:2rem;font-weight:800;display:block}.stat-label{color:var(--color-gray-550);margin-top:4px;font-size:.85rem;display:block}.stat-box-highlight{background:var(--primary-blue);color:var(--color-white)}.stat-box-highlight i{margin-bottom:8px;font-size:1.6rem}.stat-box-highlight .stat-label{color:var(--color-white)}.categorias-tools-link{text-align:center;color:var(--text-gray);margin:24px 0;font-size:.95rem}.categorias-tools-link a{color:var(--primary-blue);font-weight:600;text-decoration:none}.categorias-tools-link a:hover{text-decoration:underline}@media (width<=640px){.tool-list{grid-template-columns:1fr}}.progress-panel{background:var(--color-gray-850);width:360px;max-width:calc(100vw - 40px);box-shadow:0 10px 30px var(--color-black-a35);z-index:9998;opacity:1;border-radius:10px;font-family:Outfit,sans-serif;transition:all .3s;position:fixed;bottom:20px;right:20px;overflow:hidden;transform:translateY(0)}.progress-panel.hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(20px)}.progress-panel-header{border-bottom:1px solid var(--color-white-a8);cursor:pointer;user-select:none;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.progress-panel-header span{color:var(--color-gray-100);font-size:.85rem;font-weight:600}.progress-panel-chevron{color:var(--color-gray-400);font-size:.8rem;transition:transform .25s}.progress-panel.collapsed .progress-panel-chevron{transform:rotate(-90deg)}.progress-panel.collapsed .progress-panel-body{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.progress-panel-body{max-height:200px;transition:all .25s;overflow:hidden}.progress-item{cursor:default;padding:12px 14px;transition:background .2s}.progress-item.is-done{cursor:pointer}.progress-item.is-done:hover{background:var(--color-white-a4)}.progress-item-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.progress-item-name{color:var(--color-gray-100);align-items:center;gap:6px;min-width:0;max-width:250px;font-size:.82rem;display:flex}.progress-item-name-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.progress-item-icon{color:var(--color-blue-350);flex-shrink:0;font-size:.85rem;transition:color .2s}.progress-item.is-done .progress-item-icon{color:var(--color-green-400)}.progress-item-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.progress-icon-btn{color:var(--color-gray-250);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;font-size:.8rem;transition:color .2s;display:flex}.progress-icon-btn:hover{color:var(--color-white)}.progress-item-status{color:var(--color-gray-400);margin:0 0 8px;font-size:.75rem}.progress-item.is-done .progress-item-status{color:var(--color-green-400)}.home-highlights{grid-template-columns:2fr 1fr;align-items:start;gap:1.5rem;margin:3rem 0;display:grid}@media (width<=900px){.home-highlights{grid-template-columns:1fr}}.mv-title{color:var(--color-blue-700);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--color-blue-150);margin-bottom:12px;padding-bottom:6px;font-size:.92rem;font-weight:700}.mv-title i{color:var(--color-orange-450-7316)}.mv-grid{flex-direction:column;gap:.75rem;display:flex}.mv-grid-rest{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.mv-card{background:var(--color-white);border:1px solid var(--color-blue-150);border-radius:1rem;flex-direction:column;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.mv-card:hover{box-shadow:0 10px 20px -5px var(--color-black-a8);border-color:var(--color-blue-550);transform:translateY(-2px)}.mv-card-link{color:inherit;z-index:1;flex-direction:column;gap:.35rem;padding:1.1rem 1.25rem;text-decoration:none;display:flex;position:relative}.mv-card-link:focus-visible{outline:2px solid var(--color-blue-350-a5fa);outline-offset:-2px;border-radius:1rem}.mv-card-icon{background:var(--color-blue-50);width:2.5rem;height:2.5rem;color:var(--color-blue-700);border-radius:.65rem;justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex}.mv-card-top{align-items:center;gap:.6rem;margin-bottom:.15rem;display:flex}.mv-card[data-categoria=Productividad] .mv-card-icon{color:var(--color-blue-350-a5fa)}.mv-card[data-categoria=Convertidores] .mv-card-icon{color:var(--color-indigo-250)}.mv-card[data-categoria=Compresores] .mv-card-icon{color:var(--color-green-450)}.mv-card[data-categoria=Generadores] .mv-card-icon{color:var(--color-red-300)}.mv-card[data-categoria=Productividad]:hover{border-color:var(--color-blue-350-a5fa)}.mv-card[data-categoria=Convertidores]:hover{border-color:var(--color-indigo-250)}.mv-card[data-categoria=Compresores]:hover{border-color:var(--color-green-450)}.mv-card[data-categoria=Generadores]:hover{border-color:var(--color-red-300)}.mv-card-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--color-orange-400);background:var(--color-orange-a12);border-radius:999px;padding:.2rem .55rem;font-size:.7rem;font-weight:700}.mv-card-name{color:var(--color-blue-850);max-width:78%;font-size:1rem;font-weight:700}.mv-card-desc{color:var(--color-slate-500);max-width:78%;font-size:.85rem;line-height:1.4}.mv-card-num{color:var(--color-blue-100-edf1);z-index:0;pointer-events:none;font-size:3.5rem;font-weight:700;line-height:1;position:absolute;bottom:-.3rem;right:.6rem}.mv-card--featured .mv-card-link{padding:1.35rem 1.5rem}.mv-card--featured .mv-card-icon{width:2.75rem;height:2.75rem}.mv-card--featured .mv-card-num{font-size:4.5rem;bottom:-.5rem;right:1rem}.mv-card:not(.mv-card--featured) .mv-card-name{font-size:.9rem}.mv-card-fav{border:1px solid var(--color-blue-150);background:var(--color-white);width:1.9rem;height:1.9rem;color:var(--color-slate-350);cursor:pointer;z-index:2;border-radius:999px;justify-content:center;align-items:center;transition:transform .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;top:.7rem;right:.7rem}.mv-card-fav:hover{border-color:var(--color-orange-400);color:var(--color-orange-400);transform:scale(1.08)}.mv-card-fav.active{color:var(--color-orange-400);border-color:var(--color-orange-400);background:var(--color-orange-a12)}@media (width<=480px){.mv-grid-rest{grid-template-columns:repeat(3,1fr);gap:.5rem}.mv-card-link{gap:.25rem;padding:.75rem .6rem}.mv-card-icon{width:2rem;height:2rem;font-size:.9rem}.mv-card:not(.mv-card--featured) .mv-card-name{max-width:100%;padding-bottom:1.6rem;font-size:.78rem}.mv-card-num{opacity:.6;font-size:1.6rem;bottom:.35rem;right:.5rem}.mv-card-fav{width:1.6rem;height:1.6rem;top:.4rem;right:.4rem}}@media (prefers-reduced-motion:reduce){.mv-card{transition:none}}.cs-section{flex-direction:column;height:100%;display:flex}.cs-title{color:var(--color-blue-700);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--color-blue-150);margin-bottom:12px;padding-bottom:6px;font-size:.92rem;font-weight:700}.cs-title i{color:var(--color-blue-450)}.cs-list{flex-direction:column;gap:.6rem;display:flex}.cs-item{align-items:center;gap:.65rem;display:flex}.cs-item-icon{width:1.9rem;height:1.9rem;color:var(--color-slate-500);background:0 0;border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.cs-item-info{flex:1;justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.cs-item-titulo{color:var(--color-blue-850);margin:0;font-size:.82rem;font-weight:600;line-height:1.3}.cs-item-fecha{color:var(--color-slate-350);white-space:nowrap;flex-shrink:0;margin:0;font-size:.7rem}@media (width<=900px){.cs-section{padding-top:0}}.fav-empty{text-align:center;border:2px dashed var(--color-blue-100-e6f2fe);background:var(--color-blue-50-f9fe);border-radius:12px;padding:3rem 1.5rem}.fav-empty-icon{color:var(--color-orange-450);margin-bottom:1rem;font-size:2.5rem}.fav-empty h2{margin:0 0 .5rem;font-size:1.25rem}.fav-empty p{color:var(--color-slate-500-7280);margin-bottom:1.5rem}.fav-count{background:var(--color-gray-550);min-width:1.4rem;height:1.7rem;color:var(--color-white);vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;margin-left:.6rem;padding:0 .45rem;font-size:1rem;display:inline-flex}.fav-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.5rem;display:flex}.fav-toolbar-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.fav-toolbar-label{color:var(--color-slate-500-7280);margin-right:.15rem;font-size:.85rem}.fav-order-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.fav-toolbar-btn,.fav-order-btn{border:1px solid var(--color-blue-100-eafe);background:var(--color-white);color:var(--color-slate-700);cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.85rem;transition:all .15s;display:inline-flex}.fav-toolbar-btn:hover,.fav-order-btn:hover{border-color:var(--color-blue-250-c5fd)}.fav-toolbar-btn:focus-visible,.fav-order-btn:focus-visible{outline:2px solid var(--color-blue-250-c5fd);outline-offset:2px}.fav-toolbar-btn.active,.fav-order-btn.active{background:var(--color-blue-400);border-color:var(--color-blue-400);color:var(--color-white)}@media (width<=640px){.fav-toolbar{flex-direction:column;align-items:stretch}.fav-toolbar-group{width:100%}.fav-toolbar-group.fav-order-group{flex-direction:column;align-items:stretch}.fav-toolbar-label{margin:0 0 .15rem}.fav-toolbar-btn{justify-content:center;width:100%}.fav-order-buttons{flex-wrap:nowrap;width:100%}.fav-order-btn{white-space:nowrap;flex:1 1 0;justify-content:center;padding-left:.5rem;padding-right:.5rem}}@media (width<=360px){.fav-order-buttons{flex-direction:column}.fav-order-btn{width:100%}}.fav-group{margin-bottom:2.25rem}.fav-group-title{color:var(--color-blue-700);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--color-blue-150);margin-bottom:12px;padding-bottom:6px;font-size:.92rem;font-weight:700}.fav-group-count{color:var(--color-slate-350-a3af);font-size:.8rem;font-weight:400}.orden-personalizado .tool-card{cursor:grab;transition:box-shadow .15s,transform .15s;position:relative}.orden-personalizado .tool-card:hover{box-shadow:0 8px 20px var(--color-blue-a10-152342);transform:translateY(-1px)}.orden-personalizado .tool-card:active{cursor:grabbing}.orden-personalizado .tool-card .tool-link,.orden-personalizado .tool-card .favorite-btn{cursor:grab}.fav-reorder-controls{z-index:5;flex-direction:column;align-items:center;gap:.35rem;display:none;position:absolute;top:.5rem;left:.5rem}.orden-personalizado .fav-reorder-controls{display:flex}.drag-handle{background:var(--color-white-a95);border:1px solid var(--color-blue-150);width:2.2rem;height:2.2rem;color:var(--color-slate-500-7280);cursor:grab;touch-action:none;box-shadow:0 1px 4px var(--color-blue-a10-152342);border-radius:8px;justify-content:center;align-items:center;font-size:1rem;transition:all .15s;display:inline-flex}.drag-handle:hover{background:var(--color-blue-50-f6ff);border-color:var(--color-blue-250-c5fd);color:var(--color-blue-400);transform:scale(1.08)}.fav-move-btn{border:1px solid var(--color-blue-150);background:var(--color-white-a95);width:1.7rem;height:1.7rem;color:var(--color-slate-500-7280);cursor:pointer;box-shadow:0 1px 4px var(--color-blue-a10-152342);opacity:0;border-radius:6px;justify-content:center;align-items:center;font-size:.7rem;transition:all .15s;display:inline-flex}.orden-personalizado .tool-card:hover .fav-move-btn,.orden-personalizado .tool-card:focus-within .fav-move-btn,.fav-move-btn:focus-visible{opacity:1}@media (pointer:coarse){.orden-personalizado .fav-move-btn{opacity:1}}.fav-move-btn:hover,.fav-move-btn:focus-visible{background:var(--color-blue-50-f6ff);border-color:var(--color-blue-250-c5fd);color:var(--color-blue-400)}.orden-personalizado .tool-card:first-child .fav-move-up,.orden-personalizado .tool-card:last-child .fav-move-down{visibility:hidden;pointer-events:none}.tool-card-saved-check{background:var(--color-green-500-c55e);width:1.8rem;height:1.8rem;color:var(--color-white);z-index:6;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;animation:.9s forwards dropCheck;display:flex;position:absolute;top:.5rem;right:.5rem}@keyframes dropCheck{0%{opacity:0;transform:scale(.5)}20%{opacity:1;transform:scale(1.1)}35%{opacity:1;transform:scale(1)}75%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.fav-undo-toast{background:var(--color-blue-800-2937);color:var(--color-white);box-shadow:0 10px 30px var(--color-blue-a25-152342);opacity:0;pointer-events:none;z-index:2000;border-radius:10px;align-items:center;gap:.9rem;padding:.7rem 1.1rem;font-size:.85rem;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%,1rem)}.fav-undo-toast.visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.fav-undo-btn{color:var(--color-blue-250-c5fd);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600}.fav-undo-btn:hover,.fav-undo-btn:focus-visible{text-decoration:underline}.tool-card.dragging{box-shadow:0 20px 40px var(--color-blue-a25-152342);cursor:grabbing;opacity:.98}.tool-card.dragging .drag-handle,.tool-card.dragging .tool-link,.tool-card.dragging .favorite-btn{cursor:grabbing}.tool-card.dragging .drag-handle{background:var(--color-blue-400);border-color:var(--color-blue-400);color:var(--color-white)}.tool-card-placeholder{border:2px dashed var(--color-blue-250-c5fd);background:var(--color-blue-a7);border-radius:12px;animation:1.1s ease-in-out infinite placeholderPulse}@keyframes placeholderPulse{0%,to{background:var(--color-blue-a5-59130246)}50%{background:var(--color-blue-a13)}}.fav-fade-in{animation:.4s ease-out forwards fadeIn}.tool-card-grid-skeleton{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;width:100%;display:grid}.tool-card-grid-skeleton[hidden]{display:none}.skeleton-fav-card{border:1px solid var(--color-blue-100-f2f7);background:var(--color-white);border-radius:12px;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.skeleton-fav-icon{border-radius:10px;flex-shrink:0;width:46px;height:46px}.skeleton-fav-body{flex-direction:column;flex:1;gap:8px;padding-top:2px;display:flex}.skeleton-fav-title{border-radius:4px;width:65%;height:15px}.skeleton-fav-desc{border-radius:4px;width:92%;height:11px}.skeleton-fav-desc.short{width:55%}.skeleton-fav-star{border-radius:50%;flex-shrink:0;width:20px;height:20px;margin-top:2px}
