.CalculadoraHuellaCarbono-module__l42q4a__container{--primary:#2e86ab;--secondary:#48a9a6;--accent:#7fb3d3;--bg-primary:#fafafa;--bg-card:#fff;--text-primary:#1a1a1a;--text-secondary:#666;--text-muted:#999;--border:#e5e5e5;--hover:#f5f5f5;--radius:12px;--radius-large:16px;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 8px 24px #0000001f;max-width:900px;padding:var(--spacing-xl)var(--spacing-lg);background:var(--bg-primary);min-height:100vh;color:var(--text-primary);margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-theme=dark] .CalculadoraHuellaCarbono-module__l42q4a__container{--bg-primary:#1a1a1a;--bg-card:#2a2a2a;--text-primary:#e5e5e5;--text-secondary:#b0b0b0;--text-muted:gray;--border:#404040;--hover:#333;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 8px 24px #0006}.CalculadoraHuellaCarbono-module__l42q4a__hero{text-align:center;margin-bottom:var(--spacing-xl);padding:var(--spacing-2xl)var(--spacing-xl);background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);border-radius:var(--radius-large);color:#fff;margin-top:80px}.CalculadoraHuellaCarbono-module__l42q4a__heroIcon{margin-bottom:var(--spacing-md);font-size:3.5rem;display:block}.CalculadoraHuellaCarbono-module__l42q4a__title{margin:0 0 var(--spacing-sm);font-size:2rem;font-weight:700}.CalculadoraHuellaCarbono-module__l42q4a__subtitle{opacity:.95;max-width:500px;margin:0 auto;font-size:1.1rem}.CalculadoraHuellaCarbono-module__l42q4a__mainContent{background:var(--bg-card);border-radius:var(--radius-large);box-shadow:var(--shadow-md);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.CalculadoraHuellaCarbono-module__l42q4a__seccionNav{gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);border-bottom:2px solid var(--border);padding-bottom:var(--spacing-md);display:flex;overflow-x:auto}.CalculadoraHuellaCarbono-module__l42q4a__seccionBtn{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-md);color:var(--text-secondary);cursor:pointer;border-radius:var(--radius);white-space:nowrap;background:0 0;border:none;font-size:.95rem;font-weight:500;transition:all .2s;display:flex}.CalculadoraHuellaCarbono-module__l42q4a__seccionBtn:hover{background:var(--hover);color:var(--text-primary)}.CalculadoraHuellaCarbono-module__l42q4a__seccionActiva{background:var(--primary)!important;color:#fff!important}.CalculadoraHuellaCarbono-module__l42q4a__seccionNumero{background:var(--border);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:600;display:flex}.CalculadoraHuellaCarbono-module__l42q4a__seccionActiva .CalculadoraHuellaCarbono-module__l42q4a__seccionNumero{background:#ffffff4d}.CalculadoraHuellaCarbono-module__l42q4a__seccionPanel{animation:.3s CalculadoraHuellaCarbono-module__l42q4a__fadeIn}@keyframes CalculadoraHuellaCarbono-module__l42q4a__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.CalculadoraHuellaCarbono-module__l42q4a__seccionTitulo{margin:0 0 var(--spacing-lg);color:var(--text-primary);font-size:1.4rem;font-weight:600}.CalculadoraHuellaCarbono-module__l42q4a__subtitulo{margin:var(--spacing-xl)0 var(--spacing-md);color:var(--text-primary);font-size:1.1rem;font-weight:600}.CalculadoraHuellaCarbono-module__l42q4a__inputGroup{margin-bottom:var(--spacing-lg)}.CalculadoraHuellaCarbono-module__l42q4a__label{margin-bottom:var(--spacing-sm);color:var(--text-primary);font-weight:500;display:block}.CalculadoraHuellaCarbono-module__l42q4a__input,.CalculadoraHuellaCarbono-module__l42q4a__select{width:100%;padding:var(--spacing-md);border:2px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text-primary);font-size:1rem;transition:border-color .2s}.CalculadoraHuellaCarbono-module__l42q4a__input:focus,.CalculadoraHuellaCarbono-module__l42q4a__select:focus{border-color:var(--primary);outline:none}.CalculadoraHuellaCarbono-module__l42q4a__inputRow{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}.CalculadoraHuellaCarbono-module__l42q4a__inputGrid{gap:var(--spacing-md);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:640px){.CalculadoraHuellaCarbono-module__l42q4a__inputRow,.CalculadoraHuellaCarbono-module__l42q4a__inputGrid{grid-template-columns:1fr}}.CalculadoraHuellaCarbono-module__l42q4a__helperText{color:var(--text-muted);margin-top:var(--spacing-xs);font-size:.85rem;display:block}.CalculadoraHuellaCarbono-module__l42q4a__checkboxGroup{margin:var(--spacing-lg)0}.CalculadoraHuellaCarbono-module__l42q4a__checkboxLabel{align-items:center;gap:var(--spacing-md);cursor:pointer;color:var(--text-primary);font-size:1rem;display:flex}.CalculadoraHuellaCarbono-module__l42q4a__checkboxLabel input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary);cursor:pointer}.CalculadoraHuellaCarbono-module__l42q4a__infoBox{border-left:4px solid var(--primary);padding:var(--spacing-md)var(--spacing-lg);border-radius:0 var(--radius)var(--radius)0;margin-top:var(--spacing-lg);background:#2e86ab1a}.CalculadoraHuellaCarbono-module__l42q4a__infoBox p{color:var(--text-secondary);margin:0;font-size:.95rem}[data-theme=dark] .CalculadoraHuellaCarbono-module__l42q4a__infoBox{background:#2e86ab26}.CalculadoraHuellaCarbono-module__l42q4a__botonesNav{justify-content:space-between;gap:var(--spacing-md);margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--border);display:flex}.CalculadoraHuellaCarbono-module__l42q4a__btnPrimary,.CalculadoraHuellaCarbono-module__l42q4a__btnSecondary{padding:var(--spacing-md)var(--spacing-xl);border-radius:var(--radius);cursor:pointer;border:none;font-size:1rem;font-weight:600;transition:all .2s}.CalculadoraHuellaCarbono-module__l42q4a__btnPrimary{background:var(--primary);color:#fff;margin-left:auto}.CalculadoraHuellaCarbono-module__l42q4a__btnPrimary:hover{background:#256a8a;transform:translateY(-2px)}.CalculadoraHuellaCarbono-module__l42q4a__btnSecondary{background:var(--hover);color:var(--text-primary);border:2px solid var(--border)}.CalculadoraHuellaCarbono-module__l42q4a__btnSecondary:hover{background:var(--border)}.CalculadoraHuellaCarbono-module__l42q4a__resultados{margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:2px solid var(--border);animation:.5s CalculadoraHuellaCarbono-module__l42q4a__fadeIn}.CalculadoraHuellaCarbono-module__l42q4a__resultadosTitulo{text-align:center;margin-bottom:var(--spacing-xl);color:var(--text-primary);font-size:1.5rem;font-weight:600}.CalculadoraHuellaCarbono-module__l42q4a__totalCard{text-align:center;background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);border-radius:var(--radius-large);padding:var(--spacing-2xl);color:#fff;margin-bottom:var(--spacing-xl)}.CalculadoraHuellaCarbono-module__l42q4a__totalValor{font-size:4rem;font-weight:700;line-height:1}.CalculadoraHuellaCarbono-module__l42q4a__totalUnidad{opacity:.9;margin-top:var(--spacing-sm);font-size:1.2rem}.CalculadoraHuellaCarbono-module__l42q4a__totalComparacion{margin-top:var(--spacing-lg);padding:var(--spacing-sm)var(--spacing-lg);border-radius:20px;font-size:.95rem;font-weight:600;display:inline-block}.CalculadoraHuellaCarbono-module__l42q4a__excelente{background:#10b981}.CalculadoraHuellaCarbono-module__l42q4a__muyBien{background:#3b82f6}.CalculadoraHuellaCarbono-module__l42q4a__normal{background:#f59e0b}.CalculadoraHuellaCarbono-module__l42q4a__alto{background:#ef4444}.CalculadoraHuellaCarbono-module__l42q4a__chartsGrid{gap:var(--spacing-xl);margin-bottom:var(--spacing-xl);grid-template-columns:1fr 1fr;display:grid}@media (max-width:768px){.CalculadoraHuellaCarbono-module__l42q4a__chartsGrid{grid-template-columns:1fr}}.CalculadoraHuellaCarbono-module__l42q4a__chartCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-large);padding:var(--spacing-lg)}.CalculadoraHuellaCarbono-module__l42q4a__chartCard h3{text-align:center;margin:0 0 var(--spacing-md);color:var(--text-primary);font-size:1.1rem;font-weight:600}.CalculadoraHuellaCarbono-module__l42q4a__chartWrapper{justify-content:center;align-items:center;height:280px;display:flex}.CalculadoraHuellaCarbono-module__l42q4a__chartWrapperBar{height:180px}.CalculadoraHuellaCarbono-module__l42q4a__desgloseCards{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:768px){.CalculadoraHuellaCarbono-module__l42q4a__desgloseCards{grid-template-columns:repeat(2,1fr)}}.CalculadoraHuellaCarbono-module__l42q4a__desgloseCard{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);background:var(--hover);border-radius:var(--radius);text-align:center;flex-direction:column;display:flex}.CalculadoraHuellaCarbono-module__l42q4a__desgloseIcon{font-size:2rem}.CalculadoraHuellaCarbono-module__l42q4a__desgloseCategoria{color:var(--text-secondary);font-size:.9rem}.CalculadoraHuellaCarbono-module__l42q4a__desgloseValor{color:var(--primary);font-size:1.2rem;font-weight:700}.CalculadoraHuellaCarbono-module__l42q4a__recomendaciones{background:var(--hover);border-radius:var(--radius-large);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.CalculadoraHuellaCarbono-module__l42q4a__recomendaciones h3{margin:0 0 var(--spacing-md);color:var(--text-primary);font-size:1.2rem;font-weight:600}.CalculadoraHuellaCarbono-module__l42q4a__recomendaciones ul{padding-left:var(--spacing-lg);margin:0}.CalculadoraHuellaCarbono-module__l42q4a__recomendaciones li{margin-bottom:var(--spacing-sm);color:var(--text-secondary);line-height:1.5}.CalculadoraHuellaCarbono-module__l42q4a__btnReiniciar{width:100%;padding:var(--spacing-md);background:var(--hover);color:var(--text-primary);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;font-size:1rem;font-weight:600;transition:all .2s;display:block}.CalculadoraHuellaCarbono-module__l42q4a__btnReiniciar:hover{background:var(--border)}.CalculadoraHuellaCarbono-module__l42q4a__disclaimer{border-radius:var(--radius-large);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);background:#fff3cd;border:2px solid #ffc107}.CalculadoraHuellaCarbono-module__l42q4a__disclaimer h3{margin:0 0 var(--spacing-sm);color:#856404;font-size:1.1rem}.CalculadoraHuellaCarbono-module__l42q4a__disclaimer p{color:#856404;margin:0;line-height:1.6}[data-theme=dark] .CalculadoraHuellaCarbono-module__l42q4a__disclaimer{background:#ffc10726;border-color:#ffc10766}[data-theme=dark] .CalculadoraHuellaCarbono-module__l42q4a__disclaimer h3,[data-theme=dark] .CalculadoraHuellaCarbono-module__l42q4a__disclaimer p{color:#ffc107}.CalculadoraHuellaCarbono-module__l42q4a__guideSection{margin-bottom:var(--spacing-2xl)}.CalculadoraHuellaCarbono-module__l42q4a__guideSection h2{color:var(--text-primary);margin:0 0 var(--spacing-md);font-size:1.4rem;font-weight:600}.CalculadoraHuellaCarbono-module__l42q4a__introParagraph{color:var(--text-secondary);margin-bottom:var(--spacing-lg);font-size:1.05rem;line-height:1.7}.CalculadoraHuellaCarbono-module__l42q4a__contentGrid{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:768px){.CalculadoraHuellaCarbono-module__l42q4a__contentGrid{grid-template-columns:1fr}}.CalculadoraHuellaCarbono-module__l42q4a__contentCard{background:var(--hover);border-radius:var(--radius);padding:var(--spacing-lg)}.CalculadoraHuellaCarbono-module__l42q4a__contentCard h4{color:var(--text-primary);margin:0 0 var(--spacing-sm);font-size:1.05rem;font-weight:600}.CalculadoraHuellaCarbono-module__l42q4a__contentCard p{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.6}.CalculadoraHuellaCarbono-module__l42q4a__tableWrapper{margin-top:var(--spacing-md);overflow-x:auto}.CalculadoraHuellaCarbono-module__l42q4a__factoresTable{border-collapse:collapse;width:100%;font-size:.95rem}.CalculadoraHuellaCarbono-module__l42q4a__factoresTable th,.CalculadoraHuellaCarbono-module__l42q4a__factoresTable td{padding:var(--spacing-md);text-align:left;border-bottom:1px solid var(--border)}.CalculadoraHuellaCarbono-module__l42q4a__factoresTable th{background:var(--hover);color:var(--text-primary);font-weight:600}.CalculadoraHuellaCarbono-module__l42q4a__factoresTable td{color:var(--text-secondary)}.CalculadoraHuellaCarbono-module__l42q4a__faqList{gap:var(--spacing-lg);flex-direction:column;display:flex}.CalculadoraHuellaCarbono-module__l42q4a__faqItem h4{color:var(--text-primary);margin:0 0 var(--spacing-sm);font-size:1.05rem;font-weight:600}.CalculadoraHuellaCarbono-module__l42q4a__faqItem p{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.6}
