.IndiceGlucemico-module__mwccIa__container{background:var(--bg-primary);min-height:100vh;color:var(--text-primary)}.IndiceGlucemico-module__mwccIa__hero{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);color:#fff;text-align:center;padding:3rem 2rem}.IndiceGlucemico-module__mwccIa__heroIcon{margin-bottom:1rem;font-size:3rem}.IndiceGlucemico-module__mwccIa__hero h1{margin:0 0 .75rem;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700}.IndiceGlucemico-module__mwccIa__hero p{opacity:.92;max-width:640px;margin:0 auto;font-size:1.1rem}.IndiceGlucemico-module__mwccIa__tabs{flex-wrap:wrap;gap:.5rem;max-width:960px;margin:0 auto;padding:1.5rem 2rem;display:flex}.IndiceGlucemico-module__mwccIa__tab{border:2px solid var(--primary);color:var(--primary);cursor:pointer;background:0 0;border-radius:2rem;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.IndiceGlucemico-module__mwccIa__tab:hover,.IndiceGlucemico-module__mwccIa__tabActiva{background:var(--primary);color:#fff}.IndiceGlucemico-module__mwccIa__tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.IndiceGlucemico-module__mwccIa__seccion{max-width:960px;margin:0 auto;padding:1rem 2rem 2rem}.IndiceGlucemico-module__mwccIa__seccionTitulo{color:var(--primary);margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.IndiceGlucemico-module__mwccIa__seccionSubtitulo{color:var(--text-secondary);margin:0 0 1.5rem}.IndiceGlucemico-module__mwccIa__conceptoTabs{flex-wrap:wrap;gap:.6rem;margin-bottom:1.5rem;display:flex}.IndiceGlucemico-module__mwccIa__conceptoTab{border:2px solid var(--text-muted);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:2rem;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.88rem;font-weight:500;transition:all .2s;display:flex}.IndiceGlucemico-module__mwccIa__conceptoTab:hover{border-color:var(--primary);color:var(--primary)}.IndiceGlucemico-module__mwccIa__conceptoTabActivo{font-weight:600}.IndiceGlucemico-module__mwccIa__conceptoTab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.IndiceGlucemico-module__mwccIa__conceptoDetalle{background:var(--bg-card);border-left:4px solid var(--primary);border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.IndiceGlucemico-module__mwccIa__conceptoHeader{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.IndiceGlucemico-module__mwccIa__conceptoIconoGrande{font-size:2.2rem}.IndiceGlucemico-module__mwccIa__conceptoTitulo{margin:0;font-size:1.3rem;font-weight:700}.IndiceGlucemico-module__mwccIa__formulaBox{border:1.5px solid var(--primary);border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem}.IndiceGlucemico-module__mwccIa__formulaLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.3rem;font-size:.72rem;display:block}.IndiceGlucemico-module__mwccIa__formula{color:var(--text-primary);margin:0;font-family:monospace;font-size:.9rem;line-height:1.5}.IndiceGlucemico-module__mwccIa__conceptoBloque{margin-bottom:1rem}.IndiceGlucemico-module__mwccIa__conceptoBloqueTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 .4rem;font-size:.82rem;font-weight:700}.IndiceGlucemico-module__mwccIa__conceptoBloqueText{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}.IndiceGlucemico-module__mwccIa__paradojasGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.IndiceGlucemico-module__mwccIa__paradojaCard{background:var(--bg-card);border-radius:12px;padding:1.25rem}.IndiceGlucemico-module__mwccIa__paradojaCard h3{color:var(--primary);margin:0 0 .75rem;font-size:1rem;font-weight:700}.IndiceGlucemico-module__mwccIa__paradojaCard p{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.6}.IndiceGlucemico-module__mwccIa__categoriasTabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.IndiceGlucemico-module__mwccIa__categoriaTab{border:2px solid var(--text-muted);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:2rem;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.85rem;transition:all .2s;display:flex}.IndiceGlucemico-module__mwccIa__categoriaTab:hover{border-color:var(--primary);color:var(--primary)}.IndiceGlucemico-module__mwccIa__categoriaTabActiva{border-color:var(--primary);background:var(--primary);color:#fff}.IndiceGlucemico-module__mwccIa__categoriaTab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.IndiceGlucemico-module__mwccIa__tablaWrapper{border:1px solid #e5e7eb;border-radius:12px;margin-bottom:.75rem;overflow-x:auto}[data-theme=dark] .IndiceGlucemico-module__mwccIa__tablaWrapper{border-color:#374151}.IndiceGlucemico-module__mwccIa__tabla{border-collapse:collapse;width:100%;font-size:.88rem}.IndiceGlucemico-module__mwccIa__tabla thead{background:var(--primary);color:#fff}.IndiceGlucemico-module__mwccIa__tabla th{text-align:left;white-space:nowrap;padding:.75rem 1rem;font-weight:600}.IndiceGlucemico-module__mwccIa__filaTabla{border-bottom:1px solid #f3f4f6;transition:background .15s}.IndiceGlucemico-module__mwccIa__filaTabla:hover{background:#f8fafc}[data-theme=dark] .IndiceGlucemico-module__mwccIa__filaTabla{border-bottom-color:#1f2937}[data-theme=dark] .IndiceGlucemico-module__mwccIa__filaTabla:hover{background:#1f2937}.IndiceGlucemico-module__mwccIa__tabla td{color:var(--text-secondary);vertical-align:top;padding:.65rem 1rem}.IndiceGlucemico-module__mwccIa__celdaNombre{max-width:260px}.IndiceGlucemico-module__mwccIa__nombreAlimento{color:var(--text-primary);margin-bottom:.2rem;font-weight:600;display:block}.IndiceGlucemico-module__mwccIa__datoAlimento{color:var(--text-muted);font-size:.78rem;line-height:1.4;display:block}.IndiceGlucemico-module__mwccIa__celdaNumero{text-align:center;color:var(--text-primary);font-weight:600}.IndiceGlucemico-module__mwccIa__nivelBadge{white-space:nowrap;border-radius:1rem;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-block}.IndiceGlucemico-module__mwccIa__tablaLeyenda{color:var(--text-muted);flex-wrap:wrap;gap:1rem;font-size:.8rem;display:flex}.IndiceGlucemico-module__mwccIa__fibraIntro{background:var(--bg-card);color:var(--text-secondary);border-radius:12px;margin-bottom:1.5rem;padding:1.25rem;font-size:.95rem;line-height:1.6}.IndiceGlucemico-module__mwccIa__fibraGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.IndiceGlucemico-module__mwccIa__fibraCard{background:var(--bg-card);border-top:4px solid #0000;border-radius:12px;padding:1.25rem}.IndiceGlucemico-module__mwccIa__fibraCard h3{margin:0 0 .75rem;font-size:1rem;font-weight:700}.IndiceGlucemico-module__mwccIa__fibraCard p,.IndiceGlucemico-module__mwccIa__fibraCard ul{color:var(--text-secondary);margin:0 0 .5rem;font-size:.88rem;line-height:1.6}.IndiceGlucemico-module__mwccIa__fibraCard ul{padding-left:1.2rem}.IndiceGlucemico-module__mwccIa__fibraCard li{margin-bottom:.35rem}.IndiceGlucemico-module__mwccIa__curvaLeyenda{flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;display:flex}.IndiceGlucemico-module__mwccIa__curvaLeyendaItem{cursor:pointer;background:0 0;border:1.5px solid #e5e7eb;border-radius:1rem;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.82rem;transition:all .2s;display:flex}.IndiceGlucemico-module__mwccIa__curvaLeyendaActiva{border-color:var(--primary);color:var(--text-primary)}.IndiceGlucemico-module__mwccIa__curvaLeyendaInactiva{color:var(--text-muted);opacity:.6}.IndiceGlucemico-module__mwccIa__curvaLeyendaItem:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.IndiceGlucemico-module__mwccIa__curvaColorDot{border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block}.IndiceGlucemico-module__mwccIa__graficaWrapper{background:var(--bg-card);border-radius:12px;margin-bottom:1rem;padding:1rem}.IndiceGlucemico-module__mwccIa__grafica{width:100%;height:auto;display:block}.IndiceGlucemico-module__mwccIa__curvaNota{border-left:4px solid var(--primary);color:var(--text-secondary);background:#eff6ff;border-radius:0 8px 8px 0;margin-bottom:1.5rem;padding:.9rem 1rem;font-size:.85rem}[data-theme=dark] .IndiceGlucemico-module__mwccIa__curvaNota{background:#1e3a5f}.IndiceGlucemico-module__mwccIa__curvaInsights{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.IndiceGlucemico-module__mwccIa__insightCard{background:var(--bg-card);border-radius:12px;padding:1.1rem}.IndiceGlucemico-module__mwccIa__insightCard h3{color:var(--primary);margin:0 0 .6rem;font-size:.95rem;font-weight:700}.IndiceGlucemico-module__mwccIa__insightCard p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}[data-theme=dark] .IndiceGlucemico-module__mwccIa__conceptoDetalle,[data-theme=dark] .IndiceGlucemico-module__mwccIa__paradojaCard,[data-theme=dark] .IndiceGlucemico-module__mwccIa__fibraIntro,[data-theme=dark] .IndiceGlucemico-module__mwccIa__fibraCard,[data-theme=dark] .IndiceGlucemico-module__mwccIa__graficaWrapper,[data-theme=dark] .IndiceGlucemico-module__mwccIa__insightCard{background:var(--bg-card)}@media (max-width:600px){.IndiceGlucemico-module__mwccIa__hero{padding:2rem 1rem}.IndiceGlucemico-module__mwccIa__tabs,.IndiceGlucemico-module__mwccIa__seccion{padding:1rem}.IndiceGlucemico-module__mwccIa__conceptoTabs{flex-direction:column}}
